- 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