Développeurs - Webmasters
Bases de l'administration systèmes sous Linux et Windows
Revue des valeurs et principes de l’agilitéLivraison continue et apport du mouvement DevOpsOrganisation des environnements de projet (local, dev, build, staging, prod…)Démarche qualité, gestion de version et des configurations
Atelier pratique: Étude de cas d’ajout de dépendance, de montée de version
Machine de développeur unique, multiples environnementsLes différentes formes de virtualisation et leur conceptPrésentation des avantages et des cas d'utilisation des conteneursPrésentation de Docker et de son architectureCas de Windows et MacOS
Installer DockerBuild et exécution d’un projet au sein d’un conteneurDécouvrir le DockerfileComprendre le cycle de vie du conteneurAdministrer et superviser un conteneur depuis le docker host (exec, inspect, logs...)
Atelier pratique: Récupérer, monter et exécuter localement un projet avec Docker
Présentation du concept d'images Docker (Docker Hub, images personnalisées)Les différentes méthodes de conception d'une image DockerCréer une image à partir d'un conteneur (commit)Créer une image à partir d'un DockerfileLes instructions dans un Dockerfile (FROM, COPY, ADD, EXPOSE, ENTRYPOINT, CMD)Gérer le cycle de vie des images (labels, tags, versionning mineur/majeur)Sélectionner et récupérer une image depuis la communauté "Docker Hub"Le concept des layers et du cache (optimisation)La registry et le stockage des images (registry privée, registry "Docker Hub" )
Atelier pratique: Création, installation d'images. Mise en place d'une registry privée et gérer ses images
Le conteneur dans son réseau (stack réseau Docker)Le port forwarding (PAT)Liaisonner des conteneurs (links)Les différents réseaux proposés par Docker (drivers, les impacts et cloisonnements)
Atelier pratique: Faire communiquer les conteneurs, mise en place d'un LEMP à partir de 3 conteneurs: PHP, MySQL, nginx.
Le principe de volumes associés à un conteneurCréer et persister des volumes dockerGérer les modèles de configuration et leurs bonnes pratiques
Atelier pratique: Créer des volumes sur son Docker host pour persister et visualiser les données des conteneurs
Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.
Contrôle continu
Attestation de fin de stage mentionnant le résultat des acquis