Formation Docker : Maîtriser la conteneurisation et l’automatisation

1890,00  HT / 2268,00  TTC

Prochaines sessions de formation Docker :

  • Du 25 au 27 septembre 2024
  • Du 28 au 30 octobre 2024
  • Du 27 au 28 novembre 2024
  • Du 18 au 20 décembre 2024
Catégorie : UGS : DOCKER-001

Description

Dans cette formation, vous apprendrez à maîtriser Docker, un outil incontournable pour la conteneurisation d’applications, et à automatiser vos environnements avec Ansible.

Tarif et Durée

1 890 € HT par personne pour 3 jours de formation Docker – Maîtriser la Conteneurisation et l’Automatisation

Public visé

Développeurs, administrateurs systèmes, DevOps, architectes cloud

Objectifs pédagogiques

  • Comprendre les principes des conteneurs Linux et de Docker
  • Savoir installer et configurer Docker sur différentes plateformes
  • Maîtriser la création et la gestion d’images Docker
  • Savoir déployer et gérer des conteneurs Docker dans des environnements complexes
  • Maîtriser l’intégration de Docker dans des projets DevOps
  • Automatiser le déploiement de Docker avec Ansible
  • Comprendre les concepts de base de Kubernetes pour l’orchestration de conteneurs

Modalités pédagogiques

  • Tour de table permettant à chaque stagiaire de présenter son parcours
  • Cours magistral, démonstrations pratiques, et exercices encadrés sur Docker
  • Projet : Déploiement d’une application web conteneurisée avec Docker et Ansible
  • Projet : Automatisation de la gestion des conteneurs avec Ansible

Programme de la formation

Introduction à Docker et aux conteneurs

  • Présentation du concept de conteneurs Linux
  • Différences entre conteneurs et machines virtuelles
  • Avantages et inconvénients de Docker
  • Cas d’utilisation de Docker dans des environnements professionnels

Installation et configuration de Docker

  • Installation de Docker sur Linux, Windows (WSL), et macOS
  • Configuration initiale de Docker
  • Compréhension du cycle de vie d’un conteneur

Gestion des conteneurs Docker

  • Lancer un conteneur avec docker run
  • Interaction avec les conteneurs : exec, inspect, logs
  • Gestion des ressources des conteneurs

Travail avec les images Docker

  • Notion d’image Docker et création d’images personnalisées
  • Écriture de Dockerfiles : bonnes pratiques
  • Manipulation d’images (save, export, load, commit)
  • Différence entre ADD/COPY, ENTRYPOINT/CMD
  • Utilisation de Docker Hub et des registres privées

Gestion des données et réseaux dans Docker

  • Création et gestion des volumes Docker
  • Bonnes pratiques pour la persistance des données
  • Introduction à la stack réseau Docker
  • Création et gestion des réseaux Docker

Concepts avancés et sécurisation de Docker

  • Sécurisation de Docker : TLS, AppArmor
  • Automatisation des builds avec BuildX et GitHub Actions
  • Introduction à Portainer pour la gestion graphique des conteneurs

Docker Compose et orchestration

  • Assemblage de conteneurs avec Docker Compose
  • Notion de stack et gestion de la scalabilité
  • Introduction à Kubernetes pour l’orchestration des conteneurs
  • Déploiement de Docker avec Ansible

Ansible pour Docker

  • Introduction à Ansible : principes de base et architecture
  • Configuration de l’environnement Ansible
  • Création de playbooks pour gérer Docker
  • Utilisation d’Ansible Galaxy pour la réutilisation des rôles

Informations complémentaires

Prérequis

  • Connaissances de base en Linux
  • Savoir utiliser SSH pour se connecter à une machine distante
  • Notions de base en développement (Git, GitHub)

Financement

  • Plan de développement des compétences de votre entreprise : contactez votre service RH
  • OPCO de votre entreprise
  • CPF
  • Pôle Emploi sous réserve d’acceptation de votre dossier par votre conseiller

Horaires

  • En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
  • Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
  • En classe à distance, la formation démarre à partir de 9h.

Modalités de suivi

  • Feuille d’émargement et attestation de formation

Moyens pédagogiques

  • Vidéo projecteur, Wifi, Support de cours au format PDF + papier
  • Ordinateur portable apporté par le stagiaire avec logiciel(s) installé(s) (à défaut, merci de nous prévenir suffisamment à l’avance pour que nous vous prêtions un ordinateur)

Modalités d’évaluation

  • Chaque fin de chapitre se clôture par un exercice pratique
  • QCM de fin de formation

Compétences visées

  • Maîtriser Docker et l’automatisation avec Ansible
  • Intégrer Docker dans des projets DevOps complexes

Informations complémentaires

Type de formation

Inter, Intra, Sur-mesure

Modalité de formation

Classe à distance, Présentiel

Ville

Distance, Paris, Rouen