Formation Architecture avec Google Kubernetes Engine

A travers cette formation de, vous apprendrez à déployer et gérer des applications conteneurisées sur Google Kubernetes Engine (GKE) mais aussi des composants d’infrastructure tels que des pods, des conteneurs, des déploiements et des services, ainsi que des réseaux et des services d’application. La formation est animée par un formateur certifié Google Cloud Platform.

Bulletin d’
inscription
Demande de
devis
  Détail du
programme

Programme de la formation Architecture avec Google Kubernetes Engine

  • Introduction à Google Cloud Platform
    • Utiliser la console Google Cloud
    • Utiliser Cloud Shell
    • Le Cloud Computing
    • Savoir reconnaître les services Google Cloud Compute
    • Les régions et les zones
    • La hiérarchie des ressources Cloud
    • Administrer les ressources Google Cloud
  • Conteneurs et Kubernetes dan Google Cloud Platform
    • Créer un conteneur en utilisant Cloud Build
    • Stocker un conteneur dans le registre de conteneurs
    • La relation entre Kubernetes et Google Kubernetes Engine (GKE)
    • Savoir choisir parmi les plates-formes Google Cloud Compute
  • Architecture de Kubernetes
    • Comprendre l’architecture de Kubernetes: pods, espaces de noms
    • Comprendre les composants du plan de contrôle de Kubernetes
    • Créer des images de conteneur à l’aide de Cloud Build
    • Stocker les images de conteneur dans Container Registry
    • Créer un cluster Kubernetes Engine
  • Opérations Kubernetes
    • Travailler avec la commande “kubectl”
    • Inspecter le cluster et les pods
    • Afficher la sortie de console d’un Pods
    • Se connecter à un pod de manière interactive
  • Déploiement, jobs et mise à l’échelle
    • Créer et utiliser des déploiements
    • Créer et exécuter des tâches et des cronJobs
    • Savoir mettre à l’échelle manuellement et automatiquement les clusters
    • Configurer l’affinité des noeuds et des pods
    • Intégrer des logiciels dans un cluster avec les graphiques Helm et le marché Kubernetes
  • Mises en réseau GKE
    • Créer des services pour exposer les applications en cours d’exécution dans les pods
    • Utiliser des équilibreurs de charge pour exposer les services à des clients externes
    • Créer des ressources Ingress pour l’équilibrage de charge HTTP(S)
    • Savoir tirer parti de l’équilibrage de la charge natif du conteneur pour améliorer l’équilibrage de charge des pods
    • Définir les stratégies réseau Kubernetes pour autoriser et bloquer le trafic vers les pods
  • Données persistantes et stockage
    • Utiliser Secrets pour isoler les informations d’identification de sécurité
    • Utiliser ConfigMaps pour isoler les artefacts de configuration
    • Publier et annuler les mises à jour de Secrets et ConfigMaps
    • Configurer les volumes de stockage persistant pour les pods Kubernetes
    • Savoir Utiliser StatefulSets pour s’assurer que les revendications sur les volumes de stockage persistants persistent lors des redémarrages
  • Contrôle d’accès et sécurité dans Kubernetes et Kubernetes Engine
    • Définir les rôles et les stratégies IAM pour GKE
    • Définissez les rôles et les liaisons de rôles Kubernetes RBAC
    • Définissez les politiques de sécurité des pods Kubernetes
  • Journalisation et surveillance
    • Créer des journaux d’investigation pour la surveillance des systèmes
    • Surveiller les performances de votre système à partir de différents points de vue
    • Créer des sondes pour les contrôles de bien-être sur les applications en direct
  • Utilisation des services de stockage gérés par Google Cloud à partir d’applications Kubernetes
    • Comprendre les cas d’utilisation de Cloud Storage dans une application Kubernetes
    • Comprendre les cas d’utilisation de Cloud SQL et de Cloud Spanner dans une application Kubernetes
    • Comprendre les cas d’utilisation de Datastore dans une application Kubernetes
    • Comprendre les cas d’utilisation de Cloud Bigtable dans une application Kubernetes
  • Journalisation et surveillance
    • Mettre en place un pipeline de diffusion continue à l’aide de Cloud Build et le démarrer manuellement ou automatiquement en modifiant le code
    • Implémenter un déploiement Canary qui héberge deux versions d’une application en production pour les tests de version
  • Niveau : Avancé
  • Ref : GCP03
  • Durée : 3 jours - 21h
  • Prix : 2300€
  • Niveau : Avancé
  • Ref : GCP03
  • Durée : 3 jours - 21h
  • Prix : à définir
organiser votre formation

Objectifs

  • Comprendre le fonctionnement des conteneurs de logiciels
  • Comprendre les choix Google Cloud Platform pour les services de stockage gérés
  • Surveiller les applications exécutées dans Kubernetes Engine
  • Comprendre l'architecture de Kubernetes et de Google Cloud
  • Découvrir le fonctionnement de la mise en réseau des pods dans Google Kubernetes Engine
  • Être en mesure de créer et gérer des clusters de Kubernetes Engine à l'aide de la console GCP et des commandes “gcloud” / “kubectl”
  • Savoir lancer, annuler et exposer des jobs dans Kubernetes
  • Comprendre la gestion et le contrôle d'accès à l'aide de Kubernetes RBAC et Google Cloud IAM
  • Gérer les stratégies de sécurité des pods et des réseaux
  • Savoir utiliser Secrets et ConfigMaps pour isoler les informations d'identification de sécurité et les artefacts de configuration

Public

  • Architectes cloud, administrateurs et personnel SysOps / DevOps
  • Toute personne utilisant Google Cloud pour créer de nouvelles solutions ou intégrer des systèmes, des environnements d’application et des infrastructures avec Google Cloud

Pré-requis

  • Avoir des bases sur Google Cloud Platform
Pré-inscription
Nous proposons
Consulting
Formation