Revenir aux résultats

Concevoir, tester et déployer des applications avec Docker - Formation

Type de formation
 Formation continue
Formation certifiante
 Formation certifiante
Type de certification
 Habilitation
Accessible par la VAE
 Accessible VAE
 Formation entièrement à distance

Objectifs

Résultats attendus

Résultats attendus

Concevoir, tester et déployer des applications avec Docker

Objectifs de la formation

Objectifs de la formation

- Installer et configurer Docker sur différents systèmes d'exploitation

- Créer et gérer des images Docker personnalisées avec Dockerfile

- Utiliser Docker Compose pour déployer des environnements multi-conteneurs

- Orchestrer des conteneurs avec Docker Swarm pour assurer la haute disponibilité

- Sécuriser les applications et les environnements Docker

Domaines

Domaine(s)
Cloud Computing
Logiciel serveur applications

Contenu

Contenu

1 - Introduction à Docker et aux conteneurs

  • Comprendre les concepts de conteneurs et de virtualisation
  • Installation et configuration de Docker Desktop/Docker Engine sur différents systèmes d'exploitation
  • Utiliser la ligne de commande Docker (CLI) pour gérer les conteneurs et images
  • Introduction à l'orchestration et aux environnements de développement Docker

2 - Création et gestion d'images Docker

  • Comprendre et écrire des Dockerfile pour créer des images personnalisées
  • Utiliser des registres Docker (Docker Hub, registres privés) pour stocker et partager des images
  • Gestion des versions d'images Docker
  • Optimiser les images Docker pour des déploiements plus rapides et fiables

3 - Gestion des conteneurs et des volumes

  • Déployer et exécuter des conteneurs en utilisant des images Docker
  • Gérer les volumes Docker pour stocker et partager des données persistantes
  • Utilisation des réseaux Docker pour la communication entre conteneurs
  • Introduction à Docker Compose pour déployer des environnements multi-conteneurs (fichiers YAML)

4 - Orchestration des conteneurs avec Docker Swarm

  • Introduction à Docker Swarm pour l'orchestration des conteneurs en cluster
  • Mise en place et gestion de services avec Docker Swarm
  • Assurer la haute disponibilité et la répartition de la charge entre les conteneurs
  • Surveillance et gestion des performances des conteneurs en production

5 - Sécurisation des applications et des environnements Docker

  • Configurer la sécurité de Docker : sécuriser le démon Docker
  • Implémenter les meilleures pratiques pour sécuriser les conteneurs et les réseaux Docker
  • Surveiller et gérer les vulnérabilités dans les images Docker
  • Utiliser des outils de sécurité pour auditer et renforcer la sécurité des conteneurs Docker