Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
elearning:workbooks:docker3:drf07 [2021/11/23 08:54] – admin | elearning:workbooks:docker3:drf07 [2024/02/21 16:08] (Version actuelle) – admin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
~~PDF: | ~~PDF: | ||
- | Version : **2021.01** | + | Version : **2024.01** |
Dernière mise-à-jour : ~~LASTMOD~~ | Dernière mise-à-jour : ~~LASTMOD~~ | ||
- | ======DOF609 | + | ======DOF608 |
- | + | ||
- | =====Contenu du Module===== | + | |
- | + | ||
- | * **DOF609 - Validation de la Formation**. | + | |
- | * Pour Aller Plus Loin | + | |
- | * Support de Cours | + | |
- | * L' | + | |
- | * Matériel | + | |
- | * Logiciels | + | |
- | * Machine Virtuelle | + | |
- | * Rappel du Programme de la Formation | + | |
- | * Jour #1 | + | |
- | * Jour #2 | + | |
- | * Jour #3 | + | |
- | * Évaluation de la Formation | + | |
- | * Validation des acquis | + | |
- | + | ||
- | =====Supports de Cours===== | + | |
- | + | ||
- | L' | + | |
- | + | ||
- | L' | + | |
- | + | ||
- | * de mesurer le niveau du stagiaire avant la formation et celui atteint en fin de formation grâce aux tests de validations des acquis, | + | |
- | * de suivre du travail de chaque participant en termes de temps passé dans chaque module grâce à un reporting détaillé. | + | |
- | + | ||
- | L' | + | |
- | + | ||
- | * de télécharger des supports de cours et des LABS au format PDF le dernier jour de la formation, | + | |
- | * de refaire les LABS en mode autonome en cas de missions décalées en relation avec le contenu de la formation initiale, | + | |
- | * de rester en contact avec le formateur en cas de problèmes en production liés au contenu du cours, | + | |
- | * de consulter les mises à jour du contenu des supports de cours pendant la période de l' | + | |
- | * d' | + | |
=====Rappel du Programme de la Formation===== | =====Rappel du Programme de la Formation===== | ||
- | =====Programme de la Formation===== | + | |
- | + | * Matériel | |
- | ====Jour #1==== | + | * Logiciels |
- | + | * Internet | |
- | | + | |
- | * Contenu du Module | + | |
- | | + | |
- | * Matériel | + | |
- | | + | |
- | * Internet | + | |
- | * Utilisation de l' | + | |
- | * Programme de la Formation | + | |
- | * **DOF601 - La Virtualisation par Isolation** | + | * **DOF601 - La Virtualisation par Isolation** |
* Présentation de la Virtualisation par Isolation | * Présentation de la Virtualisation par Isolation | ||
* Historique | * Historique | ||
Ligne 92: | Ligne 51: | ||
* La Commande lxc-snapshot | * La Commande lxc-snapshot | ||
- | * **DOF602 - Démarrer avec Docker** | + | * **DOF602 - Démarrer avec Docker** |
* Présentation de Docker | * Présentation de Docker | ||
* LAB #1 - Travailler avec Docker | * LAB #1 - Travailler avec Docker | ||
Ligne 119: | Ligne 78: | ||
* 1.23 - Se connecter au serveur du conteneur de l' | * 1.23 - Se connecter au serveur du conteneur de l' | ||
- | * **DOF603 - Gérer les Images Docker** | + | * **DOF603 - Gérer |
- | * Contenu du Module | + | |
* LAB #1 - Re-créer une image officielle docker | * LAB #1 - Re-créer une image officielle docker | ||
* 1.1 - Utilisation d'un Dockerfile | * 1.1 - Utilisation d'un Dockerfile | ||
Ligne 135: | Ligne 93: | ||
* 2.1 - Création et test du script | * 2.1 - Création et test du script | ||
* 2.2 - Bonnes Pratiques liées au Cache | * 2.2 - Bonnes Pratiques liées au Cache | ||
+ | * LAB #3 - Installer un Registre Privé | ||
+ | * 3.1 - Créer un Registre local, | ||
+ | * 3.2 - Créer un Serveur de Registre Dédié | ||
+ | * Configurer le clone comme Registre Dédié | ||
+ | * Configurer le Client | ||
- | ====Jour #2==== | + | |
- | + | ||
- | | + | |
* LAB #1 - Gestion des Volumes | * LAB #1 - Gestion des Volumes | ||
* 1.1 - Gestion Automatique par Docker | * 1.1 - Gestion Automatique par Docker | ||
Ligne 157: | Ligne 118: | ||
* 4.1 - Limiter la Mémoire | * 4.1 - Limiter la Mémoire | ||
- | * **DOF605 | + | * **DOF605 - Docker Compose, Docker Machine et Docker Swarm** |
- | * LAB #1 - Installer un Registre Privé | + | |
- | * 1.1 - Installer docker | + | |
- | * 1.2 - Préparation | + | |
- | * 1.3 - Créer un Registre local, | + | |
- | * 1.4 - Créer un Serveur de Registre Dédié | + | |
- | * Configurer le Registre Dédié | + | |
- | * Configurer le Client | + | |
- | + | ||
- | * **DOF606 | + | |
* LAB #1 - Docker Compose | * LAB #1 - Docker Compose | ||
* 1.1 - Installation | * 1.1 - Installation | ||
Ligne 190: | Ligne 142: | ||
* 3.12 - Restaurer Docker Swarm | * 3.12 - Restaurer Docker Swarm | ||
- | ====Jour #3==== | + | |
- | + | ||
- | | + | |
* L' | * L' | ||
- | * LAB #1 - Les Réseaux Docker ayant un Scope Local | + | * LAB #1 - Gestion du Réseau overlay |
- | * 1.1 - Bridge | + | * 1.1 - Création d'un Réseau overlay |
- | * Liens | + | * 1.2 - Création d'un Service |
- | * 1.2 - Host | + | * 1.3 - Déplacer le Service vers un autre Réseau overlay |
- | * 1.3 - None | + | * 1.4 - DNS container discovery |
- | * 1.4 - Lancer Wordpress dans un container | + | * 1.5 - Création d'un Réseau overlay Personnalisé |
- | * 1.5 - Gestion d'une Architecture de Microservices | + | * LAB #2 - Gestion de l' |
- | * LAB #2 - Gestion du Réseau overlay | + | * 2.1 - Mise en Place avec Docker Swarm avec des réseaux Overlay |
- | * 2.1 - Création d'un Réseau overlay | + | |
- | * 2.2 - Création d'un Service | + | |
- | * 2.3 - Déplacer le Service vers un autre Réseau overlay | + | |
- | * 2.4 - DNS container discovery | + | |
- | * 2.5 - Création d'un Réseau overlay Personnalisé | + | |
- | * LAB #3 - Gestion de l' | + | |
- | * 3.1 - Mise en Place avec Docker Swarm avec des réseaux Overlay | + | |
- | * **DOF608 | + | * **DOF607 |
- | * LAB #1 - Travailler avec les CGroups | + | * LAB #1 - Utilisation des Docker Secrets |
- | * 1.1 - Présentation des Namespaces | + | * LAB #2 - Création d'un Utilisateur de Confiance pour Contrôler le Daemon Docker |
- | * 1.2 - Présentation des CGroups | + | * LAB #3 - Le Script docker-bench-security.sh |
- | * 1.3 - Limitation de la Mémoire | + | * LAB #4 - Sécurisation de la Configuration de l' |
- | * 1.4 - Le Paquet cgroup-tools | + | * 4.1 - [WARN] 1.2.1 - Ensure a separate partition for containers has been created |
- | * La commande cgcreate | + | * 4.2 - [WARN] 1.2.3 - Ensure auditing is configured for the Docker daemon |
- | * La Commande cgexec | + | * LAB #5 - Sécurisation de la Configuration du daemon Docker |
- | * La Commande cgdelete | + | * 5.1 - [WARN] 2.1 - Ensure network traffic is restricted between containers on the default bridge |
- | * Le Fichier / | + | * 5.2 - [WARN] 2.8 - Enable user namespace support |
- | * LAB #2 - Utilisation des Docker Secrets | + | * 5.3 - [WARN] 2.11 - Ensure that authorization for Docker client commands is enabled |
- | * LAB #3 - Création d'un Utilisateur de Confiance pour Contrôler le Daemon Docker | + | * 5.4 - [WARN] 2.12 - Ensure centralized and remote logging is configured |
- | * LAB #4 - Le Script docker-bench-security.sh | + | * 5.5 - [WARN] 2.14 - Ensure Userland Proxy is Disabled |
- | * LAB #5 - Sécurisation de la Configuration de l' | + | * 5.6 - [WARN] 2.17 - Ensure containers are restricted from acquiring new privileges |
- | * 5.1 - [WARN] 1.2.1 - Ensure a separate partition for containers has been created | + | * 5.7 - Le Fichier / |
- | * 5.2 - [WARN] 1.2.3 - Ensure auditing is configured for the Docker daemon | + | * LAB #6 - Sécurisation des Images et les Fichiers de Construction |
- | * LAB #6 - Sécurisation de la Configuration du daemon Docker | + | * 6.1 - [WARN] 4.1 - Ensure a user for the container has been created |
- | * 6.1 - [WARN] 2.1 - Ensure network traffic is restricted between containers on the default bridge | + | * 6.2 - [WARN] 4.5 - Ensure Content trust for Docker is Enabled |
- | * 6.2 - [WARN] 2.8 - Enable user namespace support | + | * 6.3 - [WARN] 4.6 - Ensure that HEALTHCHECK instructions have been added to container images |
- | * 6.3 - [WARN] 2.11 - Ensure that authorization for Docker client commands is enabled | + | * LAB #7 - Sécurisation du Container Runtime |
- | * 6.4 - [WARN] 2.12 - Ensure centralized and remote logging is configured | + | * 7.1 - [WARN] 5.1 - Ensure AppArmor Profile is Enabled |
- | * 6.5 - [WARN] 2.14 - Ensure Userland Proxy is Disabled | + | * 7.2 - [WARN] 5.2 - Ensure SELinux security options are set, if applicable |
- | * 6.6 - [WARN] 2.17 - Ensure containers are restricted from acquiring new privileges | + | * 7.3 - [WARN] 5.10 - Ensure memory usage for container is limited |
- | * 6.7 - Le Fichier / | + | * 7.4 - [WARN] 5.11 - Ensure CPU priority is set appropriately on the container |
- | * LAB #7 - Sécurisation des Images et les Fichiers de Construction | + | * 7.5 - [WARN] 5.12 - Ensure the container' |
- | * 7.1 - [WARN] 4.1 - Ensure a user for the container has been created | + | * 7.6 - [WARN] 5.14 - Ensure ' |
- | * 7.2 - [WARN] 4.5 - Ensure Content trust for Docker is Enabled | + | * 7.7 - [WARN] 5.25 - Ensure the container is restricted from acquiring additional privileges |
- | * 7.3 - [WARN] 4.6 - Ensure that HEALTHCHECK instructions have been added to container images | + | * 7.8 - [WARN] 5.26 - Ensure container health is checked at runtime |
- | * LAB #8 - Sécurisation du Container Runtime | + | * 7.9 - [WARN] 5.28 - Ensure PIDs cgroup limit is used |
- | * 8.1 - [WARN] 5.1 - Ensure AppArmor Profile is Enabled | + | * LAB #8 - Sécurisation des Images avec Docker Content Trust |
- | * 8.2 - [WARN] 5.2 - Ensure SELinux security options are set, if applicable | + | * 8.1 - DOCKER_CONTENT_TRUST |
- | * 8.3 - [WARN] 5.10 - Ensure memory usage for container is limited | + | * 8.2 - DCT et la commande docker pull |
- | * 8.4 - [WARN] 5.11 - Ensure CPU priority is set appropriately on the container | + | |
- | * 8.5 - [WARN] 5.12 - Ensure the container' | + | |
- | * 8.6 - [WARN] 5.14 - Ensure ' | + | |
- | * 8.7 - [WARN] 5.25 - Ensure the container is restricted from acquiring additional privileges | + | |
- | * 8.8 - [WARN] 5.26 - Ensure container health is checked at runtime | + | |
- | * 8.9 - [WARN] 5.28 - Ensure PIDs cgroup limit is used | + | |
- | * LAB #9 - Sécurisation des Images avec Docker Content Trust | + | |
- | * 9.1 - DOCKER_CONTENT_TRUST | + | |
- | * 9.2 - DCT et la commande docker pull | + | |
* L' | * L' | ||
- | * 9.3 - DCT et la commande docker push | + | * 8.3 - DCT et la commande docker push |
- | * 9.4 - DCT et la commande docker build | + | * 8.4 - DCT et la commande docker build |
* Créer un deuxième Repositry | * Créer un deuxième Repositry | ||
* Supprimer une Signature | * Supprimer une Signature | ||
- | * LAB #10 - Sécurisation du Socket du Daemon Docker | + | * LAB #9 - Sécurisation du Socket du Daemon Docker |
- | * 10.1 - Création du Certificat de l' | + | * 9.1 - Création du Certificat de l' |
- | * 10.2 - Création du Certificat du Serveur Hôte du Daemon Docker | + | * 9.2 - Création du Certificat du Serveur Hôte du Daemon Docker |
- | * 10.3 - Création du Certificat du Client | + | * 9.3 - Création du Certificat du Client |
- | * 10.4 - Démarrage du Daemon Docker avec une Invocation Directe | + | * 9.4 - Démarrage du Daemon Docker avec une Invocation Directe |
- | * 10.5 - Configuration du Client | + | * 9.5 - Configuration du Client |
- | * **DOF609 | + | * **DOF608 |
- | * Pour Aller Plus Loin | + | |
- | * Support de Cours | + | |
- | * L' | + | |
- | * Matériel | + | |
- | * Logiciels | + | |
- | * Machine Virtuelle | + | |
* Rappel du Programme de la Formation | * Rappel du Programme de la Formation | ||
- | * Jour #1 | ||
- | * Jour #2 | ||
- | * Jour #3 | ||
- | * Évaluation de la Formation | ||
- | * Validation des acquis | ||
=====Évaluation de la Formation===== | =====Évaluation de la Formation===== | ||
Ligne 283: | Ligne 206: | ||
----- | ----- | ||
- | < | + | Copyright © 2024 Hugh Norris |
- | <DIV ALIGN=" | + | |
- | Copyright © 2021 Hugh Norris< | + | |
- | Document non-contractuel. Le programme peut être modifié sans préavis. | + | |
- | </ | + | |
- | </ | + |