Kubernetes pour Débutant : Initiation par la pratique
Apprendre par la Pratique à Créer et Gérer des Déploiements dans un Cluster Kubernetes
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