Concevoir, tester et déployer des applications avec Docker Picto formation

Picto fav
Picto partage
  • Partager par mail
  • Imprimer
Information

Pas de session programmée en ce moment

Objectifs de la formation

À l'issue de cette formation, l’apprenant sera capable de :
  • Configurer Docker : Préparer Docker pour le développement, les tests et la production sur différents systèmes d’exploitation, en maîtrisant l’installation et la configuration initiale.
  • Manipuler des conteneurs et des images : Utiliser la ligne de commande Docker pour déployer et gérer des services applicatifs.
  • Créer des images personnalisées : Concevoir des Dockerfiles pour répondre aux exigences spécifiques d'applications et de services.
  • Orchestrer des environnements applicatifs : Utiliser Docker Compose pour gérer les conteneurs, réseaux et volumes dans des configurations complexes.
  • Mettre en place des réseaux et volumes : Faciliter l’échange et la persistance des données dans des conteneurs applicatifs.
  • Utiliser Docker Swarm : Assurer la haute disponibilité et la fiabilité des services dans des environnements en cluster.
  • Implémenter des stratégies de sécurité : Configurer des politiques de chiffrement et de contrôle des accès pour sécuriser les environnements Docker.

Contenu pédagogique

Préparation avant le Début de la Formation
Projet professionnel : Évaluation initiale des compétences et définition des objectifs pour aligner le parcours avec la certification Docker et les compétences en conteneurisation.

Module 1 : Configuration et Déploiement Docker
  • Installation de Docker : Installation et configuration sur plusieurs systèmes, gestion des permissions et démarrage automatique.
  • Gestion des conteneurs et images : Utilisation des commandes Docker pour télécharger, créer et gérer des conteneurs.
  • Outils de diagnostic : Surveillance des processus avec docker ps, docker logs et docker top.
Module 2 : Conception d'Images Personnalisées avec Dockerfile
  • Création de Dockerfiles : Construire des images adaptées aux projets (instructions FROM, RUN, COPY).
  • Gestion des ressources : Exposition des ports, configuration des volumes et variables d'environnement.
  • Build et optimisation : Compilation et optimisation des images avec docker build.
Module 3 : Orchestration avec Docker Compose
  • Introduction à Docker Compose : Configuration de fichiers compose.yaml pour gérer plusieurs conteneurs.
  • Dépendances entre services : Définir et orchestrer les services interconnectés.
  • Cycle de vie : Commandes docker-compose up, down et restart.
Module 4 : Réseaux et Stockage des Données
  • Réseaux Docker : Configuration des politiques d’accès et interconnexions via docker network.
  • Volumes Docker : Création et gestion pour persister les données et garantir leur récupération.
  • Montage et transfert de fichiers : Commandes pour monter des volumes et copier des fichiers.
Module 5 : Orchestration en Cluster avec Docker Swarm
  • Création de clusters : Gestion de nœuds pour assurer une haute disponibilité.
  • Déploiement en cluster : Équilibrage de charge et redimensionnement des services.
  • Volumes et réseaux : Déploiement pour des environnements Docker Swarm multi-nœuds.
Module 6 : Sécurité et Bonnes Pratiques
  • Sécurisation des communications : Authentification et chiffrement entre le démon Docker et les clients.
  • Bonnes pratiques : Exécution sans privilèges, chiffrement et signatures numériques.
  • Gestion des secrets : Commandes Docker pour gérer mots de passe et clés API en production sécurisée.

Certifications, reconnaissances

Concevoir, tester et déployer des applications avec Docker

Niveau de sortie : Sans niveau spécifique

Consulter la certification

Métiers visés

Insertion dans l'emploi

Picto rouler et dérouler

Aucune donnée n'est encore disponible pour cette formation

Picto alerte M'alerter sur les nouvelles sessions