Sélectionner une page
Formations DevOps Conteneur d'application Formation Docker avec Ansible

Formation Docker & Ansible : Container DevOps

Logo Formation Docker avec Ansible
Prix 1890€ HT / personne
Durée 3 jours (21 heures)
Parcours CPF

Paris | Classe Virtuelle

Il ne reste que quelques places
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Aide au Financement 4000€ de Bonus Atlas en CPF

Présentation

Avec notre cours sur Docker qui est devenu un pilier de notre catalogue DevOps, vous allez appréhender l’outil qui a révolutionné le monde de l’informatique ces dernières années. En effet, Docker est un puissant logiciel libre qui automatise le déploiement d’applications dans des conteneurs logiciels.

Dans cette formation, destinée aux administrateurs et aux développeurs souhaitant devenir immédiatement opérationnels, vous apprendrez à utiliser de façon intensive la technologie Docker couplée à l’automatisation apportée par Ansible.

Cette formation menée par un expert est dispensée sur 3 jours et 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 outils de gestion de vos configurations.

Comme dans toutes nos formations, celle-ci vous présentera la toute dernière version de Docker (à la date de rédaction de l’article : Docker 24) ainsi qu’Ansible 2.16.

 

Objectifs

  • Connaître les caractéristiques d’un conteneur Linux
  • Savoir installer et utiliser Docker et déployer des application sous Docker (Images et Conteneurs)
  • Maîtriser la création des images Docker et les Dockerfile
  • Apprendre à créer des applications multi-conteneurs avec docker-compose
  • Savoir interagir avec le Docker Hub et des registry privés
  • Maîtriser les notions réseaux de Docker (networks, links)
  • Mettre en œuvre du stockage persistent via des volumes
  • Déployer Docker en production
  • Créer et manager l’orchestrateur Docker Swarm (pannes, mise à l’échelle, montée de version)
  • Déployer des containers Docker avec Ansible

 

Public visé

  • Développeur
  • Administrateur système
  • DevOps
  • Architecte Cloud

 

Pré-requis

  • Connaissances et manipulation de base d’un système Linux
  • Pouvoir installer un client SSH

 

Pré-requis logiciel

  • Un client SSH
  • Au minimum 8 Go de ram (16 Go recommandés)
  • Au minimum 40 Go d’espace disque (240G idéalement)
  • Un système d’exploitation récent et à jour : Windows, MacOS ou Linux Ubuntu
  • Droit administrateur ou root sur son poste (installation d’applications)
  • Applications Virtualbox et Vagrant installées et fonctionnelles
  • Un compte GitHub
  • Git CLI installé sur la machine et liée au compte GitHub
  • Les dernières versions de Docker et Docker-Compose installées
  • Un IDE installé
  • Bonne connexion internet (de préférence sans proxy ou VPN)

 

Recommandations de lecture avant et après la formation

 

Programme de Notre Formation Docker Ansible

 

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
  • Méthodes d’utilisation des documentations officielles (cli, internet)

 

Installation et configuration de Docker

  • Prérequis et diverses méthodes d’installation de Docker (développement et production)
  • Les versions de Docker « Entreprise Edition » et « Community Edition »
  • Les méthodes de configurations de Docker (Client/Serveur, proxy, …)
  • Présentation des différents mécanismes de communication (sockets, DOCKER_HOST, contexts)
  • Compatibilité rétrocompatible entre client et serveur
  • Utilisation des mécanismes de filtrage au format Json
  • Interaction entre API et les principaux objets Docker

 

Les images Docker

  • Comprendre la composition d’une image Docker
  • Présentation et manipulation des diverses commandes et syntaxes
  • Analyse des couches et propriétés des images
  • Sauvegarder et restaurer des images
  • Stocker et récupérer des images depuis le Docker Hub
  • Comprendre le versionnage des images à travers les tags
  • Bien choisir les images sur le registry publique de Docker (download, stars, official)
  • Utilisation de la documentation des images sur le Hub de Docker

 

Déploiement de conteneurs

  • Présentation des diverses commandes et syntaxes
  • Cycle de vie d’un conteneur (stateless, stateful)
  • Configuration d’un conteneur par des variables d’environnement
  • Paramétrage du réseau dans le conteneur
  • Copie depuis et vers le conteneur
  • Démarrage en interactif et arrière plan
  • Débogage et analyse des logs

 

Ports applicatifs et réseaux

  • Comprendre les réseaux dans un serveur Docker
  • Méthodes de publication des ports applicatifs (NAT, DNS)
  • Ports statiques et dynamiques
  • Comprendre le mécanismes de bridge (docker0)
  • Création de réseaux virtuels et intégration de conteneurs (bridge, host, none)
  • Introduction au réseau Overlay

 

Persistance des données

  • Comprendre les différentes méthodes de stockage (bind, volume, volume-from)
  • Créer des volumes Docker des différents types (file, tmpfs, bloc device, nfs)
  • Bonnes pratiques de persistance de données avec Docker
  • Présentation plugins réseaux Docker

 

API REST de Docker

  • Présentation des mécanismes de communication de l’API de Docker
  • Comprendre une requête REST
  • Débogage de l’API
  • Découverte des applications web graphiques utilisant directement l’API (portainer, seagull, dockerui, …)

 

Docker compose

  • Apprendre à déployer une application multi-conteneurs
  • Installer docker-compose ou plugins compose
  • Comprendre les instructions pour manipuler un docker-compose.yaml
  • Évolution des différentes versions (V1, V2 et V3)
  • Intégration des volumes et réseaux
  • docker-compose vs docker compose (cli)

 

Dockerfile

  • Apprendre à construire des images personnalisées
  • Mécanismes du build
  • Syntaxe des instructions utilisables d’un Dockerfile
  • Bonnes pratiques sur la conception d’une image
  • Construction d’image en multi-stage

 

Registry

  • Compréhension du fonctionnement d’un registre Docker (pull, push, tag)
  • Utilisation d’un registry personnel ou publique
  • Analyses et limites de pull (rate limits)
  • Création d’un registry privé (on premise)
  • Listage et recherche d’images via l’API du registry
  • Présentation des éléments de sécurité (TLS, authentification)
  • Utilisation d’un registry Gitlab comme Registry (intégration de CI)

 

Ansible

  • Introduction aux outils et méthodologies du DevOps
  • Comprendre les principes de base et architecture
  • Utilisation de la documentation Ansible
  • Apprendre la syntaxe YAML
  • Configuration de l’environnement de développement Ansible
  • Installation et configuration d’Ansible (personnalisation des paramètres par défaut)
  • Utilisation des modules Ansible (commandes Ad-hoc)
  • Comprendre et utiliser les différentes variables (vars, facts, …)
  • Création et configuration d’inventaires Ansible
  • Création de playbooks pour automatiser les tâches courantes
  • Utilisation de Template
  • Comprendre les boucles et conditions
  • Sécuriser et appliquer des bonnes pratiques
  • Introduction à Ansible Galaxy
  • Déployer des containers Docker avec Ansible
  • Présentation d’Ansible Tower open-source (AWX)

 

Introduction à Swarm (Module optionnel Swarm + 1 jour)

  • Orchestration et clusterisation
  • Présentation de Docker Machine
  • Présentation de l’orchestrateur Swarm
  • Déploiement d’applications

 

Utilisation des containers avec la plateforme d’orchestration Kubernetes (Module optionnel k8s + 1 jour)

  • Mise à disposition d’un cluster Kubernetes: master avec 2 noeuds
  • Installation de l’environnement d’administration de Kubernetes avec Pycharm Pro
  • Premières commandes
  • Présentation de l’architecture de Kubernetes

 

Travaux pratiques sur Kubernetes (Module optionnel k8s)

  • Gestion des commandes impératives et déclaratives
  • Écriture de fichiers Yaml pour piloter Kubernetes
  • Création de pods , labels, namespaces, ReplicaController, ReplicatSet
  • Gestion de CPU et de la mémoire à travers les namespaces
  • Taints et Toleration.
  • Exemple de déploiements RollingUpdate et Recreate.
  • DaemonSet, Pods statiques
  • Stateless et Stateful

 

Méthodes pour installer Kubernetes (Module optionnel k8s)

  • minikube
  • kubeadm avec son script Ansible
  • Avec Google Kubernetes Engine (GKE)
  • Avec Elastic Kubernetes Service (EKS)

La formation est-elle dispensée en présentiel ou à distance ?

Cette formation se déroule en présentiel ou en distanciel.

Qu'est-ce que le CPF ?

Le CPF (Compte Personnel de Formation) est un dispositif régit par l’état français pour permettre aux salariés de disposer d’un financement mobilisable uniquement pour la formation.

Pourquoi suivre une formation éligible au CPF ?

Pour profiter des nombreux avantages qu’offre le CPF :

Une formation finançable jusqu’à 100%
Une formation de qualité approuvée par l’instance gouvernementale France Compétences
L’obtention d’une certification délivrée par France Compétences

Que dois-je faire si mon solde CPF n’est pas suffisant ?

Contactez-nous ! Nos conseillers peuvent vous aider à trouver des sources de financement complémentaires en fonction de votre situation, tels que Pôle emploi, votre entreprise, vous-même (via carte bleue), ou encore l’OPCO Atlas.

Quelles sont les conditions de financement du reste à charge par l’OPCO Atlas ?

  • Avoir au moins 1 € sur son compte CPF
  • Mobiliser la totalité de votre solde sur la formation choisie

L’abondement est fixé à 4 000€ HT maximum, le reste à charge, après cofinancement, sera réglé soit par le salarié, soit par l’employeur au moyen d’une dotation.

Le cofinancement se fera automatiquement, à partir de la plateforme de la Caisse des dépôts et consignations

Comment m'inscrire via moncompteformation ?

Il suffit de cliquer sur le bandeau vert «CPF» à droite de l’écran (ou en haut si vous utilisez un mobile). Vous devrez ensuite sélectionner une date de session depuis le site MonCompteFormation.

Comment augmenter son solde CPF ?

Vous êtes crédités à la fin de chaque année travaillée sur votre compte Moncompteformation. Vous pouvez recevoir jusqu’à 500 euros par an. Le plafond est fixé à 5 000€ sauf pour des cas spécifiques où la limite atteint 8 000€..

Les cas spécifiques où le plafond est fixé à 8 000€ :

  • Salarié non qualifié
  • Travailleur reconnu handicapé
  • Victime d’accident du travail ou de maladie professionnelle ayant entraîné une incapacité permanente d’au moins de 10 %
  • Bénéficiaire d’une pension d’invalidité
  • Bénéficiaire d’une pension militaire
  • Bénéficiaire d’une allocation ou rente d’invalidité des sapeurs-pompiers volontaires
  • Bénéficiaire de la carte mobilité inclusion portant la mention « invalidité »
  • Bénéficiaire de l’allocation aux adultes handicapés (AAH)

Que dois-je faire si mon solde CPF n’est pas suffisant ?

Contactez-nous ! Nos conseillers peuvent vous aider à trouver des sources de financement complémentaires en fonction de votre situation, tels que Pôle emploi, votre entreprise, vous-même (via carte bleue), ou encore l’OPCO Atlas.

Comment puis-je financer cette formation ?

Contactez-nous pour trouver une solution de financement sur mesure ! Nous vous aiderons à choisir parmi les options suivantes :

  • OPCO (opérateurs de compétences) de votre entreprise
    • Le plan de développement des compétences
    • Les actions collectives pour les formations Big Data
    • Le dispositif FNE-Formation
    • Dispositif TPE / PME
  • Pôle Emploi
    • L’AIF (Aide Individuelle à la Formation pour les demandeurs d’emploi)
    • L’ARE (Allocation chômage d’aide au retour à l’emploi)
  • Le dispositif CPF (MonCompteformation)
  • Contrat cadre

Pour aller plus loin

 

Formation Ansible

Formation Kubernetes

Formation Docker Avancé

Formation Kubernetes Avancé

Formation OpenShift

Formation Prometheus et Grafana

Autour du sujet

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Nos Formateurs Référents

François

François

Passionné par le mouvement DevOps et la standardisation des conteneurs, il aime travailler sur ces environnements (Docker majoritairement) et essayer de nouvelles choses sur cet écosystème. JugLeader, Speaker, Enseignant et Freelance à ses heures perdues, il continue en plus de son focus sur les architectures container based, à rester proche du développement.
Herve

Herve

Après 25 ans d’expérience en informatique, je me consacre à partager mes expériences en génie logiciel et Devops auprès des personnes souhaitant évoluer vers ces nouveaux métiers liés à la mise en production du logiciel. Depuis 2 ans, j’ai formé une quarantaine de personnes sur les technologies Open-source de l’intégration et du déploiement continu.

Témoignages

Rated 4,0 out of 5
22 décembre 2023

Je recommande la formation

Adrien R. de chez FONDATION POUR LA CULTURE ET LES CIVILISATIONS DU VIN

Afficher tous les témoignages

Rated 4,0 out of 5
22 décembre 2023

Je recommande la formation

Adrien R. de chez FONDATION POUR LA CULTURE ET LES CIVILISATIONS DU VIN
Rated 5,0 out of 5
22 décembre 2023

Les + : Formation complète, progressive et bien documentée

Les – : Très riche / dense donc difficile d’être vraiment opérationnel à l’issue

Eric F. de chez FONDATION POUR LA CULTURE ET LES CIVILISATIONS DU VIN
Rated 4,0 out of 5
22 décembre 2023

Je recommande la formation

Julien P. de chez FONDATION POUR LA CULTURE ET LES CIVILISATIONS DU VIN
Rated 5,0 out of 5
22 décembre 2023

Je recommande la formation

Jean-Charles D. de chez FONDATION POUR LA CULTURE ET LES CIVILISATIONS DU VIN
Rated 4,0 out of 5
22 décembre 2023

Je recommande la formation

Eric P. de chez FONDATION POUR LA CULTURE ET LES CIVILISATIONS DU VIN
Rated 4,0 out of 5
22 novembre 2023

Les + : sujets abordé, workshop personnalisé

Je souhaite suivre : Kubernetes

Arthur J. de chez MILLEIS BANQUE
Rated 3,0 out of 5
22 novembre 2023

Les + : Beaucoup de pratique!

Les – : spectre couvert un peu trop large pour des personnes qui n’auraient pas déjà de base en docker et Ansible

Je souhaite suivre : Des formations plus avancées sur docker ou sur Kubernetes

Jean B. de chez
Rated 4,0 out of 5
22 novembre 2023

Les + : Les workshops et

Les – : Peut-etre un peu plus de détail sur des notions comme la sécurité, le partage des ressources

Je souhaite suivre : Kubertenes

Grégory P. de chez
Rated 5,0 out of 5
22 novembre 2023

Les + : De la théorie mais pas trop. Beaucoup de pratique avec possibilité de s’entraîner sur les workshops proposés ou sur ses projets, une autonomie très appréciable.

Petit groupe, formateur dispo.

Formateur très compétent qui nous enseigne des bonnes pratiques et qui nous fait découvrir plein de super ressources et outils.

Les – : Visio + webcams coupées

Je souhaite suivre : Kubernetes, Deep Learning, Framework Big Data, VueJS, React, React Mobile, Keycloak,

Vincent B. de chez Oslandia
Rated 5,0 out of 5
17 novembre 2023

Les + : La qualité du formateur qui maitrise le sujet et le petit effectif

Les – : rien

Martin D. de chez Département de la Gironde
Rated 5,0 out of 5
17 novembre 2023

Je recommande la formation

Sébastien B. de chez Département de la Gironde
Rated 5,0 out of 5
17 novembre 2023

Je recommande la formation

Damien D. de chez Département de la Gironde

Noter la formation

Prix 1890€ HT / personne
Durée 3 jours (21 heures)
Parcours CPF

Paris | Classe Virtuelle

Il ne reste que quelques places
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Aide au Financement 4000€ de Bonus Atlas en CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp