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