Introduction à Kubernetes
- Objectifs pédagogiques
- Sections du cours
- Avis
On parle beaucoup aujourd’hui d’applications « Cloud Native », on peut les définir comme des applications distribuées, utilisant des containers et gérées dynamiquement. Dans ce contexte, vous avez certainement entendu parler de Kubernetes. Et pour cause ! Kubernetes est aujourd’hui l’orchestrateur de référence utilisé pour ces applications. Dans la guerre de popularité qu’il y a eu ces dernières années, il est clairement sorti vainqueur, au point même qu’il est maintenant totalement intégré dans certains des produits de Docker comme Docker for Mac, Docker for Windows ou encore Docker Entreprise Edition.
Je vais vous restituer dans cette formation la synthèse des éléments essentiels pour bien comprendre les différents concepts et apprendre à les mettre en oeuvre pour le déploiement de vos propres applications.
Pour moi, la connaissance de Kubernetes est incontournable pour qui veut évoluer dans l’écosystème des applications « Cloud Native ». La montée en compétence sur Kubernetes peut sembler complexe mais ce cours vous permettra de facilement comprendre les concepts sous-jacents.
Dans ce cours vous trouverez:
- de la théorie qui explique les différents concepts utilisés
- des exemples pour illustrer ces concepts
- des démos pour voir tout cela en action
- des exercices pour vous permettre de manipuler et vous assurer une bonne compréhension du cours
Vous hésitez ? Contactez moi et je serai heureux de répondre à vos questions.
A bientôt,
Luc
-
9Différentes solutionsLeçon vidéo
-
10Multipass : un outils utile pour la création de machines virtuellesLeçon vidéo
-
11[Exercice] - Premiers pas avec MultipassLeçon de texte
-
12[Option 1] - MinikubeLeçon de texte
-
13[Option 2] - KindLeçon de texte
-
14[Option 3] - microK8sLeçon de texte
-
15[Option 4] - K3sLeçon de texte
-
16[Option 5] - K3dLeçon de texte
-
17Cluster de production - solutions managéesLeçon vidéo
-
18[Démo] - Création d'un cluster managé sur DigitalOceanLeçon vidéo
-
19Cluster de production - d'autres outilsLeçon vidéo
-
20[Démo] - Mise en place d'un cluster avec kubeadmLeçon vidéo
-
21[Exercice] - Utilisation de kubeadmLeçon de texte
-
22QuizzQuiz
-
23PrésentationLeçon vidéo
-
24Exemple de spécificationLeçon vidéo
-
25Cycle de vieLeçon vidéo
-
26[Démo] - Cycle de vie d'un PodLeçon vidéo
-
27[Exercice] - Lancement d'un premier PodLeçon de texte
-
28Pod avec plusieurs containersLeçon vidéo
-
29[Exercice] - Lancement d'un Pod WordpressLeçon de texte
-
30Elements de l'étape de SchedulingLeçon vidéo
-
31[Exercice] - Contrainte de scheduling d'un PodLeçon de texte
-
32Création avec l'approche impérativeLeçon vidéo
-
33RésuméLeçon vidéo
-
34QuizzQuiz
-
35PrésentationLeçon vidéo
-
36Service de type ClusterIPLeçon vidéo
-
37Service de type ClusterIP - Port ForwardLeçon vidéo
-
38Service de type ClusterIP - ProxyLeçon vidéo
-
39[Exercice] - Création d'un service de type ClusterIPLeçon de texte
-
40Service de type NodePortLeçon vidéo
-
41[Exercice] - Création d'un service de type NodePortLeçon de texte
-
42Service de type LoadBalancerLeçon vidéo
-
43Création de Services avec les commandes impérativesLeçon vidéo
-
44Les commandes de baseLeçon vidéo
-
45QuizzQuiz
-
46RoleLeçon vidéo
-
47Spécification d'un DeploymentLeçon vidéo
-
48[Démo] - Création d'un DeploymentLeçon vidéo
-
49Création avec l'approche impérativeLeçon vidéo
-
50[Exercice] - Création d'un DeploymentLeçon de texte
-
51Mise à jour d'un DeploymentLeçon vidéo
-
52[Démo] - Mise à jour d'un DeploymentLeçon vidéo
-
53[Exercice] - Mise à jour d'un DeploymentLeçon de texte
-
54Mise à l'échelle (scalling)Leçon vidéo
-
55Présentation de la ressource HorizontalPodAutoscalerLeçon vidéo
-
56[Exercice] - HorizontalPodAutoscalerLeçon de texte