Docker et Kubernetes avec JavaScript - eLearning
450,00 EUR
- 20 hours
Maîtrisez le déploiement et l’orchestration d’applications modernes avec Docker et Kubernetes, deux des technologies DevOps les plus recherchées aujourd’hui. Ce cours pratique est conçu pour vous aider à créer, empaqueter, déployer et gérer des applications conteneurisées à grande échelle. Vous commencerez par apprendre 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 sur des clusters.
Caractéristiques principales
Langue
Cours et supports en anglais
Niveau
Niveau débutant
Accès
Accès d’un an à la plateforme d’apprentissage
6 heures de vidéos à la demande
avec plus de 20 heures d’étude recommandées
24 exercices pratiques guidés
10 évaluations notées automatiquement
Certification
Attestation de fin de programme incluse

Résultats d’apprentissage
À la fin de ce cours, vous serez capable de :
Comprendre
Comprendre les concepts de conteneurisation et le fonctionnement de Docker
Construire
Créer, gérer et déployer des applications conteneurisées
Images
Créer des images, des volumes et des réseaux Docker
Automatiser
Travailler avec des registres Docker et automatiser les builds
Écrire
Utiliser Docker Compose et Swarm pour l’orchestration
Kubernetes
Comprendre l’architecture et les composants de Kubernetes
Déployer
Déployer et gérer des applications dans des clusters Kubernetes
Pods
Travailler avec les pods, les déploiements et les services
Mise à l’échelle
Automatisez la mise à l’échelle et la gestion des applications
Meilleures pratiques
Appliquer les meilleures pratiques DevOps dans des environnements basés sur des conteneurs

Calendrier du cours
Introduction à Docker et aux conteneurs
Leçon 01
- Introduction à Docker
- Virtualisation vs Conteneurisation
- Qu’est-ce que Docker ?
- Installation de Docker
- Commandes Docker de base
- Architecture de Docker
Docker Compose
Leçon 02
- Introduction aux conteneurs et aux images
- Comprendre les images et les conteneurs
- Mode de vie en conteneur
- Qu’est-ce qu’un Dockerfile ?
- Créer une image à l’aide d’un Dockerfile
- Créer et exécuter une image de conteneur
- Partage de l’image : DockerHub
Images et conteneurs
Leçon 03
- Manipuler les conteneurs (accès au shell, etc.)
- Utilisation de Docker Commit
- Création de plusieurs conteneurs
- Réseaux Docker
- Gestion des redémarrages de conteneurs
Composer
Leçon 04
- Qu’est-ce que Docker Compose ?
- Comment créer un fichier Docker Compose
- Comment créer des services avec Docker Compose
- Commandes de base Docker Compose
Orchestration Docker
Leçon 05
- Comprendre l’orchestration
- Présentation de Docker Swarm
- Docker Swarm vs Kubernetes
Introduction à Kubernetes
Leçon 06
- Qu’est-ce que Kubernetes ?
- Pourquoi Kubernetes et son évolution
- Comprendre l’architecture de Kubernetes
- Commandes kubectl
Déployer un cluster
Leçon 07
- Déployer un cluster localement avec Minikube
- Création d’un cluster sur le cloud AWS
- Création d’un cluster sur Google Cloud
Faites connaissance avec les Pods
Leçon 08
- Faire connaissance avec les pods
- Gestion des pods
- Cycle de vie des pods
- Créer des pods à partir de fichiers YAML
- Gestion des pods avec des labels
- Contrôleurs de réplication
Services et Ingress
Leçon 09
- Services et Ingress
- Qu’est-ce qu’un service ?
- Création de services
- Équilibreurs de charge et Ingress
Déploiements
Leçon 10
- Que sont les déploiements ?
- Que sont les ReplicaSets ?
- Gestion des 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

Qui devrait s’inscrire à ce programme ?
Prérequis
- Aucun prérequis obligatoire
- Des connaissances de base en Linux et en réseau sont utiles.
- La connaissance des concepts de virtualisation constitue un atout.
- Une compréhension de base du déploiement d’applications est un atout
Développeurs logiciels
Ingénieurs DevOps
Ingénieurs cloud
Administrateurs système
Architectes de solutions
Professionnels de l’informatique
Déclarations
Licences et accréditations
Ce cours est proposé conformément à l’Accord du programme partenaire et respecte les exigences de l’Accord de licence.
Politique d’équité
Nous encourageons les candidats à contacter l’AVC pour obtenir des conseils et un accompagnement tout au long du processus d’aménagement.
Foire aux questions

Avez-vous besoin de solutions d’entreprise ou d’une intégration LMS?
Vous n'avez pas trouvé le cours ou le programme adapté à votre entreprise ? Besoin d'une intégration LMS ? Écrivez-nous ! Nous réglerons tout !
