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 | à distance | FNE

Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

Présentation Docker avec Ansible

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 pour maintenir la scalabilité de votre infrastructure.

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.

Cette formation avancée sur 3 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 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 20.10.21) ainsi qu’Ansible 2.13.

 

Objectifs

  • 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 Hub et des registry privés
  • Maîtriser les notions réseaux de Docker (networks, links)
  • 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

 

Public visé

Développeurs, Architectes, Administrateurs systèmes

 

Pré-requis

Connaissances de base d’un système Unix

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

 

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

 

Concepts 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.

 

Docker avec Kubernetes

  • Installation avec Minikube
  • Introduction à la notion de pod

 

Le PaaS OpenShift

  • Docker dans écosystème d’Openshift de chez RedHat
  • Concept de Source-To-Image

 

Introduction à Ansible

  • Installation d’Ansible
  • Commandes Ad-Hoc
  • Commande de base des playbooks
  • Variables, Facts, Template, Handlers, Vault,
  • Inventaires statiques et dynamiques
  • Comment créer ses propres modules Ansible
  • Gérer des containers avec Ansible
  • Les avantages d’Ansible sur le fichier docker-compose
  • 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)

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

Noté 5 sur 5
12 octobre 2022

Les avantages : les TPs

Cédric P. de chez SCALIAN DS PARIS 15

Afficher tous les témoignages

Noté 5 sur 5
12 octobre 2022

Les avantages : les TPs

Cédric P. de chez SCALIAN DS PARIS 15
Noté 4 sur 5
12 octobre 2022

Les + : Le bon couplage de la théorie à la pratique(TP).

Les – : Le temps semble juste.

Je souhaite suivre : Kubernete

En synthèse : Très bonne formation avec un bon formateur toujours disponible.

Abel E. de chez
Noté 4 sur 5
12 octobre 2022

La richesse du contenu et une large part consacrée à la pratique

L’organisation des TP devrait être plus structurée peut-être avec un fichier support qui indique le contexte des actions : répertoires d’exécution des commandes, rappel des commandes principales (pas vi / cp ou cat mais les commandes techniques en cours d’apprentissage) .

Avoir des participants de même niveau équivalents là nous avions quelqu’un qui nous a très fortement pénalisé.

Laissez moi d’abord digérer mais probablement Kubernetes

Emmanuel G. de chez Avril Services
Noté 5 sur 5
12 octobre 2022

Les exercises pratiques

Kubernetes

Pierre P. de chez FIRCOSOFT SAS
Noté 4 sur 5
22 juin 2022

Pedagogie

Temps court

Kubernetes

Maher G. de chez YAMA CONSULTING
Noté 3 sur 5
22 juin 2022

Workshops

dommage de ne pas avoir de workshop avec des modules docker ou docker-compose via ansible

Fabien P. de chez SAS ADVENTIEL
Noté 4 sur 5
22 juin 2022

Mises en pratiques (Workshops)

Rapidité de la correction des workshops

Christophe B. de chez SAS ADVENTIEL
Noté 3 sur 5
22 juin 2022

le formateur

type de public trop différent. passe trop de temps sur des workshop relativement simple, et du coup manque de workshop un peu plus technique. Pas assez approfondi au niveau docker

deja inscrit à la formation kubernetes

Cyril G. de chez ALTINEA
Noté 3 sur 5
22 juin 2022

Je recommande la formation

Christophe C. de chez NOF METAL COATINGS EUROPE
Noté 5 sur 5
27 avril 2022

Beaucoup de pratiques

Formation git gitlab, jenkins,kubernetes

Ritchy M. de chez
Noté 4 sur 5
27 avril 2022

Tres Bon Formateur

Trops cours pour voir prend une bonne pris en mains

terraform, kubernetes

voir plus haut: points forts et points faibles

Eric Q. de chez AQUAFADAS
Noté 4 sur 5
16 mars 2022

Formateur a l écoute .

Excercices concrets

mise en autonomie pour la protique , super !

kubernetes

Maxime F. de chez
Noté 4 sur 5
2 février 2022

temps pratique

na

kubenetes

Jean François T. de chez CHRONOSERVICES
Noté 4 sur 5
2 février 2022

le travail en ateliers

l’entraide

la convivialité lié au petit nombre

pas spécialement un point faible mais je m’attendais à un peu plus de pratique avancée de Docker.

à voir dans le catalogue 😉

DURAND G. de chez NUTRIBIO
Noté 5 sur 5
23 décembre 2021

Le formateur.

Wasfé A. de chez GROUPE DES ECOLES NATIONALES D'ECONOMIE ET STATISTIQUE
Noté 5 sur 5
23 décembre 2021

Je recommande la formation

Zied Z. de chez GROUPE DES ECOLES NATIONALES D'ECONOMIE ET STATISTIQUE
Noté 5 sur 5
23 décembre 2021

Permet à la fois de découvrir et d’approfondir la nouvelle technologie des containers et de leur orchestration

Certaine partie un peu complexe

Jean Luc M. de chez GROUPE DES ECOLES NATIONALES D'ECONOMIE ET STATISTIQUE
Noté 5 sur 5
23 décembre 2021

formateur compétent

formation dense

Souleymane B. de chez GROUPE DES ECOLES NATIONALES D'ECONOMIE ET STATISTIQUE
Noté 4 sur 5
6 octobre 2021

Pratique

NA

NA

NA

Séverin M. de chez SYSTRA
Noté 4 sur 5
6 octobre 2021

apprendre par le pratique

Mahmoud A. de chez CS NOVIDY'S

Noter la formation

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

Paris | à distance | FNE

Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

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