Formation Docker & Ansible : Container DevOps
1890€ HT / personne |
3 jours (21 heures) |
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 23.0.1) ainsi qu’Ansible 2.14.
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
Herve
Témoignages
Les + : Formation très dense, animé par un formateur très sympathique, disponible et compétent.
Afficher tous les témoignages
Les + : Formation très dense, animé par un formateur très sympathique, disponible et compétent.
Je souhaite suivre : Container orchestrators: Kubernetes / Openshift / Swarm
Je recommande la formation
Les + : la disponibilité du formateur et le détail apporté à chaque action effectuée
Je souhaite suivre : devops
En synthèse : très bon formateur, contenu de la formation très intéressant
Les + : Très bonne entré en matière pour docker et ansible
Je souhaite suivre : ansible niveau supérieur
Les + : Le formateur maîtrise parfaitement son sujet
Les – : Beaucoup trop courte, à mon goût
Je souhaite suivre : Docker & Ansible avancée
En synthèse : La formation est excellente. Il faudra aller encore plus loin
Les + : Beaucoup de pratique
Les + : Plusieurs travaux pratiques
Je souhaite suivre : KAFKA
Les avantages : les TPs
Les + : Le bon couplage de la théorie à la pratique (TP).
Les – : Le temps semble juste.
Je souhaite suivre : Kubernetes
En synthèse : Très bonne formation avec un bon formateur toujours disponible.
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
Les exercices pratiques
Kubernetes
Pedagogie
Temps court
Kubernetes
Workshops
dommage de ne pas avoir de workshop avec des modules docker ou docker-compose via ansible
Mises en pratiques (Workshops)
Rapidité de la correction des workshops
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
Je recommande la formation
Beaucoup de pratiques
Formation git gitlab, jenkins,kubernetes
Tres Bon Formateur
Trops cours pour voir prend une bonne pris en mains
terraform, kubernetes
voir plus haut: points forts et points faibles
Formateur a l écoute .
Excercices concrets
mise en autonomie pour la protique , super !
kubernetes
temps pratique
na
kubenetes
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 😉
Le formateur.
Je recommande la formation
Permet à la fois de découvrir et d’approfondir la nouvelle technologie des containers et de leur orchestration
Certaine partie un peu complexe
formateur compétent
formation dense
Pratique
NA
NA
NA
apprendre par le pratique
La pédagogie de la formation permet à tous les niveaux de participer et de comprendre la théorie et de la mettre en pratique.
La disponibilité du formateur.
Les énoncés des exercices étaient parfois un peu léger.
les TPs permettent une excellente découverte de docker et ses fonctionnalités
Kubernetes
Je recommande la formation
Disponibilité et attention du formateur très bonne.
Conditions d’accès pour la formation à distance excellentes.
Pas assez longue, pour étudier de façon plus poussée certains points ?
Contenu intéressant et utile. Un bon équilibre entre théorie et TPs.
La formulation de quelques questions du TP peuvent paraitre confuses.
Tinkerpop/Janusgraph
Kubernetes
workshops fréquent
ras
Les énoncés des exercices. On comprends pas vraiment ce qu’on doit faire.
Formateur super compétent et hyper agréable.
Il faudrait améliorer certains énoncé,d’exercies, exemple :
# test you have ssh access to the servers
$ ssh [email protected]
# test ansible ping
$ ansible -m ping all
On a l’impression qu’il faut tester le ping dans le docker, alors qu’il faut le tester en dehors du docker.
la formation m est tres utile,moi qui est débutant
pas le temps de tout voir
aucune pour le moment
Formation orientée sur la pratique
Compétences et disponibilité du du formateur
La découverte de docker et de ce que ça permet
Les problèmes liés au système Windows, le moindre intérêt me concernant sur Ansible n’était pas Ops.
Je ne connais pas le catalogue Ambient IT
Formation très clair. Avec un profil Dev, la partie Ops me semblait plus difficile à appréhender. Mais j’ai retenu la partie docker que je vais m’empresser de mettre en application au quotidien dans le cadre de mes activités pro et perso !
beaucoup de workshops intéressants et la compétence du formateur
Aucun.
Même si nos postes étaient bridés. Albert a su rebondir et nous proposer un contenu intéressant.
bonne disponibilité du formateur (lors des exercices)
bonne explication des concepts
exercices compliqués pour un novice
Je recommande la formation
Bonnes compétences du formateur
Pas parfaitement adapté à des postes de travail reposant sur Docker for Windows
Exercices pratiques très instructifs pour découvrir Docker
Nécessité d’avoir un poste sous linux pour faire les exercices pratiques (poste LBP verrouillé si l’on n’est pas un développeur)
Couvre tout ce qu’il y a savoir sur docker.
Nombreux tp mise en pratique permettant monté en compétences
Un test plus complet ?
=> certification « blanche »
Kubernetes
Terraform ?
formateur / support de cours
Je recommande la formation
Je recommande la formation
Couvre tout ce qu’il y a savoir sur docker.
Nombreux tp mise en pratique permettant monté en compétences
Un test plus complet ?
=> certification « blanche »
Kubernetes
Terraform ?
Les TPs qui permettent de se frotter concrètement à cette technologie.
Certains pré-requis au niveau installation (ansible, python)
La suite … i.e. les orchetrateurs
Merci à Frank. Très bonnes interactions.
Navigation Site Reviews
Noter la formation
1890€ HT / personne |
3 jours (21 heures) |