Administration Linux : Docker
Intermédiaire
Connaître les caractéristiques d'un conteneur Linux et découvrir Docker
Image
2 jours
1300€ HT
6 pers. max
Image
94% de satisfaction
sur les formations ARCPLEX 
Les pré-requis
Image
Connaître les caractéristiques d'un conteneur Linux et découvrir Docker
Public concerné
Image
  • Administrateurs
  • Développeurs
Les objectifs
Image
  • Connaître les caractéristiques d’un conteneur Linux
  • Savoir installer et utiliser Docker
  • Maîtriser la création des images Docker et les Dockerfile
  • Savoir interagir avec le Docker Hubet des registry privés
  • Maîtriser les notions réseaux de Docker (networkslinks)
  • Maîtriser la gestion des données avec Docker (volumes)
  • Savoir utiliser Docker Swarm, Docker Compose et Docker Machine
  • Pouvoir intégrer Docker au sein de vos projets
  • Déployer Docker avec Ansible en production
Programme de formation
Docker est un puissant logiciel libre qui automatise le déploiement d’applications dans des conteneurs logiciels. Un container Docker, à l’opposé de machines virtuelles traditionnelles, ne requiert aucun système d’exploitation séparé et n’en fournit aucun, vous garantissant ainsi un usage adapté des ressources. Cette formation avancée sur 2 jours vous présentera la plateforme Docker et son écosystème au complet. Vous apprendrez à l’installer, l’intégrer dans tous vos projets d’infrastructure DevOps, d’utiliser les bonnes pratiques et les bons usages afin de maîtriser cette technologie. Vous apprendrez également à automatiser Docker grâce à Ansible, comme outil de gestion de vos configurations. Introduction aux conteneurs
  • Présentation du concept de conteneur Linux
  • Cas d’utilisation des conteneurs Linux
  • Les différences entre conteneurs et machines virtuelles
  • Présentation de Docker et de son architecture
  • Avantages et inconvénients de Docker
  • Les autres gestionnaires de conteneurs
Créer ses premiers conteneurs Docker
  • Installation de Docker
  • Le cycle de vie d’un conteneur
  • Lancer un conteneur avec docker run (en mode interactif, en mode détaché…)
  • Interagir avec un conteneur depuis le host (exec, inspect, logs…)
Les images Docker
  • Qu’est-ce qu’une image Docker ?
  • Créer une image à partir d’un conteneur
  • Créer une image à partir d’un iso, de qcow2, ou vdi
  • Différence entre save, export, load, commit
  • Créer une image à partir d’un Dockerfile
  • Différence entre COPY, ADD et ENTRYPOINT et CMD
  • Stocker et récupérer des images depuis le Docker Hub
  • Mettre en place un registre privé et y stocker ses images
La persistance des données avec Docker
  • Créer et persister des volumes Docker (host/conteneur, inter-conteneurs)
  • Bonnes pratiques de persistance de données avec Docker
Le réseau avec Docker
  • Comprendre la stack réseau de Docker
  • Utiliser les links Docker
  • Créer des networks Docker et connaître les drivers réseaux
Concept avancés
  • Sécuriser son infrastructure Docker (TLS, App Armor, SELinux…)
  • Docker in Docker
  • Exemple : Portainer
  • Only-Data-container et volume
Docker-compose
  • Comment assembler des containers ?
  • Plateforme d’intégration continue avec Docker utilisant Jenkins, Gitlab, Maven, SonarQube, Nexus, Selenium et Jmeter.
Télécharger le programme
Docker est un puissant logiciel libre qui automatise le déploiement d’applications dans des conteneurs logiciels. Un container Docker, à l’opposé de machines virtuelles traditionnelles, ne requiert aucun système d’exploitation séparé et n’en fournit aucun, vous garantissant ainsi un usage adapté des ressources. Cette formation avancée sur 2 jours vous présentera la plateforme Docker et son écosystème au complet. Vous apprendrez à l’installer, l’intégrer dans tous vos projets d’infrastructure DevOps, d’utiliser les bonnes pratiques et les bons usages afin de maîtriser cette technologie. Vous apprendrez également à automatiser Docker grâce à Ansible, comme outil de gestion de vos configurations. Introduction aux conteneurs
  • Présentation du concept de conteneur Linux
  • Cas d’utilisation des conteneurs Linux
  • Les différences entre conteneurs et machines virtuelles
  • Présentation de Docker et de son architecture
  • Avantages et inconvénients de Docker
  • Les autres gestionnaires de conteneurs
Créer ses premiers conteneurs Docker
  • Installation de Docker
  • Le cycle de vie d’un conteneur
  • Lancer un conteneur avec docker run (en mode interactif, en mode détaché…)
  • Interagir avec un conteneur depuis le host (exec, inspect, logs…)
Les images Docker
  • Qu’est-ce qu’une image Docker ?
  • Créer une image à partir d’un conteneur
  • Créer une image à partir d’un iso, de qcow2, ou vdi
  • Différence entre save, export, load, commit
  • Créer une image à partir d’un Dockerfile
  • Différence entre COPY, ADD et ENTRYPOINT et CMD
  • Stocker et récupérer des images depuis le Docker Hub
  • Mettre en place un registre privé et y stocker ses images
La persistance des données avec Docker
  • Créer et persister des volumes Docker (host/conteneur, inter-conteneurs)
  • Bonnes pratiques de persistance de données avec Docker
Le réseau avec Docker
  • Comprendre la stack réseau de Docker
  • Utiliser les links Docker
  • Créer des networks Docker et connaître les drivers réseaux
Concept avancés
  • Sécuriser son infrastructure Docker (TLS, App Armor, SELinux…)
  • Docker in Docker
  • Exemple : Portainer
  • Only-Data-container et volume
Docker-compose
  • Comment assembler des containers ?
  • Plateforme d’intégration continue avec Docker utilisant Jenkins, Gitlab, Maven, SonarQube, Nexus, Selenium et Jmeter.
Mise à jour : 12 septembre 2023
Modalités d’évaluation
QCM,TP
Attestation
Attestation de suivi de formation
Image

Notre Formateur

Photo de Marc Pybourdin
Photo de Marc Pybourdin
CTO
Développeur
Infrastructure et service
Fondateur d’Arcplex et d’Arcplex Formation « Transmettre ses connaissances a toujours été une passion ainsi qu’un excellent moyen de se reposer de nouvelles questions sur ce que nous faisons au quotidien dans nos métiers. » Après une carrière mélangeant en permanence conseil en informatique et pédagogie, dont la responsabilité pédagogique de plusieurs écoles et centres de formation professionels, il crée ARCPLEX pour concilier ces deux domaines dans une seule et même structure. Transmettre est dans ses gènes. Aujourd’hui, architecte, dirigeant et directeur technique pour le compte de plusieurs clients, c’est toujours avec autant de plaisir qu’il apprécie transmettre ses compétences et ses connaissances.

Des formations certifiées

Image
Image
Une question ?
Pour tout renseignements ou prise de contact avec notre organisme de formation, prenez contact avec Élise JUGIEAU.
Image
Expertise
Nous travaillons avec des formateurs experts dans leur domaine et qualifiés pour dispenser des formations.
Image
Accessibilité
ARCPLEX attache une importance toute particulière à l’inclusion des personnes en situation d’handicap.Contactez-nous pour un accompagnement personnalisé.