☀️ C'est l'été chez ITTA ! Profitez de 10% de réduction jusqu'au 31 juillet sur une sélection de formations 🌴

Formation : Docker – Fondamentaux

Durée :
1
 jour
Examen :
Non certifiant
Niveau :
Fondamental
Financement :
Eligible

Formation Docker - Fondamentaux

La formation Docker – Fondamentaux vous permet de découvrir les principes essentiels de la conteneurisation et de prendre en main l’écosystème Docker dans un cadre concret et opérationnel. Docker est devenu un outil incontournable pour construire, exécuter et distribuer des applications de manière plus souple, plus portable et plus cohérente entre les environnements de développement, de test et d’exploitation.

Une formation concrète pour créer, exécuter et structurer vos premiers conteneurs

Au cours de cette formation, vous apprendrez à lancer et administrer des conteneurs, à construire des images à partir de Dockerfiles, à gérer la persistance des données avec les volumes et à comprendre les mécanismes réseau essentiels. Vous découvrirez également Docker Compose pour orchestrer simplement des applications multi-conteneurs. Cette formation constitue la meilleure porte d’entrée avant d’aborder l’administration avancée de Docker ou une préparation à la certification.

Profils des Participants

  • Développeurs logiciels
  • Administrateurs systèmes
  • Architectes techniques
  • Ingénieurs DevOps
  • Professionnels IT souhaitant découvrir Docker

Objectifs

  • Comprendre les principes de la conteneurisation et le rôle de Docker
  • Utiliser les principales commandes Docker pour gérer images et conteneurs
  • Construire une image à partir d’un Dockerfile
  • Exécuter et administrer des conteneurs simples
  • Utiliser les volumes Docker pour gérer des données persistantes
  • Comprendre les bases du réseau Docker
  • Découvrir Docker Compose pour les applications multi-conteneurs

Connaissances Préalables

  • Familiarité avec Linux et la ligne de commande
  • Connaissances de base en administration système ou développement applicatif

Contenu du Cours

Module 1 : Principes fondamentaux de la conteneurisation

  • Comprendre les concepts de conteneur, image et registre
  • Différences entre conteneurisation et virtualisation
  • Architecture Docker : daemon, client, registry
  • Cas d’usage de Docker dans les environnements de développement et d’exploitation

Module 2 : Premiers conteneurs Docker

  • Installation et prise en main de Docker
  • Lancer, arrêter, redémarrer et supprimer un conteneur
  • Exécuter des commandes dans un conteneur
  • Gestion du cycle de vie d’un conteneur
  • Consultation des logs et inspection d’un conteneur

Module 3 : Création et gestion d’images

  • Comprendre le rôle des images Docker
  • Utiliser un Dockerfile pour construire une image
  • Instructions de base : FROM, RUN, COPY, CMD, ENTRYPOINT
  • Construire, taguer et versionner une image
  • Introduction aux bonnes pratiques de construction

Module 4 : Volumes et persistance des données

  • Comprendre la gestion du stockage dans Docker
  • Utiliser les volumes Docker
  • Différence entre volumes et bind mounts
  • Persistance des données dans un environnement conteneurisé

Module 5 : Les bases du réseau Docker

  • Comprendre la communication entre conteneurs
  • Exposition de ports et publication de services
  • Réseaux bridge et principes de connectivité
  • Résolution de noms et communication entre services

Module 6 : Introduction à Docker Compose

  • Comprendre l’intérêt d’une application multi-conteneurs
  • Structure d’un fichier Compose
  • Lancer et gérer plusieurs services avec Docker Compose
  • Cas pratique simple d’application conteneurisée

Documentation

  • Support de cours numérique inclus

Lab / Exercices

  • Ce cours inclut des exercices pratiques permettant de créer des images Docker personnalisées, de déployer des conteneurs, de configurer des volumes et des réseaux, et d’orchestrer une application multi-services avec Docker Compose.

Cours complémentaires

Financement Eligible

ITTA est partenaire d’un fonds de formation continue destiné aux travailleurs temporaires. Ce fonds peut subventionner cette formation, sous réserve que vous soyez assujetti(e) à la convention collective de travail (CCT) « Location de services » et que vous remplissiez certaines conditions, notamment avoir travaillé au moins 88 heures au cours des 12 derniers mois.

Informations Additionnelles

Comprendre l’importance de Docker dans les environnements modernes

La formation Docker permet de saisir les enjeux de la conteneurisation dans un contexte où la rapidité de déploiement et la fiabilité sont essentielles. Cette technologie est aujourd’hui largement adoptée par les équipes de développement et les opérations. Elle offre un gain significatif en termes de portabilité des applications, d’optimisation des ressources et de standardisation des environnements de travail.

Contrairement aux machines virtuelles, les conteneurs Docker sont plus légers et démarrent en quelques secondes. Cette agilité permet aux entreprises d’améliorer leur cycle de développement et de réduire les délais entre la conception et la mise en production. Les participants à cette formation découvriront comment intégrer Docker dans un pipeline DevOps et ainsi automatiser de nombreuses étapes clés.

De la création d’images à l’orchestration

Maîtriser Docker ne se limite pas à savoir lancer un conteneur. Un professionnel compétent doit être capable de concevoir ses propres images, de gérer des données persistantes et de configurer des réseaux adaptés aux besoins de l’application. Cette formation met l’accent sur ces compétences, tout en introduisant les notions essentielles d’orchestration avec Swarm et Kubernetes.

La création d’images personnalisées à partir de Dockerfile est un point central. Les apprenants comprendront comment optimiser ces images pour réduire leur taille et améliorer leur sécurité. La gestion des volumes et du réseautage permettra également de préparer l’application à fonctionner dans un environnement multi-conteneurs.

Une approche pratique et opérationnelle

Chaque concept abordé dans cette formation est accompagné d’exemples concrets et d’exercices pratiques. L’objectif est de permettre aux participants d’appliquer immédiatement leurs nouvelles compétences dans leurs projets. Cette méthodologie favorise la compréhension et l’autonomie, deux qualités indispensables pour travailler efficacement avec Docker au quotidien.

L’aspect orchestration est traité de manière progressive, en commençant par Swarm, plus simple à mettre en place, puis en abordant Kubernetes, devenu la référence pour le déploiement d’applications distribuées. Cette introduction permet de comprendre les grands principes avant d’évoluer vers des architectures plus complexes.

Pourquoi apprendre Docker aujourd’hui

Les environnements de développement et de production sont de plus en plus hétérogènes. Apprendre Docker, c’est se donner la capacité de faire fonctionner une application de manière identique, quel que soit le système sous-jacent. C’est aussi gagner en flexibilité pour tester, déployer et mettre à jour ses services sans interrompre l’activité.

De nombreuses entreprises recherchent aujourd’hui des profils capables de mettre en place et de gérer des infrastructures basées sur Docker. Cette compétence est un atout certain pour évoluer vers des postes à responsabilités dans le domaine DevOps, le cloud computing ou l’architecture logicielle.

FAQ

Cette formation convient-elle aux débutants ?

Oui, elle couvre les bases de manière progressive et inclut des travaux pratiques.

Dois-je avoir des connaissances en programmation ?

Non, mais une compréhension générale du développement ou de l’administration système est un plus.

Quelle est la durée de la formation ?

La formation se déroule sur deux jours, avec un équilibre entre théorie et pratique.

Vais-je apprendre à utiliser Kubernetes ?

Une introduction à Kubernetes est incluse pour comprendre ses concepts et son rôle dans l’orchestration.

Est-ce applicable au cloud ?

Oui, les notions vues sont compatibles avec les principaux fournisseurs de cloud comme AWS, Azure ou GCP.

Y a-t-il une certification ?

Un badge de réussite est remis à l’issue de la formation, attestant des compétences acquises.

Prix de l'inscription
CHF 900.-
Inclus dans ce cours
  • Formation dispensée par un expert du domaine
  • Documentation et supports digitaux
  • Badge de réussite
Mois actuel

lun08Juin09:00lun17:00VirtuelVirtuel Etiquettes de sessionDOCK-01

lun08Juin09:00lun17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionDOCK-01

lun13juil09:00lun17:00VirtuelVirtuel Etiquettes de sessionDOCK-01

lun13juil09:00lun17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionDOCK-01

lun17Aoû09:00lun17:00VirtuelVirtuel Etiquettes de sessionDOCK-01

lun17Aoû09:00lun17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionDOCK-01

lun21Sep09:00lun17:00VirtuelVirtuel Etiquettes de sessionDOCK-01

lun21Sep09:00lun17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionDOCK-01

lun26Oct09:00lun17:00VirtuelVirtuel Etiquettes de sessionDOCK-01

lun26Oct09:00lun17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionDOCK-01

lun30Nov09:00lun17:00VirtuelVirtuel Etiquettes de sessionDOCK-01

lun30Nov09:00lun17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionDOCK-01

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Horaires d’ouverture

Du lundi au vendredi

de 8h30 à 18h00

Tél. 058 307 73 00

Contactez-Nous

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Faire une demande

Horaires d’ouverture

Du lundi au vendredi

de 8h30 à 18h00

Tél. 058 307 73 00

Contactez-Nous

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Faire une demande