Passer au contenu

Bien débuter avec Kubernetes

Découvrez comment utiliser des conteneurs Docker pour vos charges de travail, les déployer sur des clusters Kubernetes fournis par Google Kubernetes Engine, et adapter vos charges de travail aux hausses de trafic.

Apprenez à tirer parti d’Istio pour sécuriser les accès inter-containers et monitorer les erreurs et temps d’accès à vos micro-services. Les participants apprendront également à déployer en continu du nouveau code dans un cluster GKE pour proposer des mises à jour d’applications. 

  • Durée : 2 jours
  • Format : En présentiel ou à distance
  • Prérequis : 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.
    Expérience pratique sur Docker.
  • Audience : Architectes Cloud, Ingénieurs Cloud, Administrateurs et Ingénieurs SysOps/DevOps, Développeurs
  • Tarif : nous contacter
  • Plus d’informations dans le catalogue de nos formations

Présentation détaillée de la formation

 

Les bases de Kubernetes 

  • Découverte de l’API Kubernetes et des ressources associées :
    – pod
    – namespace
    – service
    – deployment
    – ingress
  • Interagir avec l’API de Kubernetes à l’aide de la commande “kubectl”
  • Atelier pratique : déploiement d’une première application exposée par un load-balancer, scaling de l’application

 

Concepts avancés

  • Exposition de variables de configuration et bonnes pratiques en termes de gestion des secrets au sein de pods
  • Utilisation de “Persistent Volumes” et “Persistent Volume Claim”, montage dans les conteneurs
  • Optimisation du scheduling des conteneurs grâce à la réservation de ressources, à l’affinité & à l’auto-scaler
  • Gestion des droits d’accès : introduction au Role Based Access Control et Service Accounts
  • Mise en oeuvre de health checks
  • Atelier pratique : hébergement d’un workload complexe, mise à profit des health-checks pour la gestion du cycle de vie des containers

 

Gestion des releases applicatives avec Kubernetes

  • Introduction à l’utilisation des labels
  • Déclenchez, interrompez et reprenez des mises à jour, ou procédez leur rollback ; familiarisez-vous avec les déploiements de versions Canary et créez ce type de déploiement
  • Introduction au packaging d’applications Kubernetes à l’aide de Helm 
  • Atelier pratique : exploration & déploiement d’une application packagée avec Helm

 

Déploiement au sein de Google Kubernetes Engine

  • Logging et monitoring de containers à l’aide de Stackdriver
  • Administration d’un cluster GKE : redimensionnement des node pools, upgrade de version Kubernetes & autoscaling des noeuds
  • Atelier pratique : chaîne de déploiement automatisée d’application avec Cloud Build, Cloud Registry & GKE

 

Introduction à Istio (service mesh)

  • Présentation d’Istio et des key features
  • Sécurisation & télémétrie des communications inter-containers à l’aide des Virtual Services
  • Démo : mise en oeuvre d’Istio sur une application existante, exploitation des métriques produites

 

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