Formation en DevOps: Docker - Développeurs - Ascent Formation
Retour aux formations
DevOps

Docker - Développeurs

3 jour(s)21h

Description

Objectif de formation : Cette formation vise à familiariser les développeurs avec Docker, en leur fournissant les connaissances et les compétences nécessaires pour créer, gérer et déployer des conteneurs Docker dans leurs environnements de développement.

Objectifs pédagogiques

  • Comprendre les concepts fondamentaux de Docker
  • Savoir créer, gérer et déployer des conteneurs Docker
  • Maîtriser l'utilisation de Docker Compose pour orchestrer des applications multi-conteneurs
  • Apprendre les bonnes pratiques et les techniques d'optimisation avec Docker
  • Être capable d'intégrer Docker dans un processus de développement continu

Public concerné

Développeurs
Ingénieurs logiciels
Administrateurs systèmes
Architectes IT

Prérequis

Connaissance de base en ligne de commande
Familiarité avec les concepts de base de la virtualisation et des environnements de développement
Compréhension des principes fondamentaux de la gestion de versions et des systèmes de contrôle de source (comme Git) serait bénéfique mais non requis

Déroulé du programme

1

Introduction à Docker (7 heures)

7h
  • Présentation de Docker et concepts de base
  • Installation de Docker et configuration de l'environnement
  • Création de conteneurs Docker
  • Commandes principales et best practices
  • Gestion des cycles de vie des conteneurs (démarrage, arrêt, suppression)
  • Utilisation des commandes Docker CLI pour interagir avec les conteneurs
  • Travaux pratiques : Création d'un conteneur Docker simple avec une application web
2

Gestion avancée des conteneurs (7 heures)

7h
  • Gestion des volumes et des réseaux Docker
  • Configuration des réseaux Docker pour la communication entre les conteneurs
  • Introduction à Docker Compose et son utilité
  • Écriture de fichiers de configuration Docker Compose (docker-compose.yml)
  • Déploiement et gestion d'applications multi-conteneurs avec Docker Compose
  • Travaux pratiques : Déploiement d'une application multi-conteneurs avec Docker Compose
3

Optimisation et bonnes pratiques (7 heures)

7h
  • Optimisation des instructions Dockerfile pour réduire la taille de l'image
  • Gestion des secrets sensibles dans les conteneurs Docker
  • Utilisation de Docker Security Scanning pour identifier les vulnérabilités
  • Surveillance des performances des conteneurs en temps réel
  • Utilisation des journaux Docker pour le débogage des applications
  • Travaux pratiques : Mise en place d'une architecture de déploiement continu avec Docker et GitLab CI/CD

Informations

Durée

3 jour(s)

21h

Tarif

1500 € HT

HT