Loading...

Maitriser Docker

Formations certifiantes

Maitriser Docker

Prérequis

  • Compréhension de base des commandes Linux
  • Familiarité avec un langage de programmation comme Python, Java ou Ruby

Durée du Cours

 

  • Encadré par un instructeur: 2 semaines 

Contenu du Cours

Module 1 : Introduction à la Conténerisation

  • Qu'est-ce que la contenarisation ?
  • Avantages de la contenarisation
  • Comparaison avec les machines virtuelles
  • Introduction à Docker

Module 2 : Bases de Docker

  • Installation de Docker
  • Comprendre l'architecture Docker
  • Images Docker
  • Conteneurs Docker
  • Dockerfile : Création d'images personnalisées
  • Docker Compose : Définition et exécution d'applications multi-conteneurs

Module 3 : Réseautage Docker

  • Types de réseaux Docker
  • Création et gestion de réseaux
  • Pilotes de réseau
  • Mappage de ports et exposition de services

Module 4 : Volumes Docker

  • Persistance des données dans les conteneurs
  • Création et gestion de volumes
  • Conteneurs de volumes de données

Module 5 : Sécurité Docker

  • Meilleures pratiques pour la sécurité Docker
  • Analyse d'image
  • Gestion des utilisateurs
  • Sécurité réseau

Module 6 : Docker et CI/CD

  • Intégration de Docker avec les pipelines CI/CD
  • Construction et déploiement d'images Docker en production
  • Utilisation de Docker avec des outils comme Jenkins, GitLab CI/CD et CircleCI

Projets Pratiques

  • Construction d'une application Web Simple:
    • Créer un Dockerfile pour construire une image d'application web.
    • Exécuter l'application dans un conteneur.
    • Configurer un fichier Docker Compose pour exécuter l'application web et un conteneur de base de données.
  • Déploiement d'une Application Python:
    • Créer un Dockerfile pour construire une image d'application Python.
    • Déployer l'image sur une plateforme cloud comme AWS, GCP ou Azure.
  • Création d'une Architecture Microservices:
    • Construire une application multi-conteneurs avec plusieurs services.
    • Utiliser Docker Compose pour gérer les services et leurs dépendances.

Mentor personnel
Cours du jour et du soir
Cours en ligne et en présentiel
Diplôme à la fin de la formation