Formation DOCKER
Certification technique DOCKER | Certificateur : ENI | Date d'enregistrement : 15-11-2023
Formation créée le 27/03/2024. Dernière mise à jour le 29/10/2024.
Version du programme : 2
Programme de la formation Version PDF
Plus vos applications Web deviennent complexes, plus vous allez utiliser des outils différents, comme par exemple des bases de données, des serveurs Web, des API et bien d’autres choses. Il devient de plus en plus compliqué de gérer efficacement toutes les parties de votre application. C’est là que Docker devient indispensable. Docker est un outil qui vous permet de créer, déployer et lancer vos applications en utilisant des conteneurs. Pour mettre en place ces conteneurs, on crée des images Docker. L’image Docker permet de configurer tout l’environnement dans lequel le conteneur va s'exécuter. Pour créer ces images, Docker utilise un fichier spécial appelé Dockerfile, qui grâce à une syntaxe simple et élégante va nous permettre de préparer nos images. L’image est ensuite construite par le démon Docker via l’utilisation de commandes dans le terminal qui sont regroupées dans ce qu’on appelle un CLI. Pour gérer l’ensemble des conteneurs d’une application, on utilise Docker Compose. La certification "concevoir, tester et déployer des applications avec Docker" s’adresse aux développeurs amenés à travailler sur des applications en microservices encapsulées dans des conteneurs Docker ou aux administrateurs et techniciens système et réseau amenés à gérer ces conteneurs.
Objectifs de la formation
- Comprendre le fonctionnement et le positionnement de Docker et des conteneurs
- Installer et configurer Docker sur différents systèmes d'exploitation .
- Construire et sécuriser les images Docker
- Gérer et configurer des réseaux et des volumes en ligne de commande dans les Dockerfile et dans les fichiers compose.yaml
- Chaîner des conteneurs avec Doker Compose
- Comprendre et savoir utiliser Docker Swarm pour la disponibilité, la fiabilité et de bonnes performances des conteneurs
- Comprendre le Docker et l'observabilité
- Comprendre la relation entre Docker et kubernetes.
Profil des bénéficiaires
- Administrateurs,
- Chefs de projet,
- Développeurs d'applications,
- toute personne souhaitant mettre en œuvre Docker pour déployer ses applications
- Connaissances de base de l’environnement Unix/Linux.
- Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation .
Contenu de la formation
-
De la virtualisation à Docker
- Les différents types de virtualisation.
- La conteneurisation : LXC, namespaces, control-groups.
- Le positionnement de Docker.
- Docker versus virtualisation.
-
Présentation de Docker
- L'architecture de Docker.
- Disponibilité et installation de Docker sur différentes plateformes (Windows, Mac et Linux).
- Création d'une machine virtuelle pour maquettage.
- La ligne de commande et l'environnement.
- Services liés (facturation, authentification...)
- Travaux pratiques : Créer une machine virtuelle pour réaliser un maquettage.
-
Mise en œuvre en ligne de commande
- Mise en place d'un premier conteneur.
- Le Docker hub : ressources centralisées.
- Mise en commun de stockage interconteneur.
- Mise en commun de port TCP interconteneur.
- Publication de ports réseau.
- Le mode interactif.
- Travaux pratiques : Configurer un conteneur en ligne de commande.
-
Création de conteneur personnalisé
- Produire l'image de l'état d'un conteneur.
- Qu'est-ce qu'un fichier Dockerfile ?
- Automatiser la création d'une image.
- Mise en œuvre d'un conteneur.
- Conteneur hébergeant plusieurs services : supervisor.
- Travaux pratiques : Créer un conteneur personnalisé.
-
Mettre en œuvre une application multiconteneur
- Utilisation Docker Compose.
- Création d'un fichier YAML de configuration.
- Déployer plusieurs conteneurs simultanément.
- Lier tous les conteneurs de l'application.
- Travaux pratiques : Mettre en œuvre une application multiconteneur.
-
Interfaces d'administration
- L'API Docker et les Web Services.
- Interface d'administration en mode Web.
- Héberger son propre registre : Docker Registry, Gitlab-CE...
- Travaux pratiques : Construire et utiliser son propre registre.
-
Administrer des conteneurs en production
- Automatiser le démarrage des conteneurs au boot.
- Gérer les ressources affectées aux conteneurs.
- Gestion des logs des conteneurs.
- Sauvegardes : quels outils et quelle stratégie ?
- Travaux pratiques : Administrer les conteneurs.
-
Orchestration et clustérisation
- Présentation de Docker Desktop.
- L'orchestrateur Swarm : nodes, services, secrets, configs.
- Déploiement de services et stacks dans un Swarm.
- Reverse-proxy et load-balancer pour Web Services en cluster (Traefik...).
- Travaux pratiques : Création d'un cluster Swarm. Gestion des nœuds dans le cluster. Publication et mise à l'échelle d'un service dans le cluster.
-
Gestions des conteneurs
- La sécurité avec docker security bench
- Gérer son propre registry
- Déployer un registry docker harbor de VMware - scan-trivy-security
-
L'observabilité
- Les piliers de l'observabilité : logs, traces et métriques
- Configuration exporter prometheus VM/conteneur-cadvisor-node-exporter -ingress
- Les logs, traces et métriques avec Dynatrace - Docker et kubernetes.
Nos formateurs sont : § Certifiés, diplômés en sciences de l'éducation et en formation pour adultes, ingénieur pédagogique multimédia § Expert dans leur domaine de compétences avec plusieurs années d'expériences. § Ils utilisent une pédagogie innovante.
- Les modalités pédagogiques sont varier pour maximiser l'engagement des bénéficiaires Télé-présentiel à distance.
- Les cas pratiques seront réalisés en environnement Linux.
- Une analyse de connexion peut également être demandée dans les canaux de Teams.
- La plateforme Teams fournit des outils d'alerte qui entraînent le rappel du stagiaire pour savoir si tout se passe bien.
- Un suivi de la formation : objectifs du jour atteints / non atteints / encours ; cet espace facilite aussi la coordination entre formateurs et le lien avec le stagiaire.
- Des sessions modulaires pour suivre individuellement les apprenants dans l'extranet : • Composez la session de modules adaptés aux besoins particuliers d'un sous ensemble des stagiaires. • L'extranet dispose d'un outil de livret de suivi pédagogique individualisé.
- ASYNCHRONE
- Feuilles d'émargement numérique.
- Le test de positionnement se fait sur l'extranet. Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.
- Les évaluations et quiz numériques permettent de mesurer l'atteinte des objectifs :
- Des quiz avec score pour tester les compétences à différentes étapes de la formation
- Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
- Les évaluations à chaud et à froid permettent de mesurer l'atteinte des objectifs jugés par les différentes parties prenantes (stagiaires, managers des stagiaires, clients, formateurs, financeurs.)
- Certificat de réalisation de l’action de formation.
- Une salle de visio-conférence persistante sur Teams dans la session peut permettre de créer de l'entre aide organisée ou spontanée entre apprenants, des travaux de groupe.
- Créez des forums de discussion interne à la session pour créer de l'engagement entre apprenants, et entre les apprenants et le formateur.
- Une salle de visio-conférence Teams .
- Le tableau blanc interactif (Teams) qui peut être lu à distance, propose un support indispensable pour le travail partagé.
- Le système de microphone et visio-conférence haute définition permet d’être en immersion complète avec la salle, d’interagir naturellement avec son formateur et de travailler sur différents projets avec les autres apprenants.
- Ordinateur avec connexion Internet ; Hyperviseur ; Fichiers ISO.
- Documents supports de formation projetés sur Teams ou disponible sur la plateforme de formation en ligne.
- Des canaux peuvent être créés dans Teams par formation pour permettre le dépôt de documents complémentaires et des échanges entre les apprenants et le formateur.
Modalités de certification
- - À la fin de l'évaluation, le candidat se voit attribuer un score de 0 à 1000. - Un cas pratique vaut dix fois plus de points qu’une question de type QCM/QCU. Un candidat ne peut donc pas obtenir son certificat uniquement avec les questions de type QCM/QCU. - Le certificat est obtenu si le candidat obtient 700 points minimum sur 1000.
- L'épreuve de certification est réalisée en ligne. Editions ENI réalise la surveillance grâce un système de e-surveillance. L'épreuve est chronométrée et ne dure pas plus d'une heure et trente minutes (1h30). L'épreuve comporte des cas pratiques.