• FNE

Formation Kubernetes : Déployer des conteneurs applicatifs sur Kubernetes

4.4 sur 5 étoiles

5 étoiles
41%
4 étoiles
58%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 24 avis
(24 avis)
Durée 3 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence DKDC
Éligible CPF Non

L’approche DevOps prône le développement d’applications sous forme de container. Pour déployer ce type d’applications en production, il faut s’équiper d’un orchestrateur de conteneur prenant en charge la réplication, la tolérance aux pannes ou encore la répartition.
Kubernetes est une plateforme open source permettant d’automatiser le déploiement, la montée en charge et la mise en œuvre de conteneurs d’applications. Elle fonctionne avec de nombreux containers mais est le plus souvent couplée avec Docker. À ce jour, Kubernetes est l’orchestrateur de conteneur open source le plus répandu et le plus mature.
Cette formation Kubernetes Déploiement se destine principalement aux développeurs d’applications. Sa vocation est de vous faire découvrir les différents composants d’une infrastructure Kubernetes, son API et tout particulièrement comment y déployer ou upgrader des architectures multi-conteneurs.
L’outil Helm est présenté afin que vous sachiez mettre en œuvre de façon efficace l’orchestration et le déploiement d’applications ou de micro services sur Kubernetes.

Objectif opérationnel : 

Savoir déployer ou uggrader des architectures multi-conteneurs.

Objectifs pédagogiques :

À l'issue de cette formation Kubernetes Déploiement, vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • Avoir une bonne vision de l’architecture Kurbenetes
  • Maîtriser l’outil kubectl ainsi que le dashboard Kubernetes
  • Connaitre les descripteurs de déploiement Kubernetes pour les applications multi-conteneurs
  • Mettre en œuvre des déploiements blue/green mis en avant par l’approche DevOps
  • Mettre en œuvre Helm pour déployer et orchestrer vos applications / micros services sur Kubernetes

Public :

Ce cours Kubernetes Déploiement cible principalement les architectes et les développeurs.

Prérequis :

Pour suivre cette formation Kubernetes Déploiement, il est recommandé d'avoir des connaissances sur les technologies de conteneurisation (de préférence Docker).

Introduction à Kubernetes et au déploiement de conteneurs applicatifs

Rappels sur la containerisation
Docker et ses concurrents
Le rôle d’un orchestrateur, fonctionnalités attendues
Les distributions Kubernetes de mini-kube aux offres cloud
Gestion de clusters avec l'outil Rancher
Version et API
Architecture et composants : etcd, serveur, contrôleur, Scheduler, kubelet
Introduction aux pods, répliques et services
AtelierInstallation locale minikube

Démarrage avec Kubernetes

Le dashboard Kubernetes
kubectl, les principales commandes
Déployer, démarrer et exposer un container
AtelierPremières interactions avec Kubernetes

Les pods

Modèle/concept du pod : usage, API...
Descripteurs yaml
Le rôle du scheduler
Cycle de vie des pods
Les init containers
Pods stateless, pods stateful
Organisation des pods avec les labels, les sélecteurs, les namespaceset les gabarits
AtelierDéfinition des registres d’images
Allocation de ressources pour un pod
Utilisation de volume

Contrôleurs

Concepts d’un Replica Set
Notion de Deployment
Replication et Deployment Controlers
StatefulSet
DaemonSet
Jobs
CronJob
AtelierUtilisation de Replica, mode stateful

Services

Concept de Service Kubernetes
Gestion réseau des services
IP virtuels et proxys
Notion de headless
Service Discovery, DNS pour les services et les pods
Applications et services
Le rôle d’Ingress
Stratégies réseau pour les pods
AtelierMise en place d’un service
Choix des Ips
Services multi-conteneurs exposé via Ingress

Volumes

Utilité des volumes, types de volume
Partage de fichiers entre deux containers d'un même pod
Accéder au filesystem d'un noeud du cluster
Définition des Persistent Volumes et Persistent Volumes Claims
AtelierMise en place volume persistant à l’intérieur d’un pod

Configuration et secrets

Paramètres de la ligne de commande des containers
Variables d'environnements
ConfigMaps
Secrets
AtelierConfiguration applicative avec ConfigMaps et Secret

Stratégies de déploiement Kubenetes

Déployer une application depuis le dashboard
Créer un déploiement à partir d’un fichier yaml
Exposition du service
Stratégie de mise à jour
Mise à jour progressive avec kubectl
Retour arrière
AtelierIntégration pipeline de déploiement sur Kubernetes, avec rolling update et roll-out

Introduction à Helm

Limites du déploiement des applications/micro services avec Kubernetes
Un gestionnaire de packages d’application pour Kubernetes (Helm)
Fichiers de configuration Helm (charts)
Le langage yaml
Architecture de Helm (helm client, chart repository, Kubernetes API Server)
La structure de répertoire de base d’un chart (templates, charts, chart.yaml, values.yaml, crd,  …)
Le versionning des charts
Créer ses propres charts, les partager et les consommer
Rechercher des charts (helm search) dans des dépôts privés ou publics
AteliersInstallation et configuration de l’outil helm
Déploiement d’une application micro-services
Déploiement d'une application sur un cluster Kubernetes avec Helm et Jenkins 
Date de mise à jour du programme : 29/05/2024

Dates et lieux

1
2
3
Du 26 au 28 février 2025
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 26 au 28 février 2025
Lieu
Paris
Durée
3 jrs
1990 € HT
Du 26 au 28 mars 2025
En bonne voie de maintien
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 26 au 28 mars 2025
En bonne voie de maintien
Lieu
Paris
Durée
3 jrs
1990 € HT
Du 28 au 30 avril 2025
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 28 au 30 avril 2025
Lieu
Paris
Durée
3 jrs
1990 € HT
Du 26 au 28 mai 2025
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 26 au 28 mai 2025
Lieu
Paris
Durée
3 jrs
1990 € HT
Du 25 au 27 juin 2025
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 25 au 27 juin 2025
Lieu
Paris
Durée
3 jrs
1990 € HT
1
2
3

Avis des participants à la formation Kubernetes : Déployer des conteneurs applicatifs sur Kubernetes

Note moyenne de 4.4/5(24)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.

BS
5/5

Mon avis sur le contenu du stage :

"Pas assez de temps pour faire les TP, mais la formation est très compléte et intéressante même pour le chef de projet en développement (ayant une compétence Linux famille debian) que je suis. je referai les tp chez moi sur mesVM les support sont complets. "

Mon avis sur le formateur :

"Hadrien a su adapter la formation en fonction des besoins de l'équipe système pour se préparer à utiliser Rancher, … merci pour cette formation"

Ce que j'ai le plus apprécié :

"Lors de la formation on peut utiliser son poste de travail ou des vm sur son poste de travail, ce qui permet d'avoir un accès à sont travail les jours suivants la formation contrairement à la VM proposé par plb qui est « ligth » en processeur pour rancher."

Ce que j'ai le moins apprécié :

"Proposer un environnement graphique Cinnamon multi-bureau avec Gnome sur vos VM"

LASSERRE Baptiste
5/5

Mon avis sur le contenu du stage :

"TP très clairs et bien adaptés à la formation"

Mon avis sur le formateur :

"Examinateur très à l'écoute, sait mettre en situation pour donner les bons cas concrets pour une meilleure compréhension. "

Ce que j'ai le plus apprécié :

"Nous étions en petit comité (2 stagiaires) donc ce qui est très bien pour pouvoir échanger librement entre tout le monde. Cela simplifie le partage d'écran et la compréhension. "

TD
5/5

Mon avis sur le contenu du stage :

"Exercices pratiques très bien choisis."

Mon avis sur le formateur :

"Animateur très compétent, pédagogue et patient."

Ce que j'ai le plus apprécié :

"La possibilité de travailler à distance sur mon propre poste de travail."

AH
4/5

Ce que j'ai le plus apprécié :

"- Explication simple et concise - Bon exemples - Formateur expérimenté"

Ce que j'ai le moins apprécié :

"- ça sera mieux de passer un petit test même rapide sur les aspects nécessaires à connaître avant d'attaquer la formation"

HM
4/5

Mon avis sur le formateur :

"Animateur flexible et très pédagogue."

Ce que j'ai le plus apprécié :

"Machine à distance préconfigurée et prête à l'emploi."

DS
5/5

Mon avis sur le formateur :

"Merci. Très bon formateur, pédagogue et expert."

Mon avis sur la salle de formation :

"Parfait !"

BM
5/5

Ce que j'ai le plus apprécié :

"Le temps pour comprendre."

Ce que j'ai le moins apprécié :

"Aucun."

MK
5/5

Mon avis sur le contenu du stage :

"Très bon ratio théorie/pratique Dernier atelier un peu long"

DM
4/5

Mon avis sur la salle de formation :

"Projecteur un peu fatigué "

LM
4/5
BD
5/5
EDBE
4/5
MG
4/5
MO
4/5
JEBALI Dhekra
4/5
BF
4/5
BD
4/5
LY
5/5
ME
4/5
FDLN
4/5
GW
4/5
BA
5/5
HA
4/5
FA
5/5

Ces formations peuvent aussi vous intéresser :

  • Niveau : Intermédiaire
  • Référence : KUAA

Optimisation des conteneurs

  • Niveau : Intermédiaire
  • Certification : Exploiter les méthodes et outils DevOps dans l’administration des infrastructures
  • Éligible CPF : Oui
  • Référence : KTOC

Certified Kubernetes Administration

  • Niveau : Intermédiaire
  • Certification : Certified Kubernetes Administration (CKA)
  • Référence : KCKA

  • Niveau : Intermédiaire
  • Référence : DKDA


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB