[{"data":1,"prerenderedAt":43},["ShallowReactive",2],{"course-architecturer-avec-google-kubernetes-engine":3,"highlight-yaml-# Déploiement d'une ":42},{"id":4,"name":5,"slug":6,"location":7,"targetAudienceFormatMarkdown":8,"prerequisitesFormatMarkdown":9,"objectivesFormatMarkdown":10,"descriptionFormatMarkdown":11,"teachingMethodsFormatMarkdown":12,"teachingResourcesFormatMarkdown":13,"evaluationMethodsFormatMarkdown":14,"accessibilityFormatMarkdown":15,"accessMethodsFormatMarkdown":16,"minimumParticipants":17,"maximumParticipants":17,"duration":18,"reference":19,"trainerType":7,"updated_at":20,"created_at":21,"price":22,"organizationMode":7,"theme":23,"code":27,"tags":32,"metadata":33},"/api/courses/4f2522ce-0c9e-4626-8530-fb4fef1e1927","Architecturer avec Google Kubernetes Engine","architecturer-avec-google-kubernetes-engine",null,"Architectes Cloud, administrateurs et personnel SysOps/DevOps., Personnes utilisant Google Cloud pour créer de nouvelles solutions ou pour intégrer des systèmes, des environnements applicatifs et des infrastructures existants avec Google Cloud.","-   Avoir suivi la formation \"Getting Started with Google Kubernetes Engine\" ou posséder une expérience équivalente","-   Créer et gérer des charges de travail dans Google Kubernetes Engine.\n-   Définir et travailler avec différentes abstractions de stockage Kubernetes.\n-   Surveiller les applications s'exécutant dans Google Kubernetes Engine.\n-   Configurer des pipelines CI/CD pour Google Kubernetes Engine.\n-   Expliquer le fonctionnement du réseau de pods dans Google Kubernetes Engine.\n-   Décrire et gérer l'authentification, l'autorisation et la sécurité dans Google Kubernetes Engine.\n-   Explorer les options des services de stockage gérés par Google Cloud.","## 01 - Introduction au cours\n\n  \n\nObjectifs\n\n-   Présenter les objectifs du cours et prévisualiser chaque section du cours.\n\nSujets abordés\n\n-   Introduction au cours\n\n## 02 - Charges de travail : Déploiements et Tâches\n\n  \n\nObjectifs\n\n-     \n    \n-   Définir, configurer, inspecter, gérer et mettre à jour les Déploiements.\n-   Définir ce que sont les Tâches (Jobs) et les Tâches planifiées (CronJobs) dans GKE, et explorer les cas d'utilisation pertinents. Créer et exécuter des Tâches.\n-   Expliquer comment mettre à l'échelle les clusters manuellement et automatiquement.\n-   Configurer l'affinité des nœuds et des pods.\n\nSujets abordés\n\n-   Création de déploiements.\n-   Inspection des déploiements.\n-   Mise à jour des déploiements.\n-   Adoption d'autres stratégies de déploiement.\n-   Utilisation des Tâches (Jobs) et des Tâches planifiées (Cronjobs)\n-   Mise à l'échelle des clusters.\n-   Contrôle du placement des Pods à l'aide d'étiquettes et de règles d'affinité.\n-   Contrôle du placement des Pods à l'aide de marques (taints) et de tolérances.\n-   Introduction de logiciels dans votre cluster.\n\n#####   \n\nActivités\n\n-   (Lab) Création de déploiements Google Kubernetes Engine\n\n## 03 - Réseau Google Kubernetes Engine\n\n  \n\nObjectifs\n\n-   Explorer le réseau Kubernetes, y compris le réseau des Pods et du cluster.\n-   Créer des services pour exposer des applications s'exécutant dans des Pods.\n-   Configurer des équilibreurs de charge pour exposer des services à des clients externes. Explorer l'équilibrage de charge natif au conteneur dans GKE.\n-   Configurer le réseau Google Kubernetes Engine.\n\nSujets abordés\n\n-   Réseau des Pods\n-   Services Kubernetes\n-   Types de services et équilibreurs de charge\n-   Ingress\n-   Équilibrage de charge natif au conteneur\n-   Politiques réseau\n\n#####   \n\nActivités\n\n-   (Lab) Configuration du réseau Google Kubernetes Engine (GKE)\n\n## 04 - Données persistantes et stockage\n\n  \n\nObjectifs\n\n-   Définir et travailler avec les abstractions de stockage Kubernetes.\n-   Exécuter et maintenir des ensembles de pods à l'aide de StatefulSets.\n-   Utiliser les ConfigMaps pour découpler la configuration des Pods.\n-   Gérer et stocker des données d'accès et d'authentification sensibles.\n-   Configurer le stockage persistant pour Google Kubernetes Engine.\n\nSujets abordés\n\n-   Volumes\n-   Volumes éphémères\n-   Volumes durables\n-   StatefulSets\n-   ConfigMaps\n-   Secrets\n\n#####   \n\nActivités\n\n-   (Lab) Configuration du stockage persistant pour Google Kubernetes Engine\n\n## 05 - Contrôle d'accès et sécurité dans Kubernetes et Google Kubernetes Engine\n\n  \n\nObjectifs\n\n-   Authentification et autorisation\n-   Contrôle d'accès basé sur les rôles Kubernetes\n-   Workload Identity\n-   Sécurité du plan de contrôle Kubernetes\n-   Sécurité des pods\n\nSujets abordés\n\n-   Explorer l'authentification et l'autorisation Kubernetes.\n-   Définir le RBAC Kubernetes et son fonctionnement avec IAM pour sécuriser les clusters GKE.\n-   Configurer Workload Identity pour accéder aux services Google Cloud depuis GKE.\n-   Sécuriser GKE avec Pod Security Standards et Pod Security Admission.\n-   Mettre en œuvre le contrôle d'accès basé sur les rôles (RBAC) avec GKE.\n\n#####   \n\nActivités\n\n-   (Lab) Sécurisation de Google Kubernetes Engine avec Cloud IAM et l'admission de sécurité des pods\n\n## 06 - Journalisation et surveillance de Google Kubernetes Engine\n\n  \n\nObjectifs\n\n-   Identifier les outils inclus dans Google Cloud Observability.\n-   Configurer la suite d'opérations Google Cloud pour surveiller et gérer la disponibilité et les performances.\n-   Inspecter les journaux à l'aide de la commande kubectl.\n-   Inspecter les journaux Kubernetes à l'aide de Google Cloud Observability.\n-   Configurer la surveillance et la journalisation natives de GKE.\n\nSujets abordés\n\n-   Cloud Observability\n-   Cloud Logging\n-   Cloud Monitoring\n-   Inspection des journaux à l'aide de la commande kubectl\n-   Inspection des journaux à l'aide de Cloud Logging et des agents de journalisation\n\n#####   \n\nActivités\n\n-   Lab : Configuration de la surveillance et de la journalisation natives de GKE\n\n## 07 - Utilisation des services de stockage gérés par Google Cloud avec Google Kubernetes Engine\n\n  \n\nObjectifs\n\n-   Comparer les services de stockage gérés avec le stockage auto-géré.\n-   Identifier les cas d'utilisation de Cloud Storage pour les applications Kubernetes.\n-   Comparer la gamme de services de base de données gérés par Google Cloud.\n-   Explorer Cloud SQL Auth Proxy et comment il se connecte à Cloud SQL depuis GKE.\n-   Utiliser Cloud SQL avec Google Kubernetes Engine.\n\nSujets abordés\n\n-   Utilisation des services Google Cloud.\n-   Utilisation de Cloud Storage.\n-   Utilisation des bases de données Google Cloud\n-   Utilisation de Cloud SQL et de SQL Auth Proxy.\n-   Comparaison des options de stockage.\n\n#####   \n\nActivités\n\n-   (Lab) Utilisation de Cloud SQL avec Google Kubernetes Engine et Workload Identity\n\n## 08 - Utilisation de CI/CD avec Google Kubernetes Engine\n\n  \n\nObjectifs\n\n-   Définir l'intégration continue et la livraison continue et identifier pourquoi c'est important.\n-   Examiner les pipelines CI/CD et comment ils peuvent optimiser les livraisons d'applications.\n-   Explorer les outils CI/CD de première et de tierce partie pris en charge par Google Cloud.\n-   Explorer les meilleures pratiques de Google pour un pipeline CI/CD GKE.\n\nSujets abordés\n\n-   Qu'est-ce que le CI/CD ?\n-   Construction d'un pipeline CI/CD\n-   Outils CI/CD disponibles dans Google Cloud\n-   Meilleures pratiques pour l'utilisation du CI/CD sur Google Cloud\n\n#####   \n\nActivités\n\n-   Quiz\n\n## 09 - Résumé du cours\n\n  \n\nObjectifs\n\n-   Passer en revue les principaux objectifs de chaque section du cours.\n\nSujets abordés\n\n-   Résumé du cours","Présentiel, distanciel, hybride","Les supports pédagogiques sont remis aux stagiaires sous format numérique et/ou papier selon les modalités de la formation.\n\nIls comprennent des supports de cours, des présentations, des fiches pratiques, des études de cas, des exercices applicatifs ainsi que des QCM d’entraînement selon la formation. (adapté au choix du formateur)\n\nLes formations s’appuient sur des moyens techniques adaptés : ordinateurs, logiciels professionnels, connexion internet, écran ou vidéoprojecteur, ainsi que des outils collaboratifs et de visioconférence pour les formations à distance.\n\nL’ensemble des supports pédagogiques est accessible pendant et après la formation afin de favoriser l’appropriation et la mise en pratique des compétences acquises.","﻿﻿En amont de la formation, un recueil des besoins permet de récolter des informations sur le stagiaire et ses attentes. L’évaluation se fait en cours de formation, par des études de cas ou des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation et/ou un examen.\n\nUn suivi de qualité est effectué grâce à nos sessions en groupe restreint (entre 2 et 9 participants maximum). Le stagiaire émargera par demi-journée et recevra une attestation de formation.","Nous informons l’ensemble de nos clients et stagiaires que nous sommes dans la capacité d’adapter les sessions selon les handicaps et les situations spécifiques. Nous nous engageons à répondre à toutes vos demandes sous un délai de 48h ouvré.","Si l’une de nos formations vous intéresse, contactez-nous au +33 4 93 65 34 24 ou à l’adresse mail contact@le-code.dev. Selon votre besoin et vos attentes, nous organiserons un échange téléphonique avec le formateur pressenti afin d’adapter la formation et ses modules, puis nous vous adresserons un devis.\n\nLes dates de la formation seront à convenir sous 30 jours maximum.",0,"14.00","","2026-10-30T08:37:41+00:00","2026-10-30T08:29:25+00:00","2184.00",{"id":24,"name":25,"slug":26},"/api/themes/0ac1191d-b298-11f1-a993-d8ca06000363","Réseaux, virtualisation, Cloud / DevOps","reseaux-virtualisation-cloud-devops",{"id":28,"label":29,"domain":30},"/api/training_specialities/163","326 - Informatique, traitement de l’information, réseaux de transmission des données",{"label":31},"32 - Communication et information",[],{"desc-accroche":34,"Description":35,"icon-color":36,"icon-name":37,"code-langage":38,"code-snippet":39,"courte-description":40,"titre-accroche":41},"Orchestrez vos microservices à l'échelle industrielle : maîtrisez la conception, le déploiement et l'administration de clusters conteneurisés hautement disponibles et sécurisés avec Google Kubernetes Engine (GKE).","Google Kubernetes Engine (GKE) est le service managé référence pour l'orchestration de conteneurs dans le cloud. Cette formation avancée vous guide à travers les étapes de conception, de sécurisation et d'exploitation de clusters Kubernetes sur Google Cloud Platform. Vous apprendrez à structurer des Deployments, configurer la mise à l'échelle automatique (Horizontal Pod Autoscaler & Cluster Autoscaler), gérer les réseaux de pods, sécuriser le contrôle d'accès (RBAC, Workload Identity) et assurer l'observabilité de vos applications microservices. Un cursus indispensable pour les développeurs, DevOps et architectes orientés cloud-native.","#326CE5","mdi:kubernetes","yaml","# Déploiement d'une application conteneurisée sur GKE\napiVersion: apps/v1\nkind: Deployment\nmetadata:\n\tname: gke-app-deployment\nspec:\n\treplicas: 3\n\tselector:\n\t\tmatchLabels:\n\t\t\tapp: web-service\n\ttemplate:\n\t\tmetadata:\n\t\t\tlabels:\n\t\t\t\tapp: web-service\n\t\tspec:\n\t\t\tcontainers:\n\t\t\t- name: app-node\n\t\t\t\timage: gcr.io/my-project/app:v1\n\t\t\t\tports:\n\t\t\t\t- containerPort: 8080","Architecturez et gérez des clusters conteneurisés sur Google Kubernetes Engine (GKE) : maîtrisez la scalabilité, la sécurité et l'orchestration des microservices.","Maîtrisez l'orchestration de conteneurs sur Google Cloud et concevez des architectures cloud-native modulaires, scalables et résilientes.","\u003Cpre class=\"hljs\">\u003Ccode class=\"language-yaml\">\u003Cspan class=\"hljs-comment\"># Déploiement d&#x27;une application conteneurisée sur GKE\u003C/span>\n\u003Cspan class=\"hljs-attr\">apiVersion:\u003C/span> \u003Cspan class=\"hljs-string\">apps/v1\u003C/span>\n\u003Cspan class=\"hljs-attr\">kind:\u003C/span> \u003Cspan class=\"hljs-string\">Deployment\u003C/span>\n\u003Cspan class=\"hljs-attr\">metadata:\u003C/span>\n\t\u003Cspan class=\"hljs-attr\">name:\u003C/span> \u003Cspan class=\"hljs-string\">gke-app-deployment\u003C/span>\n\u003Cspan class=\"hljs-attr\">spec:\u003C/span>\n\t\u003Cspan class=\"hljs-attr\">replicas:\u003C/span> \u003Cspan class=\"hljs-number\">3\u003C/span>\n\t\u003Cspan class=\"hljs-attr\">selector:\u003C/span>\n\t\t\u003Cspan class=\"hljs-attr\">matchLabels:\u003C/span>\n\t\t\t\u003Cspan class=\"hljs-attr\">app:\u003C/span> \u003Cspan class=\"hljs-string\">web-service\u003C/span>\n\t\u003Cspan class=\"hljs-attr\">template:\u003C/span>\n\t\t\u003Cspan class=\"hljs-attr\">metadata:\u003C/span>\n\t\t\t\u003Cspan class=\"hljs-attr\">labels:\u003C/span>\n\t\t\t\t\u003Cspan class=\"hljs-attr\">app:\u003C/span> \u003Cspan class=\"hljs-string\">web-service\u003C/span>\n\t\t\u003Cspan class=\"hljs-attr\">spec:\u003C/span>\n\t\t\t\u003Cspan class=\"hljs-attr\">containers:\u003C/span>\n\t\t\t\u003Cspan class=\"hljs-bullet\">-\u003C/span> \u003Cspan class=\"hljs-attr\">name:\u003C/span> \u003Cspan class=\"hljs-string\">app-node\u003C/span>\n\t\t\t\t\u003Cspan class=\"hljs-attr\">image:\u003C/span> \u003Cspan class=\"hljs-string\">gcr.io/my-project/app:v1\u003C/span>\n\t\t\t\t\u003Cspan class=\"hljs-attr\">ports:\u003C/span>\n\t\t\t\t\u003Cspan class=\"hljs-bullet\">-\u003C/span> \u003Cspan class=\"hljs-attr\">containerPort:\u003C/span> \u003Cspan class=\"hljs-number\">8080\u003C/span>\u003C/code>\u003C/pre>",1793358778991]