Passer au contenu

Architecting with Google Kubernetes Engine 

Ce cours de trois jours présente aux participants le déploiement et la gestion d’applications conteneurisées sur Google Kubernetes Engine (GKE) et les autres services fournis par Google Cloud Platform.

A travers un ensemble de présentations, démonstrations et travaux pratiques, les participants explorent et déploient des composants tels que des pods, conteneurs, déploiements et services, ainsi que des réseaux et services applicatifs. Ce cours couvre également l’exploration de cas pratiques tels que la gestion de la sécurité et des accès, l’organisation et le monitoring des ressources.

  • Durée : 3 jours
  • Format : En présentiel ou à distance
  • Prérequis : Avoir suivi le cours Google Cloud Fundamentals ou expérience équivalente, Compétences de base avec les outils de ligne de commande et l’environnement Linux, Expérience en administration système, déploiement et gestion d’applications dans un environnement cloud ou on-premise
  • Audience : Architectes Cloud, Ingénieurs Clouds, Administrateurs et Ingénieurs SysOps / DevOps, Site Reliability Engineers, Managers IT
  • Tarif : nous contacter
  • Plus d’informations dans le catalogue de nos formations

Présentation détaillée de la formation

 

Module 1 : Introduction à Google Cloud Platform

  • Utiliser la console de Google Cloud Platform
  • Utiliser Cloud Shell
  • Définir le cloud computing
  • Identifier les services de calcul GCP
  • Comprendre les régions et les zones
  • Comprendre la hiérarchie des ressources cloud
  • Administrer vos ressources GCP

 

Module 2 : Conteneurs et Kubernetes dans GCP

  • Créer un conteneur en utilisant Cloud Build
  • Stocker un conteneur dans le registre de conteneurs
  • Comprendre la relation entre Kubernetes et Google Kubernetes Engine (GKE)
  • Comprendre comment choisir parmi les plateformes de calcul GCP

 

Module 3 : Architecture de Kubernetes

  • Comprendre l’architecture de Kubernetes : pods, namespaces…
  • Comprendre les composants du control-plane Kubernetes
  • Créer des images de conteneur à l’aide de Google Cloud Build
  • Stocker les images de conteneur dans Google Container Registry
  • Créer un cluster Kubernetes Engine

 

Module 4 : Opérations Kubernetes

  • Travailler avec la commande kubectl
  • Inspecter le cluster et les pods
  • Analyser les logs d’un Pod
  • Se connecter à un pod de manière interactive

 

Module 5 : Déploiements, jobs et mise à l’échelle

  • Déploiements, Workloads et mise à l’échelle
  • Créer et utiliser des déploiements
  • Créer et exécuter des jobs et CronJobs
  • Mettre à l’échelle les clusters manuellement et automatiquement
  • Configurer l’affinité noeud et pod
  • Installer des logiciels dans votre cluster avec les charts Helm et la marketplace Kubernetes

 

Module 6 : Réseau GKE

  • Créer des services pour exposer les applications en cours d’exécution dans les pods et utiliser des équilibreurs de charge pour exposer les services à des clients externes
  • Créer des ressources Ingress pour l’équilibrage de charge HTTP(S)
  • Tirez parti de l’équilibrage de la charge natif du conteneur pour améliorer l’équilibrage de la charge du pod
  • Définir les networks policies Kubernetes pour autoriser et bloquer le trafic vers les pods

 

Module 7 : Données persistantes et stockage

  • Utiliser les secrets pour isoler les informations sensibles et utiliser ConfigMaps pour isoler les configurations
  • Publier et annulez les mises à jour de Secrets et ConfigMaps
  • Configurer les volumes de stockage persistant pour les pods Kubernetes
  • Utiliser StatefulSets pour garantir les revendications sur les volumes de stockage, persistants persistent lors des redémarrages

 

Module 8 : Contrôle d’accès et sécurité dans Kubernetes et GKE

 

  • Comprendre l’authentification et l’autorisation Kubernetes
  • Définir les RBAC Kubernetes pour l’accès aux ressources des namespaces
  • Définir les RBAC Kubernetes pour l’accès aux ressources du cluster
  • Définir les politiques de sécurité de pod Kubernetes
  • Comprendre la structure de GCP IAM, définition des rôles et des stratégies IAM pour l’administration du cluster Kubernetes Engine

 

Module 9 : Journalisation et surveillance

  • Utiliser Stackdriver pour surveiller et gérer la disponibilité et les performances, localiser et inspecter les journaux Kubernetes
  • Créer des sondes pour contrôler la bonne santé des applications

 

Module 10 : Utilisation des services de stockage managés GCP à partir d’applications Kubernetes

  • Comprendre les avantages et les inconvénients de l’utilisation d’un service de stockage managé par rapport au stockage standard des conteneurs
  • Connecter une application GKE aux services de stockage GCP
  • Comprendre les cas d’utilisation de Cloud Storage, Cloud SQL, Cloud Spanner, Cloud Bigtable, Cloud Firestore et Bigquery à partir d’une application Kubernetes

Contactez-nous Vous avez des questions ou êtes intéressé.e par nos autres services Google Cloud ?
Nos experts sont heureux de vous aider !