Débuter avec Kubernetes par la Pratique
- Objectifs pédagogiques
- Sections du cours
- Avis
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
-
3Kubernetes C'est Quoi ?Leçon vidéo
-
4Architecture de Base de KubernetesLeçon vidéo
-
5Un Pod C'est Quoi ?Leçon vidéo
-
6Kubectl C'est Quoi ?Leçon vidéo
-
7Connaissances Générales sur KubernetesQuiz
-
8Testez vos Connaissances sur le rôle du Noeud Maître dans KubernetesQuiz
-
9Testez vos connaissances sur les PodsQuiz
-
10Testez vos Connaissances sur le Rôle de KubeletQuiz
-
11Rôle du service etcd dans le Noeud MaîtreQuiz
-
28Un Service...C'est Quoi ?Leçon vidéo
-
29Les Services pour Equilibrer la ChargeLeçon vidéo
-
30Création et Exploration du Service de type Cluster IPLeçon vidéo
-
31Connection au Déploiement avec le Service ClusterIPLeçon vidéo
-
32Test de Connaissances sur les ServicesQuiz
-
33Création d'un Service de type Cluster IP...Suite de l'Exercice précédentLeçon de texte
-
35Création de l'Application Node JSLeçon vidéo
-
36Dockerisation de l'Application NodeLeçon vidéo
-
37Push de l'Image vers le Docker HubLeçon vidéo
-
38Creation d'un Déploiement Basé sur l'Image de Notre ApplicationLeçon vidéo
-
39Scaling du DéploiementLeçon vidéo
-
40Création du Service NodePortLeçon vidéo
-
41Creation du Service LoadBalancerLeçon vidéo
-
42Quiz sur le Service de Type NodePortQuiz
-
43Création d'un Service NodePort et Load Balancer...Suite de l'Exercice PrécédentLeçon de texte
-
47Création d'un Fichier de Configuration de Déploiement TAMLLeçon vidéo
-
48Apprendre à Utiliser la Documentation KubernetesLeçon vidéo
-
49Mise en Oeuvre du Fichier de Configuration de DéploiementLeçon vidéo
-
50Création et Mise en Oeuvre du Fichier YAML de Configuration de ServiceLeçon vidéo
-
51Création de Fichiers de Configuration YAMLLeçon de texte
-
52Etapes pour la Création d'une Application avec Plusieurs DéploiementsLeçon vidéo
-
53Création d'une Deuxième Web Application avec Deux EnPointsLeçon vidéo
-
54Création de l'Image Docker de la Deuxième Web AppLeçon vidéo
-
55Création d'un Fichier de Configuration CombinéLeçon vidéo
-
56Création d"un Fichier de Configuration pour l'application NGINXLeçon vidéo
-
57Mise en Oeuvre des Deux Fichiers de ConfigurationLeçon vidéo