Aller au contenu principal

Docker et Ansible

Date de mise à jour :
Identifiant Offre Info : 14_AF_0000133153
Organisme responsable : Ambient it (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

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.

Programme de la formation

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 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...)…

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 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 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 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 Docker-compose : Comment assembler des containers 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 Concepts avancés : Sécuriser son infrastructure Docker (TLS, App Armor, SELinux...) Docker in Docker Only-Data-container Plateforme d'intégration continue avec Docker 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).

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

21 h

Financement

Conventionnement
Non

Conditions d'accès

Public visé

  • Tout public

Informations sur les publics

Développeur Administrateur système DevOps Architecte Cloud

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

Connaissances de base d'un système Unix. Pouvoir installer un client SSH +PRÉ-REQUIS LOGICIEL La version légère dans le cloud (notre préférence pour sa simplicité) On va utiliser le cloud de DigitalOcean pour vos machines, ces adresses IPs doivent donc être accessibles Pensez aussi à installer un client SSH si vous utilisez Windows (PuTTY, PowerShell) La version standalone : Au minimum 8 Go de ram (16 Go recommandés) Un système d'exploitation récent et à jour : Windows, MacOS ou Linux Ubuntu 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 Idéalement, avoir un éditeur de code comme Visual Studio Code et un Terminal Framework comme Oh My Zsh

Lieu de réalisation de l'action

Modalités d'enseignement

Formation mixte

Adresse

140 Avenue Jean Lolive
93500 Pantin

Responsable : Ambient IT

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
Ambient it
93500 Pantin
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates permanentes