Docker avec ansible

Certification : Titre professionnel administrateur système devops

Proposée par AMBIENT IT — 93500 Pantin

Éligible CPF
Formation continue
Présentiel

Prix

Indiqué par le ou les établissement(s)

2 300 €

Présentation

Maîtrisez les principaux concepts et fonctionnalités propres à Docker. Découvrez comment déployer .

Modalités disponibles

Voie Modalité Prix Durée Niveau de sortie Provenance
Formation continue Présentiel 2 300 € Bac+3 ou 4 : licence, master 1, maîtrise (niveau 6)

Objectifs

- Connaître les caractéristiques d'un conteneur Linux

- Savoir installer et utiliser Docker

- Maîtriser la création d'images Docker et de Dockerfile

- Savoir conteneuriser des applications complexes

- Maîtriser les notions réseaux sous Docker

- Maîtriser la gestion des données avec Docker

- Savoir interagir avec le Docker Hub et les registry

- Savoir utiliser Docker Compose

- Pouvoir intégrer Docker au sein des projets

- Comprendre les concepts de Ansible

- Savoir architecture des projets complexes avec Ansible

- Déployer Docker avec Ansible

Programme

- 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

- Installation de Docker

- Cycle de vie d'un conteneur

- Lancer un conteneur avec docker run (mode interactif, mode détaché)

- Interagir avec un conteneur depuis le host (exec, inspect, logs)

- Notion d'image Docker

- Créer une image à partir d'un conteneur

- Manipulation d'image (save, export, load, commit)

- Dockerfile

- Différence entre ADD/COPY ENTRYPOINT/CMD

- Registry et Dockerhub

- Créer et persister des volumes Docker (host/conteneur, inter/conteneur)

- Bonnes pratiques de persistance des données

- Comprendre la stack réseau de Docker

- Utiliser les links Docker

- Créer des réseaux Docker

- Sécuriser son infrastructure Docker (TLS, AppArmor)

- Automatisation de build avec buildX et Github Actions

- Gestion de la consommation des ressources

- Portainer

- Docker in Docker

- Assemblage de conteneur

- Notion de stack

- Gestion de la scalabilité

- Infrastructure as Code

- Introduction à la notion d'orchestrateur avec Kubernetes

- Création de pod avec Kubernetes

- Introduction à Ansible : principes de base et architecture

- AWX

- Configuration de l'environnement Ansible (SSH)

- Modules Ansible

- Création de playbook ansible

- Utilisation de jinja2 pour la gestion des templates

- Portabilité des playbooks

- Utilisation de ansible-vault pour la sécurisation des secrets

- Gestion des inventaires statiques et dynamiques

- Exemple d'utilisation d'utilisation de Ansible pour la gestion de la configuration d'instance cloud sur GCP

- Ansible Galaxy

- Gestion du cycle de vie de conteneurs et orchestration avec Ansible

Voir la formation sur le site de l'établissement