Docker and Kubernetes with JavaScript - eLearning
Maîtrisez le déploiement et l'orchestration d'applications modernes grâce à Docker et Kubernetes, deux des technologies DevOps les plus recherchées aujourd'hui. Cette formation pratique est conçue pour vous aider à créer, packager, déployer et gérer des applications conteneurisées à grande échelle.
Vous commencerez par acquérir les bases de Docker, notamment la conteneurisation, la création d'images et la mise en réseau. Vous passerez ensuite à Kubernetes, où vous découvrirez comment automatiser le déploiement, la mise à l'échelle et la gestion d'applications conteneurisées à travers des clusters.
Grâce à des projets concrets et des travaux pratiques, cette formation vous apporte les compé…

Il n'y a pour le moment aucune question fréquente sur ce produit. Si vous avez besoin d'aide ou une question, contactez notre équipe support.
Maîtrisez le déploiement et l'orchestration d'applications modernes grâce à Docker et Kubernetes, deux des technologies DevOps les plus recherchées aujourd'hui. Cette formation pratique est conçue pour vous aider à créer, packager, déployer et gérer des applications conteneurisées à grande échelle.
Vous commencerez par acquérir les bases de Docker, notamment la conteneurisation, la création d'images et la mise en réseau. Vous passerez ensuite à Kubernetes, où vous découvrirez comment automatiser le déploiement, la mise à l'échelle et la gestion d'applications conteneurisées à travers des clusters.
Grâce à des projets concrets et des travaux pratiques, cette formation vous apporte les compétences nécessaires pour gérer des applications cloud natives complexes et exceller dans des rôles liés au DevOps, à l'ingénierie cloud et à l'ingénierie de plateformes.
Caractéristiques principales
- Cours et supports en anglais
- Niveau débutant
- 6 heures de vidéos à la demande
- 24 exercices pratiques guidés
- 10 évaluations notées automatiquement
- 1 projet et 3 devoirs
- Plus de 20 heures de temps d'étude recommandé
- Accès d'un an à la plateforme d'apprentissage
- Certificat de fin de formation inclus
Acquis d'apprentissage
- Comprendre les concepts de la conteneurisation et le fonctionnement de Docker
- Construire, gérer et déployer des applications conteneurisées
- Créer des images, des volumes et des réseaux Docker
- Utiliser les registres Docker et automatiser les builds
- Utiliser Docker Compose et Swarm pour l'orchestration
- Comprendre l'architecture et les composants de Kubernetes
- Déployer et gérer des applications dans des clusters Kubernetes
- Utiliser les pods, les déploiements et les services
- Automatiser la mise à l'échelle et la gestion des applications
- Appliquer les meilleures pratiques DevOps dans des environnements basés sur des conteneurs
Public cible
- Développeurs de logiciels
- Ingénieurs DevOps
- Ingénieurs cloud
- Professionnels de l'informatique et administrateurs système
- Architectes de solutions
- Toute personne intéressée par les technologies de conteneurisation et d'orchestration
Prérequis
- Aucun prérequis obligatoire
- Des connaissances de base en Linux et en réseaux sont utiles
- Une familiarité avec les concepts de virtualisation est un atout
- Une compréhension de base du déploiement d'applications est un plus
Contenu du cours
Introduction à Docker et aux conteneurs
- Présentation de Docker
- Virtualisation vs conteneurisation
- Qu'est-ce que Docker?
- Installation de Docker
- Commandes Docker de base
- Architecture Docker
Docker Compose
- Présentation des conteneurs et des images
- Comprendre les images et les conteneurs
- Cycle de vie d'un conteneur
- Qu'est-ce qu'un Dockerfile ?
- Création d'une image à l'aide d'un Dockerfile
- Compilation et exécution d'une image de conteneur
- Partage de l'image : DockerHub
Images et conteneurs
- Pratique avec les conteneurs (accès au shell, etc.)
- Utilisation de Docker Commit
- Création de plusieurs conteneurs
- Réseautique Docker
- Gestion des redémarrages de conteneurs
Compose
- Qu'est-ce que Docker Compose
- Comment créer un fichier Docker Compose
- Comment créer des services avec Docker Compose
- Commandes de base de Docker Compose
Orchestration Docker
- Comprendre l'orchestration
- Présentation de Docker Swarm
- Docker Swarm vs Kubernetes
Introduction à Kubernetes
- Qu'est-ce que Kubernetes?
- Pourquoi Kubernetes et son évolution
- Comprendre l'architecture de Kubernetes
- Commandes Kubectl
Déployer un cluster
- Déployer un cluster localement avec Minikube
- Créer un cluster sur le cloud AWS
- Créer un cluster sur Google Cloud
Se familiariser avec les pods
- Se familiariser avec les pods
- Gérer les pods
- Cycle de vie des pods
- Créer des pods à partir de fichiers YAML
- Gérer les pods avec des étiquettes
- Contrôleurs de réplication
Services et Ingress
- Services et Ingress
- Qu'est-ce qu'un service?
- Créer des services
- Équilibreurs de charge et Ingress
Déploiements
- Que sont les déploiements?
- Que sont les ReplicaSets?
- Gérer les déploiements (création, suppression, surveillance)
- Mises à jour progressives avec Kubernetes
- Tableau de bord Kubernetes et surveillance du cluster
- Cas d'utilisation et analyse de Kubernetes
FAQ
Y aura-t-il d'autres supports d'apprentissage en plus des vidéos à suivre à son rythme?
Absolument! L'expérience d'apprentissage à la demande va au-delà des vidéos pour offrir un environnement d'apprentissage totalement immersif, comprenant :
- APPRENDRE : des quiz interactifs de révision et des études de cas concrets pour consolider les concepts
- ÉVALUER : des évaluations diagnostiques, par module et finales pour suivre vos progrès
- S'ENTRAÎNER : des exercices pratiques avec des simulations concrètes et des Cloud Labs
- OBTENIR DES INFORMATIONS : des analyses et des rapports en temps réel mettant en évidence vos progrès d'apprentissage, vos difficultés et les points à revoir pour maîtriser les compétences clés
Puis-je suivre cette formation tout en travaillant à temps plein?
Oui! Ce cours est conçu pour offrir une flexibilité maximale. Dispensé sous forme de cours en ligne à votre rythme, il vous permet d'apprendre et de vous perfectionner à votre convenance, ce qui facilite la conciliation avec votre emploi à temps plein.
En quoi consiste le cours sur Docker et Kubernetes?
Ce cours enseigne comment créer, déployer et gérer des applications conteneurisées à l'aide de Docker, et les orchestrer à grande échelle à l'aide de Kubernetes.
Qu'apprendrai-je dans ce cours?
Vous apprendrez les principes fondamentaux de Docker, la gestion des conteneurs, les outils d'orchestration, ainsi que les techniques de déploiement et de mise à l'échelle avec Kubernetes.
Quelles compétences pratiques vais-je acquérir?
Vous serez capable de créer des images Docker, de gérer des conteneurs, de déployer des applications et de les orchestrer à l'aide de clusters Kubernetes.
En quoi ce cours va-t-il m'aider dans ma carrière?
Il vous prépare à des postes très recherchés tels que ceux d'ingénieur DevOps, d'ingénieur cloud, d'ingénieur en fiabilité des sites et d'ingénieur de plateforme.
Il n'y a pour le moment aucune question fréquente sur ce produit. Si vous avez besoin d'aide ou une question, contactez notre équipe support.

