Retour
Docker - maîtriser Docker
Objectifs de la formation
- Comprendre la place de Docker dans le nouveau paradigme du mouvement DevOps. - Créer et administrer des conteneurs Docker (image, registre, conteneur...). - Construire ses propres images Docker et les déployer. - Comprendre comment créer et déployer des applications multi-conteneurs. - Comprendre le nouveau paradigme des applications Micro-services. - Créer et déployer des applications Micro-services avec Docker-compose. - Gérer la journalisation des conteneurs avec la suite ELK. - Comprendre ce qu'est un pipeline de développement et d'intégration continue (CI, CD). - Comprendre l'apport d'un orchestrateur comme Kubernetes. - Identifier les risques et challenges inhérents à Docker afin d'anticiper les bonnes solutions. - Savoir gérer les problématiques de sécurité des conteneurs, connaître les bonnes pratiques à adopter. - Les fonctions avancées de la construction d'image avec Dockerfile, Arguments, variables, sondes... - Développer et déployer des applications avancées multi-containers avec Docker Compose. - Concepts d'orchestration de conteneurs. - Comprendre le concept d'applications «Orchestrator-ready». - Comprendre l'architecture de Kubernetes : Les différents types et rôles des noeuds. - Notion de pods, service, stockage et déploiements. - Gérer le cycle de ses déploiements. - Gérer les mises à jour des applications. - Déploiement et partage des éléments de configuration. - Comprendre les applications Stateless et Stateful. - Comprendre les outils de l'écosystème Kubernetes. - Déployer des applications complexes avec le manager Helm. - Gérer le réseau avec le load balancer et les ingress traefik, nginx... - L'importance des services mesh avec Istio. - L'importance des services des solutions de stockage. - L'importance du monitoring de l'infrastructurelle et des applications.
Contenu de la formation
- Présentation de Docker. - Architecture de Docker. - Images et conteneurs Docker. - Docker et le réseau. - Les volumes de données avec Docker. - Dockerfile. - Application multi-conteneurs (docker-compose). - Fonctions avancées de docker-compose. - Sécurité. - Exploitation de docker au quotidien. - Introduction à l'intégration continue avec GitLab/Jenkins. - Introduction à l'orchestration de conteneurs. - La sécurité avec Docker. - Dockerfile : Build d'images avancées. - Fonctions avancés de Docker Compose. - Orchestration des conteneurs. - Concepts d'orchestration des conteneurs. - Le déploiement d'applications. - La communication réseaux. - Le stockage pour nos applications. - Le déploiement d'applications avec états. - Les projets de l'écosystème Kubernetes.
Résultats de la formation
Attestation d'acquis ou de compétences;Attestation de suivi de présence
Conditions spécifiques d'accès à la formation
Des connaissances de base de l administration Linux et du langage Shell sont necessaires pour suivre cette formation dans de bonnes conditions.
Métier formé
Cloud
Niveau d'étude visé
Sans le Bac
Type d'immersion professionnelle
Formation initiale
Organisme de formation
PLB Consultant
Durée de la formation
1 mois
Modalités de formation
formation entièrement présentielle
Prochaine(s) session(s)
- 16/12/2024 - 20/12/2024