A l’issue de la formation, l’apprenant sera capable de :
Comprendre le principe de Docker
Savoir mettre en oeuvre la solution ainsi que les produits de l’écosystème
Être en mesure de déployer des images tout en intégrant les contraintes de production
Prise en main de Kubernetes GCP avec Docker.
- DevOps
- DevOps
Formation Docker Mise en oeuvre pour administrateurs
Objectifs
Certification
Prérequis
Connaître les bases du système Unix/Linux
Cette formation ne peut être financée que dans le cadre d’un projet d’entreprise (prise en charge entreprise ou OPCO). Les dossiers à financement personnel et CPF ne sont pas pris en compte.
Public
Administrateurs, chefs de projet et toute personne souhaitant mettre en oeuvre Docker pour déployer ses applications
Formation(s) associée(s)
Dernière mise à jour
Bon à savoir
Evaluez votre niveau
Formations modulables
Travaux pratiques
Les Modules
de formation
Présentation docker, principe, fonctionnalités, avantages, inconvénients, les compétiteurs, la politique à suivre suite au rachat de Docker par la société Mirantis.
Besoins : packaging d’applications, déploiement rapides, coexistence de plusieurs versions d’une application sur un même serveur
Initialisation des volumes de données lors de la création d’un container
Ajout de volumes de données, contrôle avec la commande Docker inspect
Sauvegarde, migration, restauration de volumes
Liaison entre containers, cas du Docker-in-Docker (DinD), application pratique avec portainer, TP sur des containers liés: Postgresql, Pgadmin 4 et une application Web Flask/SQLAlchemy
Création de conteneurs de volumes de données
Utilisation de DockerFile pour créer des images personnalisées : principales instructions (RUN, FROM, ENV, EXPOSE, VOLUME, ENTRYPOINT , CMD etc …)
Recommandations et bonne pratiques d’écriture de Dockerfile, multi-stages, distroless
Gestion des conteneurs : création, affichage, sauvegarde de l’état
Présentation du Docker Hub
Publication d’images vers un registry
Créer d’images docker a partir d’un fichier iso et d’un fichier qcow2
Pré-requis techniques et installation de Docker en ligne de commande et avec Ansible.
Commandes de base, docker build, run, ps, commit, save, load, export, inspect, images, volume, create, diff, history, exec, et autres
LLes conteneurs lxc.
Présentation de lxc : Linux containers, historique, principe de fonctionnement
Les Cgroups
L’isolation de ressources, création d’un environnement utilisateur
Positionnement par rapport aux autres solutions de conteneurisation
Les systèmes de fichiers superposés
Présentation de aufs
Apports de Docker : Docker Engine pour créer et gérer des conteneurs Dockers
Plates-formes supportées
L’écosystème et application Docker : Docker Registry, Portainer, Kubernetes
Applications multi-conteneurs avec docker-compose