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

Lieu de formation

3-5 Rue Maurice Ravel 92300 Levallois-Perret