Detailed Course Outline
Module 1 - Introduction à Google Cloud
- Utiliser la console Google Cloud
 - Utiliser le cloud shell
 - Définir le cloud computing
 - Identifier les services de calcul dans le Cloud de Google
 - Comprendre les régions et les zones
 - Comprendre la hiérarchie des ressources du cloud
 - Administrer vos ressources Google Cloud
 - 1 laboratoire et 1 quiz
 
Module 2 - Containers et Kubernetes dans Google Cloud
- Créer un conteneur en utilisant Cloud Build
 - Enregistrer un conteneur dans le registre des conteneurs
 - Comprendre la relation entre Kubernetes et Google Kubernetes Engine (GKE)
 - Comprendre comment choisir parmi les plateformes Google Cloud Compute
 - 1 laboratoire et 1 quiz
 
Module 3 - Architecture de Kubernetes
- Comprendre l'architecture de Kubernetes : Pods, Namespaces
 - Comprendre les éléments du Control-plane de Kubernetes
 - Créer des images de conteneurs en utilisant Cloud Build
 - Stocker les images des conteneurs dans le registre des conteneurs
 - Créer un cluster de moteurs Kubernetes
 - 1 laboratoire et 1 quiz
 
Module 4 - Operations dans Kubernete
- La commande Kubectl
 - Travailler avec la commande de Kubectl.
 - Inspecter le Cluster et les pods.
 - Visualiser l'output de la console d'un pod.
 - Se connecter à un Pod de manière interactive.
 - 2 laboratoires et 1 quiz
 
Module 5 - Déploiement, tâches et évolutivité
- Déploiements
 - Moyens de créer des déploiements
 - Services et évolutivité
 - Mise à jour des déploiements
 - Mises à jour régulières
 - Déploiements Blue/Green
 - Déploiements de Canary
 - Gestion des déploiements
 - Tâches et CronJobs
 - Tâches parallèles
 - CronJobs
 - Évolutivité du cluster
 - Réduction d'échelle
 - Pools de nœuds
 - Contrôler le placement des pods
 - Affinité et anti-affinité
 - Exemple de placement de pods
 - Taches et tolérances
 - Faire entrer les logiciels dans votre cluster
 - 3 laboratoires et 1 quiz
 
Module 6 - Networking GKE
- Introduction
 - Mise en réseau des Pods
 - Services
 - Trouver des services
 - Types de services et load balancers
 - Comment fonctionnent les load balancers
 - Ressource Ingress
 - Équilibrage des charges natives des conteneurs
 - Sécurité des réseaux
 - 2 laboratoires et 1 quiz
 
Module 7 - Données persistantes (Persistant Volumes) et stockage
- Volumes
 - Types de volumes
 - L'abstraction du volume persistant
 - En savoir plus sur les volumes persistants
 - StatefulSets
 - ConfigMaps
 - Secrets
 - 2 laboratoires et 1 quiz
 
Module 8 - Contrôle d'accès et sécurité dans Kubernetes et Kubernetes Engine
- Comprendre l'authentification et l'autorisation dans Kubernetes
 - Définir les rôles et les obligations dans Kubernetes RBAC pour l'accès aux ressources dans les namespaces
 - Définir les rôles des clusters Kubernetes RBAC et les liens entre les clusters pour accéder aux ressources des clusters
 - Définir les politiques de sécurité du pod Kubernetes
 - Comprendre la structure de l'IAM
 - Définir les rôles et les politiques de l'IAM pour l'administration du cluster de Kubernetes Engine
 - 2 laboratoires et 1 quiz
 
Module 9 - Identification et surveillance
- Utiliser Cloud Monitoring pour contrôler et gérer la disponibilité et les performances
 - Localiser et inspecter les registres de Kubernetes
 - Créer des sondes pour les contrôles de bien-être sur les applications live
 - 2 laboratoires et 1 quiz
 
Module 10 - Utilisation des services Google Cloud Managed Storage à partir des applications Kubernetes
- Comprendre les avantages et les inconvénients de l'utilisation d'un service de stockage géré par rapport au stockage conteneurisé autogéré
 - Permettre aux applications fonctionnant dans GKE d'accéder aux services de stockage de Google Cloud
 - Comprendre les use cases pour le stockage en cloud, le SQL en cloud, le Cloud Spanner, le Cloud Bigtable, le Cloud Firestore et le BigQuery depuis une application Kubernetes
 - 1 laboratoire et 1 quiz
 
Module 11 - Logging and Monitoring
- Vue d'ensemble des CI/CD
 - CI/CD pour Google Kubernetes Engine
 - Exemples de CI/CD
 - Gérer le code des applications dans un répertoire de sources qui peut déclencher des changements de code dans un pipeline de livraison continue.
 - 1 laboratoire