Formation Docker et Kubernetes, faciliter les développements et les déploiements de vos applications

4.6 sur 5 étoiles

5 étoiles
64%
4 étoiles
35%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 39 avis
(39 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 DKDA
Éligible CPF Non

L’utilisation des technologies Cloud, le développement et le déploiement des applications à la base de conteneurs sont des méthodes qui deviennent de plus en plus courantes. Les conteneurs sont des unités qui rassemblent tous les éléments nécessaires pour fonctionner : les bibliothèques, les outils systèmes, l'environnement d'exécution et le code. Ils permettent de déployer et dimensionner des applications avec l'assurance que le code s'exécutera de la même façon dans les environnements de développement et de production. Docker est un logiciel open-source, qui a standardisé l’utilisation de conteneurs et qui permet de concevoir, tester et déployer des applications conteneurisées dans n’importe quel environnement.

Docker et les containers ont permis l’apparition de nouvelles formes d’architectures, consistant à composer des applications sous forme de micro-services distribuées, qui sont des containers qui communiquent entre eux. Les applications basées sur des micro-services ont beaucoup d’avantages par rapport aux applications monolithiques, tels que la flexibilité et la scalabilité, mais elles ont besoin d’outils spéciaux de gestion de cycle de vie.

Kubernetes est un logiciel open-source, initialement développé par Google, conçu pour le déploiement et la gestion des applications conteneurisés, compatible avec Docker. Il permet d’automatiser le déploiement et la gestion d’applications multi-conteneurs sur un cluster de machines. C’est un logiciel qui facilite et optimise le cycle de vie des applications et micro-services en utilisant des méthodes de prédictibilité, de scalabilité et de haute disponibilité.

Lors de cette formation Docker et Kubernetes Déploiement Applications, les participants apprendront à concevoir des conteneurs à travers la transformation d’une application initialement monolithique en un ensemble de conteneurs interconnectés, à construire et tester ces conteneurs à l'aide de Docker, à comprendre et utiliser l’orchestrateur Kubernetes, ainsi qu’à exploiter un cluster s’appuyant sur Kubernetes pour augmenter la disponibilité et équilibrer la charge liée à l’application précédemment containerisée.

Objectif opérationnel : 

Savoir concevoir des conteneurs à travers la transformation d'une application initialement monolithique en ensemble de conteneurs interconnectés.

Objectifs pédagogiques : 

À l'issue de cette formation Docker et Kubernetes Déploiement Applications, les participants auront acquis les compétences et connaissances nécessaires pour :

  • Créer des conteneurs avec Docker et des fichiers DockerFile
  • Utiliser des registres d'images Docker
  • Orchestrer une application avec Kubernetes et exécuter des Pods
  • Utiliser la ligne de commande et l’interface web pour interagir avec Kubernetes
  • Gérer des micro-services avec les contrôleurs de Kubernetes
  • Ouvrir l'accès aux applications via des services Kubernetes
  • Exécuter des applications sur un cluster Kubernetes en utilisant AWS.

Public :

Cette formation est destinée aux développeurs, architectes et administrateurs système qui souhaitent apprendre à développer et déployer des applications conteneurisées à l'aide de Docker et Kubernetes.

Prérequis :

Afin de suivre ce cours il est recommandé que les participants :

  • Connaissent les concepts généraux de la programmation et des scripts
  • Aient déjà eu des expériences avec des terminaux de commandes Linux
  • Connaissent les bases d'un ou de plusieurs langages suivants : JavaScript, Bash ou Python
  • Connaissent les concepts liés aux bases de données relationnelles et aient une connaissance de base de SQL (expérience de MySQL recommandée).

Les participants n'auront pas à rédiger de code dans le cadre de ce cours.

Introduction sur la technologie des conteneurs

Historique des conteneurs
Introduction à Docker
Utiliser et manipuler des images de conteneurs existantes
Gérer le cycle de vie d'une image, de sa création à sa suppression
Concevoir son premier container, le lancer et le monitorer

Travaux Pratiques

Concevoir un fichier DockerFile pour construire une image de conteneur personnalisée
Interagir avec des conteneurs
Déployer un serveur de base de données à l'aide d'une technologie de conteneur

Introduction à l’orchestration de micro-services et Kubernetes

Motivation et utilisation d’un orchestrateur
Origine et introduction de Kubernetes
Bénéfices de Kubernetes
Principaux objets de base – Pods, Controllers, Namespaces, Services
Installer Kubernetes et son dashboard

Travaux Pratiques

Déployer un cluster Kubernetes local d’un seul nœud en utilisant VirtualBox et Minikube
Interagir avec Kubernetes en utilisant la ligne de commande kubectl
Utilisation du Dashboard web de Kubernetes et surveillance du cluster

Utilisation de Pods et exécution de conteneurs avec Kubernetes

Lancement d'application micro-service

Travaux Pratiques

Exécution d’une application avec Kubernetes
Exécuter et interagir avec des Pods
Utilisation de Labels pour organiser ses Pods
Ordonnancement de Pods sur des ressources spécifiques
Utilisation des Namespaces pour regrouper des ressources
Arrêter et Supprimer des pods

Gestion du multi-conteneurs en s’appuyant sur Controller et Services

Mise en conteneurs d’une application logicielle
Utilisation de ReplicaSet et DaemonSet pour mieux gérer des applications multi-conteneurs
Introduction aux services et communications de Pods avec l’écosystème externe
Déployer une application multi-conteneurs à l'aide de Kubernetes

Travaux Pratiques

Déploiement de Redis sur Kubernetes en utilisant les connaissances acquises

Exécuter des applications sur un cluster Kubernetes déployé sur AWS

Installer Kubernetes sur AWS, lancer une application, l’observer via des graphiques

Travaux Pratiques

Suivre le déploiement d’un cluster Kubernetes en utilisant des machines virtuelles sur AWS
Utilisation de kubeadm pour l’installation d’un cluster Kubernetes
Déployer des méthodes de surveillance de cluster (Prometheus et Grafana)
Décomposer une application monolithique en plusieurs micro-services en utilisant les acquis de la formation et exécution de la nouvelle architecture sur le cluster Kubernetes

Les travaux pratiques se déroulent tout au long de la formation. Chaque chapitre possède ses propres exercices afin de mieux appréhender les différents concepts et outils décris.
Lors de la dernière partie de la formation, les participants sélectionnent une application monolithique puis la décomposent pour isoler chacun de ses services. Ils exécutent l’application sur un cluster Kubernetes déployé sur AWS.
Les travaux pratiques permettront d’exposer la pertinence de l’utilisation des conteneurs dans le cadre d’une architecture de type micro-services.

Date de mise à jour du programme : 19/02/2024

Dates et lieux

1
2
Du 24 au 26 avril 2024
Lieu
Distanciel
Durée
3 jrs
2225 € HT
Du 24 au 26 avril 2024
Lieu
Paris
Durée
3 jrs
2225 € HT
Du 22 au 24 mai 2024
Lieu
Paris
Durée
3 jrs
2225 € HT
Du 29 au 31 mai 2024
En bonne voie de maintien
Lieu
Distanciel
Durée
3 jrs
2225 € HT
Du 29 au 31 mai 2024
En bonne voie de maintien
Lieu
Paris
Durée
3 jrs
2225 € HT
Du 17 au 19 juin 2024
Lieu
Paris
Durée
3 jrs
2225 € HT
Du 26 au 28 juin 2024
Lieu
Distanciel
Durée
3 jrs
2225 € HT
Du 26 au 28 juin 2024
Lieu
Paris
Durée
3 jrs
2225 € HT
Du 31 juillet au 02 août 2024
Lieu
Distanciel
Durée
3 jrs
2225 € HT
Du 31 juillet au 02 août 2024
Lieu
Paris
Durée
3 jrs
2225 € HT
1
2

Avis des participants à la formation Docker et Kubernetes, faciliter les développements et les déploiements de vos applications

Note moyenne de 4.6/5(39)

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.

BT
4/5

Mon avis sur le contenu du stage :

"Très avantageux d'avoir sa vm pour tester de son côté. De même c'est pratique d'avoir les manifests. On a un petit risque de rentrer dans un scenario ou on joue des choses sans les comprendre mais on peut prendre le temps de les regarder en détail. Et on ne perd pas trop de temps à les saisirs nous mêmes"

Mon avis sur le formateur :

"Très bon intervenant. A l'écoute et disponible même pour les personnes à distance"

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

"L'accès à une VM personnalisé avec les outils de pret ainsi que des exemples étaient très appreciable."

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

"Quelque soucis de partage d'ecran teams à repetitions, mais bien pris en compte par l'intervenant."

FJ
5/5

Mon avis sur le contenu du stage :

"Cours théorique très intéressant, et tp bien construits."

Mon avis sur le formateur :

"Très bonne connaissance du domaine."

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

"Bonne pédagogie, bon déroulé du cours, et tp cohérents."

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

"Interaction avec les autres participants plus difficile."

DOVILLERS Frédéric
5/5

Mon avis sur le contenu du stage :

"Contenu globalement excellent. Formation très intéressante."

Mon avis sur le formateur :

"Bien prendre le temps de répondre aux questions de manière complète."

Mon avis sur la salle de formation :

"Organisation sans faille."

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

"Travaux pratiques très bien organisés."

DANNIEL Marine
5/5

Mon avis sur le contenu du stage :

"Bonne idée d'alterner Théorie et Labs "

Mon avis sur le formateur :

"Il a réussi à rendre un sujet "compliqué" très vivant."

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

"LABS et projets."

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

"Aucun"

AS
5/5

Mon avis sur le contenu du stage :

"Beaucoup de contenu et d'informations en 3 jours. Mais le dernier jour a permis de comprendre la théorie "

Mon avis sur le formateur :

"Le formateur a été très à l'écoute. Il nous laissait réfléchir sur les problèmes mais était disponible pour répondre à nos questions et nous accompagner."

AS
5/5

Mon avis sur le contenu du stage :

"Beaucoup de contenu et d'informations en 3 jours. Mais le dernier jour a permis de comprendre la théorie "

Mon avis sur le formateur :

"Le formateur a été très à l'écoute. Il nous laissait réfléchir sur les problèmes mais était disponible pour répondre à nos questions et nous accompagner."

CARDON Cyril
4/5

Mon avis sur le contenu du stage :

"Très intéressant."

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

"Travaux pratiques."

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

"Journée théorique du second jour un peu compliqué à suivre sur la durée. Mais bien compensé par le TP du dernier jour !"

CARDON Cyril
4/5

Mon avis sur le contenu du stage :

"Très intéressant."

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

"Travaux pratiques."

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

"Journée théorique du second jour un peu compliqué à suivre sur la durée. Mais bien compensé par le TP du dernier jour !"

PV
4/5

Mon avis sur le contenu du stage :

"Niveau technique : je ne peux pas juger, mais c'etait actionnable. TP : tres illustrants support de cours : beacoup de contenu dessiné à la volé, mais pas forcement dans le support de cours. Dur de prendre des notes complementaires en meme temps. "

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

"Mélange de concepts et de pratique."

TALHA Mohamed
4/5

Mon avis sur le contenu du stage :

"Très bon stage."

Mon avis sur le formateur :

"Parfaite matrise du sujet, toujours à l'écoute."

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

"Aucun problème technique."

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

"RAS"

YANG Jean Yves
5/5

Mon avis sur le contenu du stage :

"Très bien organisé"

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

"Compétences techniques du formateur"

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

"Formation en distanciel, plus dure à suivre (surtout sur les parties théoriques)"

KW
5/5

Mon avis sur le contenu du stage :

"On apprend de très bonnes bases sur Docker et Kubernates"

Mon avis sur le formateur :

"Les explications sont claires."

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

"Les explications à travers des dessins en temps réel sur le logiciel Paint"

DLA
5/5

Mon avis sur le contenu du stage :

"Excellent contenu technique et bon équilibre théorie lab."

Mon avis sur le formateur :

"Formateur tres pédagogue et techniquement pointu."

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

"Aucun problème de connexion."

OC
5/5

Mon avis sur le contenu du stage :

"La réalisation des manifestes serait intéressant au lieu de les avoir déjà existant"

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

"Mise à disponibilité d'une machine à distance Pas d'installation d'outil au préalable"

TG
5/5

Mon avis sur le formateur :

"Excellente maitrise technique."

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

"Les labs;"

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

"Plus de labs (maybe ajouter une journée pour le training)."

SQUILLACI Edouard
5/5

Mon avis sur le contenu du stage :

"Bon ratio cours théorique/exercices pratiques. Formation dense."

Mon avis sur le formateur :

"Bonne gestion du temps. L'animateur passe rapidement sur les sujets évidents pour pouvoir se concentrer sur les sujets difficiles."

SALA Guillaume
5/5

Mon avis sur le contenu du stage :

"RAS"

Mon avis sur le formateur :

"RAS"

Mon avis sur la salle de formation :

"Formation suivi a GE. 1re jour probleme de clim Probleme de reseau pendant toute la formation"

BJ
5/5

Mon avis sur le contenu du stage :

"Il faudrait que les "labs" intermédiaires ressemblent un peu plus à la session pratique du 3ème jour."

Mon avis sur le formateur :

"Sympathique, compétent et professionnel."

AP
5/5

Mon avis sur le formateur :

"Très pédagogue, à l'écoute"

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

"La possibilité de récupérer les labs"

BANULESCU Stefan
4/5

Mon avis sur le contenu du stage :

"Contenu clair et les exemples utilisé sont pertinants."

Mon avis sur le formateur :

"Très bon formateur, très compétent."

TAYEB Sofiane
5/5

Mon avis sur le contenu du stage :

"Un formateur très compétent."

Mon avis sur le formateur :

"Un formateur très compétent."

ZH
5/5

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

"L'environnement technique sur AWS, le contenu de la formation (théorie + pratique)"

ZENASNI Mostafa
5/5

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

"La globalité de la formation et le formateur "

AR
4/5

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

"La pédagogie "

DCF
5/5

Mon avis sur le contenu du stage :

"Il manque les corrections"

WA
4/5

Mon avis sur le formateur :

"très bon formateur"

Isabelle
5/5

Mon avis sur le contenu du stage :

Super - merci

MERGIRIE Emmanuel
5/5
LP
5/5
HL
4/5
BP
5/5
JR
4/5
NS
4/5
PT
4/5
RS
4/5
AM
5/5
PG
5/5
CALZARONI Jean-François
5/5
KAMMOUN Billel
4/5


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