Le CI/CD sur Google Cloud

Cloud Build a été nommé leader de l'intégration continue cloud native dans le rapport Forrester Wave™.

Bienvenue sur le hub des développeurs CI/CD. Faites vos premiers pas ou approfondissez vos connaissances en matière d'intégration et de livraison continue.

Ce hub a été créé dans l'objectif d'aider votre équipe à déployer des logiciels plus rapidement et de manière plus sécurisée avec le CI/CD sur Google Cloud quels que soient vos besoins : faire une recherche, se renseigner sur les produits de CI/CD, suivre un guide de démarrage rapide ou regarder une vidéo.

Sélection de guides de démarrage rapide

Commencez ici : lancez votre premier pipeline de CI/CD en quelques minutes avec ces guides de démarrage rapide.
Guide de démarrage rapide
Utilisez Cloud Build pour créer une image Docker et transmettez-la à Container Registry.
Guide de démarrage rapide
Utilisez Cloud Build pour créer un binaire Go et transmettez-le à Google Cloud Storage.
Guide de démarrage rapide
Automatisez les déploiements App Engine avec Cloud Build et Cloud Source Repositories.
Guide de démarrage rapide
Pour les utilisateurs de Docker, essayez Artifact Registry, un emplacement unique pour la gestion des images de conteneurs Docker et des packages privés.
Guide de démarrage rapide
Pour les utilisateurs de Java, configurez un dépôt Maven Artifact Registry et importez-y un package.
Guide de démarrage rapide
Pour les utilisateurs de Node.js, configurez un dépôt npm Artifact Registry et importez-y un package.

Sélection d'ateliers de programmation

Atelier de programmation
Configurez un pipeline de déploiement continu pour GKE à l'aide de Cloud Build.
Découvrez les bonnes pratiques permettant, en particulier, d'effectuer un déploiement normal ou en mode Canary et de configurer le rollback automatique d'applications sur Kubernetes à l'aide de Spinnaker.
Atelier de programmation
Utilisez l'autorisation binaire pour vous assurer que les images de conteneur sont conformes aux pratiques et aux normes de votre équipe avant le déploiement.

Sélection de produits

Que vous souhaitiez déplacer vos pipelines actuels vers Google Cloud ou que vous commenciez à travailler avec Cloud Build, notre solution CI de bout en bout, Google peut vous aider.
Cloud Build est un service qui exécute vos versions sur l’infrastructure Google Cloud Platform. Il peut importer du code source à partir de Cloud Storage, Cloud Source Repositories, GitHub ou Bitbucket, exécuter une compilation conforme à vos spécifications et produire des artefacts tels que des conteneurs Docker ou des archives Java.
Artifact Registry fournit un emplacement unique pour la gestion des packages et des images de conteneurs Docker. Il s'intègre aux outils CI/CD et aux environnements d'exécution Google Cloud afin de vous permettre de gérer l'intégralité du cycle de vie des artefacts.
Les dépôts Google Cloud Source Repositories sont des dépôts Git privés complets, hébergés sur Google Cloud Platform. Collaborez facilement et gérez votre code en toute sécurité sur un dépôt Git privé, évolutif et complet. Étendez votre flux de travail Git en vous connectant à d'autres outils GCP comme Cloud Build, Stackdriver et Cloud Pub/Sub. Accédez rapidement au code dans tous vos dépôts, grâce à un puissant moteur de recherche indexée.

Artifact Registry est un service Google Cloud qui vous permet de créer et de gérer des dépôts pour les packages Maven et npm.

Sélection de solutions

Apprenez à concevoir et à mettre en œuvre des pipelines d'intégration et de livraison continues de bout en bout avec ces solutions.
Solution
Installez et gérez facilement Spinnaker sur GCP, pour une livraison continue
Solution
Créez un pipeline de livraison continue à l'aide des services Google Kubernetes Engine, Cloud Source Repositories, Cloud Build et Spinnaker, qui déclenche automatiquement les processus de conception, de test et de déploiement.
Solution
Exécutez Jenkins sur Kubernetes Engine pour bénéficier de la compatibilité avec plusieurs systèmes d'exploitation, de versions plus propres et d'un meilleur équilibrage de charge.
Solution
Créez un pipeline d'intégration et de déploiement continus (CI/CD) sur Google Cloud Platform en utilisant notre suite de produits hébergée Cloud Build et la méthodologie GitOps bien connue.

Flux de contenu

Restez informé des événements et autres contenus concernant le CI/CD.
Podcast
Cloud Build a obtenu le meilleur score dans les deux catégories Offres actuelles et Stratégie parmi les dix fournisseurs de solutions d'intégration continue évalués par l'étude "The Forrester Wave™: Cloud Native Continuous Integration Tools" (Outils cloud natifs d'intégration continue) du 3e trimestre 2019.
Podcast
Exploitez la puissance cachée de Cloud Build en créant des pipelines avancés de CI/CD. Découvrez les fonctionnalités avancées et les bonnes pratiques qui vous permettent de conserver une configuration facile à maintenir lorsque vous ajoutez de la complexité à votre pipeline.
Podcast
Découvrez Tekton, un framework Open Source performant et flexible qui permet de créer des systèmes CI/CD et qui permet également aux développeurs de créer, de tester et de déployer des solutions sur des fournisseurs cloud et des systèmes sur site.
Article
Qu'est-ce que l'intégration continue (CI) et quel est son lien avec DevOps ? Découvrez le "pourquoi" de l'intégration continue, les objections et les pièges courants, et comment évaluer les performances.
Article
Vous voulez en savoir plus sur CI/CD ? Découvrez tous nos podcasts Google Cloud Platform sur l'intégration continue et la livraison continue. Vous obtiendrez des informations supplémentaires sur l'évaluation visuelle de Percy, la livraison continue de Spinnaker pour les entreprises, l'intégration continue de Travis CI, etc.
Article
"Je ne sais pas où se trouve le bug, alors je vais juste faire cette petite correction. Je n'ai pas le temps de faire des tests… Oh [bip]."
Guide de démarrage rapide
Utilisez Cloud Build avec Kaniko, un outil Open Source permettant de créer des images de conteneur à partir d'un fichier Dockerfile. Kaniko permet à Cloud Build de mettre en cache les artefacts de compilation des conteneurs, ce qui accélère nettement la compilation.
Guide de démarrage rapide
Les équipes logicielles actuelles doivent fournir plus de valeur ajoutée plus rapidement que jamais. C'est pourquoi nous avons lancé Cloud Build, une plate-forme CI/CD entièrement gérée qui vous permet de créer et de tester des applications dans le cloud à grande échelle.
Guide de démarrage rapide
Apprenez à corriger les bugs avant la mise en production grâce aux stratégies de test pour le CI/CD, en utilisant des exemples concrets tirés de Cloud Functions.
Événement
Spinnaker est une plate-forme de livraison continue multicloud Open Source utilisée par des sociétés telles que Netflix, Waze, Target et Cloudera, dotée d'un nouvel outil d'interface de ligne de commande Open Source appelé Halyard facilitant son déploiement.
Article
Les plates-formes Web statiques telles qu'Hugo sont devenues populaires en raison de leur capacité à produire des sites Web ne nécessitant pas de serveur Web. Exploitez Google Cloud pour créer un pipeline CI/CD permettant de déployer des sites Web basés sur Hugo.

Flux vidéo

Découvrez comment Google Cloud fournit un workflow de bout en bout pour le développement, le déploiement et le débogage d'applications vers des services tels qu'App Engine et autres. Apprenez à associer Cloud Source Repositories à d'autres outils Google Cloud pour mettre en œuvre un processus d'intégration continue et valider les vérifications à l'aide d'un build et de tests automatisés.
Le principe DevOps du "Shifting Left" (déplacement à gauche) intègre les tests dès le début du cycle de développement. Cette pratique permet d'améliorer considérablement la qualité des logiciels et l'état du système. Découvrez comment utiliser Cloud Build pour provisionner, tester et supprimer des environnements Kubernetes autonomes qui répliquent des systèmes de production complets. Vous pouvez ainsi exécuter des tests complets du système sur chaque build en toute sécurité et à moindre coût.
Découvrez les bonnes pratiques et les outils d'automatisation prêts à l'emploi DevOps, ainsi que la gestion de l'infrastructure et des configurations en tant que code à partir d'un dépôt Git centralisé afin d'assurer la visibilité, le contrôle et la conformité des charges de travail hybrides. Utilisez et gérez de multiples outils, configurations, systèmes de règles et langages dans le respect des exigences de sécurité et de conformité, tout en simplifiant la tâche des développeurs.
Utilisez des outils de développement tels que Skaffold et Google Cloud Build pour développer dix fois plus rapidement. Nous verrons comment Skaffold reconstruit et redéploie intelligemment votre application à chaque changement de code, sans quitter votre IDE préféré.
Découvrez les bonnes pratiques d'autorisation binaire Cloud Build pour garantir que votre chaîne d'approvisionnement suit un chemin connu et sécurisé avant le déploiement de votre code dans un cluster Google Kubernetes Engine.
Créez des pipelines d'infrastructure en tant que code à l'aide de Cloud Build afin de valider vos définitions d'environnements et mettre à jour les environnements existants en toute sécurité. Nous aborderons également les bonnes pratiques de gestion des versions et de publication des définitions d'environnement, ainsi que leur mise en pratique dans les pipelines de déploiement d'applications à l'aide d'outils comme Cloud Build, Jenkins ou Spinnaker.
Découvrez comment tirer le meilleur parti des images de base gérées, de l'analyse des failles GCR, de l'autorisation binaire et de bien d'autres outils pour améliorer votre sécurité globale DevOps.
Créez un système de livraison continue qui montre comment relier automatiquement les éléments de votre dépôt Git aux différentes étapes du contrôle qualité (expérimentation, validation, test, lancement, etc.) que vos versions doivent passer avant la mise en production. Vous apprendrez à utiliser les outils CI/CD pour tester et déployer des applications sur les plates-formes sans serveur de GCP, telles que Cloud Functions, les conteneurs sans serveur et autres produits.
Choisir un système CI/CD pour Kubernetes peut être une expérience frustrante. Les options possibles sont innombrables et les systèmes traditionnels ont été conçus avant Kubernetes. Nous nous sommes associés à des leaders du secteur pour créer un ensemble standard de composants, d'API et de bonnes pratiques pour les systèmes CI/CD cloud natifs. À l'aide d'exemples et de démonstrations, nous vous montrerons comment utiliser de nouvelles ressources Kubernetes natives pour appliquer votre code de la source à la production, en vous appuyant sur un workflow de développement moderne fonctionnant dans des environnements hybrides et multicloud.
Kubernetes et Istio simplifient le déploiement d'applications en fournissant une assistance complète pour les modèles de déploiement avancés, tels que les versions Canary.
Découvrez la nouvelle plate-forme sans serveur entièrement gérée de GCP qui vous permet d'exécuter des conteneurs HTTP arbitraires sans état et de ne payer que pour les ressources que vous utilisez, sans vous soucier de l'infrastructure. Consultez les caractéristiques détaillées de ce nouveau produit et regardez les démonstrations de cas d'utilisation inédits en exécutant des conteneurs en mode sans serveur. Découvrez également ce qu'en pensent les clients qui l'utilisent déjà.
Depuis son lancement en 2018, Knative, qui fournit la technologie nécessaire à une expérience développeur sans serveur sur Kubernetes, a connu une croissance et une utilisation remarquables. Rejoignez Google pour découvrir comment nos produits basés sur Knative sont fournis à nos clients en 2019.