Docker et Kubernetes avec JavaScript - eLearning

450,00 EUR

  • 20 hours
eLearning

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

Hero

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

Hero

Calendrier du cours

  1. 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
  2. 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
  3. 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
  4. 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
  5. Orchestration Docker

    Leçon 05

    • Comprendre l’orchestration
    • Présentation de Docker Swarm
    • Docker Swarm vs Kubernetes
  6. Introduction à Kubernetes

    Leçon 06

    • Qu’est-ce que Kubernetes ?
    • Pourquoi Kubernetes et son évolution
    • Comprendre l’architecture de Kubernetes
    • Commandes kubectl
  7. 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
  8. 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
  9. Services et Ingress

    Leçon 09

    • Services et Ingress
    • Qu’est-ce qu’un service ?
    • Création de services
    • Équilibreurs de charge et Ingress
  10. 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
Docker et 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

Commencer le cours maintenant

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

Contact background

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 !