De la compréhension des bases des conteneurs jusqu’au déploiement d’applications, nous vous montrerons comment vous familiariser avec Google Kubernetes Engine.
Jellyfish a été sélectionné par Google pour construire et dispenser cette formation d’une journée. Celle ci commencera par une introduction aux conteneurs, Docker et Google Container Registry.
Vous apprendrez à consigner les charges de travail dans des conteneurs Docker, à les déployer dans des clusters Kubernetes gérés par Google Kubernetes Engine et à les configurer pour une charge de trafic elevé.
Nous aborderons également la manière de déployer continuellement de nouvelles versions dans un cluster Kubernetes pour fournir des mises à jour d’applications.
Notre formation est sont disponibles dans notre centre de formation à Paris. Nous proposons également des formations privées dans un site de votre choix ou via une salle de classe virtuelle.
Aperçu du cours
À qui s’adresse cette formation ?
Cette formation est destinée aux développeurs d’applications, aux architectes de solutions Cloud, aux ingénieurs DevOps et aux responsables informatiques. Les individus qui utilisent Google Cloud Platform pour créer de nouvelles solutions ou pour intégrer des systèmes, des environnements d’application et des infrastructures existants avec Google Cloud Platform tireront également profit de cette formation.
Vous repartirez avec les compétences nécessaires pour :
- Expliquer les bases des conteneurs
- Mettre une application existante en conteneur
- Décrire les notions et principes de Kubernetes
- Déployer des applications sur Kubernetes avec la ligne de commande
- Créer des pipelines de livraison continue avec Spinnaker et/ou Jenkins
Prérequis
Afin d'optimiser cette formation, vous devez posséder des compétences de base en matière d’outils de ligne de commande et d’environnements de système d’exploitation Linux, ainsi que de serveurs web.
Nous recommandons également une expérience dans l’administration de systemes, y compris le déploiement et la gestion d’applications sur site, ou bien dans un environnement de Cloud public.
Programme de la formation
- Créer un conteneur
- Préparer un conteneur avec Docker
- Stocker une image de conteneur dans Google Container Registry
- Lancer un conteneur Docker
- Fournir un cluster Kubernetes complet en utilisant Kubernetes Engine
- Déployer et gérer les conteneurs Docker avec kubectl
- Décomposer une application en micro-services en utilisant les déploiements et les services Kubernetes
- Créer un déploiement Kubernetes
- Activer, mettre en pause, reprendre et revenir en arrière
- Comprendre et construire des déploiements Canary
- Mise en place de Spinnaker ou Jenkins dans votre cluster Kubernetes
- Gestion du code d’application dans un dépôt de sources qui peut déclencher des changements de code dans un pipeline de livraison continue
- Création d’une chaîne de livraison continue et lancement manuel ou automatique avec changement de code
- Mise en place d’un déploiement Canary hébergeant deux versions de votre application en cours de développement pour des tests de version