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