Introduction à Kubernetes
4.5 (367 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,859 students enrolled

Introduction à Kubernetes

Manipulez les concepts de base de Kubernetes et déployez vos propres applications containerisées dans des images Docker
Bestseller
4.5 (367 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,859 students enrolled
Created by Luc Juggery
Last updated 4/2020
French
Current price: $51.99 Original price: $74.99 Discount: 31% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4 hours on-demand video
  • 42 articles
  • 45 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Comprendre l'intêret et le context d'utilisation de Kubernetes
  • Comprendre les concepts de base (Pod, Replica Set, Deployment, DaemonSet, Service, Secret, ConfigMap, Ingress, ...)
  • Savoir détailler les différents composants de l'architecture de Kubernetes
  • Savoir installer Kubernetes dans un environnement de développement
  • Connaitre les différentes solutions et outils pour mettre en place un cluster de production
  • Savoir déployer des applications multi-containers sur Kubernetes
  • Connaitre le principe de la gestion des utilisateurs et des droits d'accès (RBAC)
  • Savoir comment créer et déployer des Charts avec le gestionnaire de package Helm
  • Comprendre le fonctionnement d'un Operator Kubernetes
Requirements
  • Une bonne connaissance de la ligne de commande linux
  • Une connaissance de base des images Docker
Description

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

Who this course is for:
  • Les Devs et les Ops souhaitant comprendre comment Kubernetes permet de gérer des applications containerisées
  • Les curieux souhaitant connaitre les concepts de base de Kubernetes et sa position dans l'écosystème applicatif actuel
  • Toutes les personnes techniques qui souhaitent découvrir l'orchestrateur de référence et le projet phare de la CNCF
Course content
Expand all 108 lectures 03:52:51
+ La plateforme
4 lectures 16:31
Le projet
03:49
Les concepts de base
05:12
[Exercice] - Installation de kubectl
00:06
Architecture
07:24
Quizz
3 questions
+ Cluster de développement
7 lectures 05:42
Différentes solutions
03:46
Multipass : un outils utile pour la création de machines virtuelles
01:22
[Exercice] - Premiers pas avec Multipass
00:07
[Option 1] - Minikube
00:06
[Option 2] - Kind
00:07
[Option 3] - microK8s
00:06
[Option 4] - K3s
00:06
+ Cluster de production
5 lectures 18:05
Cluster de production - solutions managées
03:59
[Démo] - Création d'un cluster managé sur DigitalOcean
04:05
Cluster de production - d'autres outils
04:49
[Démo] - Mise en place d'un cluster avec kubeadm
05:01
[Exercice] - Installation sur DigitalOcean avec kubeadm
00:11
Quizz
3 questions
+ Les objets : Pod
11 lectures 27:41
Les objets de base : différents catégories
01:21
Présentation
01:21
Exemple de spécification
01:08
Cycle de vie
04:17
[Démo] - Cycle de vie d'un Pod
06:29
[Exercice] - Lancement de notre premier Pod
00:05
Pod avec plusieurs containers
02:34
[Exercice] - Lancement d'un Pod Wordpress
00:07
Elements de l'étape de Scheduling
09:34
[Exercice] - Contrainte de scheduling d'un Pod
00:08
Résumé
00:37
Quizz
3 questions
+ Les objets - Service
7 lectures 14:47
Présentation
01:56
Service de type ClusterIP
03:04
[Démo] - Service ClusterIP
05:26
[Exercice] - Création d'un service de type ClusterIP
00:06
Service de type NodePort
01:24
[Exercice] - Création d'un service de type NodePort
00:06
Quizz
3 questions
+ Les objets : Deployment
8 lectures 15:27
Utilisation
01:26
Exemple de spécification
02:25
Lancement avec "kubectl run"
00:52
[Exercice] - Création d'un Deployment
00:05
Mise à jour d'un Deployment
04:45
[Démo] - Création d'un Deployment
05:40
[Exercice] - Mise à jour d'un Deployment
00:05

Dans l'exercice que vous trouverez dans le fichier pdf joint, vous allez créer une ressource de type *HorizontalPodAutoscaler* afin d'augmenter, ou de diminuer, automatiquement le nombre de réplicas d'un Deployment en fonction de l'utilisation des ressources.

[Exercice] - Mise à jour automatique du nombre de replicas d'un Deployment
00:09
+ Les objets - Namespace
6 lectures 04:56
Présentation
00:34
Création
00:41
Utilisation
01:50
Ajout dans un Context
01:40
[Exercice] - Manipulation des namespaces
00:05
[Exercice] - Ajout de quotas dans un namespace
00:06
+ [Mise en pratique] Application micro-services
3 lectures 08:35
VotingApp : présentation
03:42
[Démo]
04:47
[Exercice] - Déploiement de la VotingApp
00:06