Kubernetes pour Débutant : Initiation par la pratique

Apprendre par la Pratique à Créer et Gérer des Déploiements dans un Cluster Kubernetes

Ratings: 4.76 / 5.00




Description

Kubernetes est devenu un standard de-facto pour le déploiement des applications contenairisées en mode production.  C'est aussi devenu l'outil incontournable pour tous les Ingénieurs DevOps et les Développeurs Logiciels qui veulent apprendre à exécuter et tester leurs applications.


Avec ce cours vous allez apprendre les Bases de la plate-forme Kubernetes et vous effectuerez des exercices pratiques pour apprendre   :


  • la création d'un cluster Kubernetes sur vos ordinateurs à l'aide de Minikube,

  • la gestion du cluster Kubernetes à l'aide de kubectl,

  • la création de pods, l'analyse de la façon dont ils sont assignés aux nœuds et la surveillance de leur fonctionnement.

Vous apprendrez également à :


  • Créer des déploiements et à observer comment Kubernetes crée automatiquement les pods nécessaires à ce déploiement,

  • Effectuer la mise à l'échelle des déploiements ou Scaling, à surveiller les déploiements et à observer ce qui se passe lorsque certains pods ne fonctionnent plus.

  • Créer des services pour pouvoir vous connecter aux déploiements en interne et en externe e

  • lancer et utiliser le Tableau de Bord Kubernetes.

Grâce aux exercices pratiques, vous apprendrez à déployer des applications dans Kubernetes en suivant l'approche déclarative et vous serez en mesure de créer et d'appliquer des fichiers de configuration YAML pour les déploiements et les services.

À la fin du cours, vous serez en mesure de modifier les déploiements et les services en apportant des changements aux fichiers de configuration YAML et en les appliquant à nouveau.

A qui s'adresse ce cours ?

Ce cours peut être suivi par les Ingénieurs DevOps qui veulent apprendre à utiliser Kubernetes.

Les développeurs Logiciels qui veulent apprendre comment les applications se comportent dans un cluster Kubernetes.


Pré-requis

Des connaissances de base de Docker sont nécessaires.


Ce que vous allez Apprendre en suivant ce Cous


  • Comprendre Kubernetes et son architecture

  • Apprendre ce que sont les nœuds (Node), les Pods, les Services et les Déploiements

  • Apprendre à créer un cluster Kubernetes

  • Apprendre à gérer un cluster en utilisant le tableau de bord Kubernetes

  • Créer des Pods à l'aide de lignes de commande

  • Apprendre à se connecter aux Pods et à explorer leur fonctionnement interne

  • Apprendre à utiliser les fichiers de configuration YAML

  • Faire du Scaling

  • Connecter deux déploiements

  • Remplacer Docker par d'autres options


What You Will Learn!

  • Comprendre les concepts fondamentaux de Kubernetes tels que les pods, les services, les réplicas, les déploiements, etc.
  • Comprendre comment ces concepts s'intègrent dans l'architecture de Kubernetes et comment ils sont utilisés pour gérer et orchestrer les conteneurs.
  • Savoir déployer et gérer des applications sur Kubernetes : Etre en mesure de déployer des applications sur un cluster Kubernetes
  • Savoir utiliser les fichiers de configuration tels que les fichiers YAML et les commandes en ligne Kubernetes
  • Savoir gérer les applications une fois qu'elles sont déployées, en mettant à jour les versions, en redimensionnant les ressources, etc
  • Faire du Scaling des Déploiements
  • Créer des Services ClusterIP NodePort et LoadBalancer et Comprendre les différences entre ces Services
  • Comprendre comment faire communiquer deux Déploiements différents
  • Apprendre à remplacer Docker par un Autre Container Manager

Who Should Attend!

  • Ingénieurs et Architecte Systèmes d'Information qui veulent Comprendre l'Utilité de Kubernetes
  • Ingénieurs DevOps qui veulent Apprendre à Utiliser Kubernetes
  • Développeurs Logiciels qui veulent apprendre à déployer leurs applications dans les cluster Kubernetes
  • Ingénieurs Informatique qui veulent découvrir la Plate-forme Kubernetes