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:docker2:drf04 [2021/03/26 06:47] – admin | elearning:workbooks:docker2:drf04 [2022/05/26 13:01] (Version actuelle) – admin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
~~PDF: | ~~PDF: | ||
- | Version : **2020.01** | + | Version : **2022.01** |
Dernière mise-à-jour : ~~LASTMOD~~ | Dernière mise-à-jour : ~~LASTMOD~~ | ||
Ligne 11: | Ligne 11: | ||
* **DOF205 - Validation de la Formation** | * **DOF205 - Validation de la Formation** | ||
* Contenu du Module | * Contenu du Module | ||
- | | + | * Support de Cours |
- | | + | |
- | * L' | + | |
- | * Matériel | + | |
- | * Logiciels | + | |
- | * Machine Virtuelle | + | |
* Rappel du Programme de la Formation | * Rappel du Programme de la Formation | ||
- | | + | |
- | * Jour #2 | + | |
- | * Remettre en Etat l' | + | |
* Évaluation de la Formation | * Évaluation de la Formation | ||
- | * Remerciements | ||
- | =====Pour Aller Plus Loin===== | + | =====Supports |
- | + | ||
- | ====Support | + | |
L' | L' | ||
Ligne 42: | Ligne 32: | ||
* de consulter les mises à jour du contenu des supports de cours pendant la période de l' | * de consulter les mises à jour du contenu des supports de cours pendant la période de l' | ||
* d' | * d' | ||
- | |||
- | ====L' | ||
- | |||
- | ===Matériel=== | ||
- | |||
- | * Un poste 64 bits (MacOS, Linux, Windows(tm) ou Solaris(tm)), | ||
- | * Dans le cas de Windows(tm), | ||
- | * Le mot de passe du compte administrateur du système, | ||
- | * Clavier AZERTY FR ou QWERTY US, | ||
- | * 16 Go de RAM minimum, | ||
- | * Processeur 4 cœurs minimum, | ||
- | * 16 Go d' | ||
- | |||
- | ===Logiciels=== | ||
- | |||
- | * Oracle VirtualBox v 6.0 ou plus (MacOS, Linux, Windows(tm) ou Solaris(tm)), | ||
- | * Si Windows(tm) - Putty et WinSCP, | ||
- | * Navigateur Web Chrome ou Firefox. | ||
- | |||
- | ===Machines Virtuelles=== | ||
- | |||
- | A télécharger : | ||
- | |||
- | * **[[https:// | ||
- | * **[[https:// | ||
- | * **[[https:// | ||
- | * **[[https:// | ||
- | * **[[https:// | ||
=====Rappel du Programme de la Formation===== | =====Rappel du Programme de la Formation===== | ||
- | ====Jour #1==== | + | * **DOF200 - Présentation de la Formation**. |
+ | * Prérequis | ||
+ | * Matériel | ||
+ | * Logiciels | ||
+ | * Internet | ||
+ | * Programme de la Formation | ||
+ | * Évaluation des Compétences en Amont | ||
- | * **DOF201 - Stocker les Images Docker** | + | * **DOF201 - Stocker les Images Docker**. |
* LAB #1 - Installer un Registre Privé | * LAB #1 - Installer un Registre Privé | ||
* 1.1 - Installer docker | * 1.1 - Installer docker | ||
Ligne 84: | Ligne 52: | ||
* Configurer le Client | * Configurer le Client | ||
- | * **DOF202 - Docker Compose, Docker Machine et Docker Swarm** | + | * **DOF202 - Docker Compose, Docker Machine et Docker Swarm**. |
* LAB #1 - Docker Compose | * LAB #1 - Docker Compose | ||
* 1.1 - Installation | * 1.1 - Installation | ||
Ligne 105: | Ligne 73: | ||
* 3.9 - Haute Disponibilité | * 3.9 - Haute Disponibilité | ||
* 3.10 - Supprimer un Service | * 3.10 - Supprimer un Service | ||
+ | * 3.11 - Sauvegarder Docker Swarm | ||
+ | * 3.12 - Restaurer Docker Swarm | ||
- | ====Jour #2==== | + | |
- | + | ||
- | | + | |
* L' | * L' | ||
- | * LAB #1 - Gestion du Réseau overlay | + | * LAB #1 - Les Réseaux Docker ayant un Scope Local |
- | * 1.1 - Création d'un Réseau overlay | + | * 1.1 - Bridge |
- | * 1.2 - Création d'un Service | + | * Liens |
- | * 1.3 - Déplacer le Service vers un autre Réseau overlay | + | * 1.2 - Host |
- | * 1.4 - DNS container discovery | + | * 1.3 - None |
- | * 1.5 - Création d'un Réseau overlay Personnalisé | + | * 1.4 - Lancer Wordpress dans un container |
- | * LAB #2 - Gestion de l' | + | * 1.5 - Gestion d'une Architecture de Microservices |
- | * 2.1 - Rappel - Mise en Place avec Docker avec un réseau Bridge et des liens | + | * LAB #2 - Gestion du Réseau overlay |
- | * 2.2 - 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 | ||
- | * **DOF204 - Gestion de la Sécurité de Docker** - 3 heures. | + | * **DOF204 - Gestion de la Sécurité de Docker**. |
- | * LAB #1 - Création d'un Utilisateur de Confiance pour Contrôler le Daemon Docker | + | * LAB #1 - Travailler avec les CGroups |
- | * LAB #2 - Le Script docker-bench-security.sh | + | * 1.1 - Présentation des Namespaces |
- | * LAB #3 - Sécurisation de la Configuration de l' | + | * 1.2 - Présentation des CGroups |
- | * 3.1 - [WARN] 1.2.1 - Ensure a separate partition for containers has been created | + | * 1.3 - Limitation de la Mémoire |
- | * 3.2 - [WARN] 1.2.3 - Ensure auditing is configured for the Docker daemon | + | * 1.4 - Le Paquet cgroup-tools |
- | * LAB #4 - Sécurisation de la Configuration du daemon Docker | + | * La commande cgcreate |
- | * 4.1 - [WARN] 2.1 - Ensure network traffic is restricted between containers on the default bridge | + | * La Commande cgexec |
- | * 4.2 - [WARN] 2.8 - Enable user namespace support | + | * La Commande cgdelete |
- | * 4.3 - [WARN] 2.11 - Ensure that authorization for Docker client commands is enabled | + | * Le Fichier / |
- | * 4.4 - [WARN] 2.12 - Ensure centralized and remote logging is configured | + | * LAB #2 - Utilisation des Docker Secrets |
- | * 4.5 - [WARN] 2.14 - Ensure Userland Proxy is Disabled | + | * LAB #3 - Création d'un Utilisateur de Confiance pour Contrôler le Daemon Docker |
- | * 4.6 - [WARN] 2.17 - Ensure containers are restricted from acquiring new privileges | + | * LAB #4 - Le Script docker-bench-security.sh |
- | * 4.7 - Le Fichier / | + | * LAB #5 - Sécurisation de la Configuration de l' |
- | * LAB #5 - Sécurisation des Images et les Fichiers de Construction | + | * 5.1 - [WARN] 1.2.1 - Ensure a separate partition for containers has been created |
- | * 5.1 - [WARN] 4.1 - Ensure a user for the container has been created | + | * 5.2 - [WARN] 1.2.3 - Ensure auditing is configured for the Docker daemon |
- | * 5.2 - [WARN] 4.5 - Ensure Content trust for Docker is Enabled | + | * LAB #6 - Sécurisation de la Configuration du daemon Docker |
- | * 5.3 - [WARN] 4.6 - Ensure that HEALTHCHECK instructions have been added to container images | + | * 6.1 - [WARN] 2.1 - Ensure network traffic is restricted between containers on the default bridge |
- | * LAB #6 - Sécurisation du Container Runtime | + | * 6.2 - [WARN] 2.8 - Enable user namespace support |
- | * 6.1 - [WARN] 5.1 - Ensure AppArmor Profile is Enabled | + | * 6.3 - [WARN] 2.11 - Ensure that authorization for Docker client commands is enabled |
- | * 6.2 - [WARN] 5.2 - Ensure SELinux security options are set, if applicable | + | * 6.4 - [WARN] 2.12 - Ensure centralized and remote logging is configured |
- | * 6.3 - [WARN] 5.10 - Ensure memory usage for container is limited | + | * 6.5 - [WARN] 2.14 - Ensure Userland Proxy is Disabled |
- | * 6.4 - [WARN] 5.11 - Ensure CPU priority is set appropriately on the container | + | * 6.6 - [WARN] 2.17 - Ensure containers are restricted from acquiring new privileges |
- | * 6.5 - [WARN] 5.12 - Ensure the container' | + | * 6.7 - Le Fichier / |
- | * 6.6 - [WARN] 5.14 - Ensure ' | + | * LAB #7 - Sécurisation des Images et les Fichiers de Construction |
- | * 6.7 - [WARN] 5.25 - Ensure the container is restricted from acquiring additional privileges | + | * 7.1 - [WARN] 4.1 - Ensure a user for the container has been created |
- | * 6.8 - [WARN] 5.26 - Ensure container health is checked at runtime | + | * 7.2 - [WARN] 4.5 - Ensure Content trust for Docker is Enabled |
- | * 6.9 - [WARN] 5.28 - Ensure PIDs cgroup limit is used | + | * 7.3 - [WARN] 4.6 - Ensure that HEALTHCHECK instructions have been added to container images |
- | * LAB #7 - Sécurisation des Images avec Docker Content Trust | + | * LAB #8 - Sécurisation du Container Runtime |
- | * 7.1 - DOCKER_CONTENT_TRUST | + | * 8.1 - [WARN] 5.1 - Ensure AppArmor Profile is Enabled |
- | * 7.2 - DCT et la commande docker pull | + | * 8.2 - [WARN] 5.2 - Ensure SELinux security options are set, if applicable |
+ | * 8.3 - [WARN] 5.10 - Ensure memory usage for container is limited | ||
+ | * 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' | ||
- | * 7.3 - DCT et la commande docker push | + | * 9.3 - DCT et la commande docker push |
- | * 7.4 - DCT et la commande docker build | + | * 9.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 #8 - Sécurisation du Socket du Daemon Docker | + | * LAB #10 - Sécurisation du Socket du Daemon Docker |
- | * 8.1 - Création du Certificat de l' | + | * 10.1 - Création du Certificat de l' |
- | * 8.2 - Création du Certificat du Serveur Hôte du Daemon Docker | + | * 10.2 - Création du Certificat du Serveur Hôte du Daemon Docker |
- | * 8.3 - Création du Certificat du Client | + | * 10.3 - Création du Certificat du Client |
- | * 8.4 - Démarrage du Daemon Docker avec une Invocation Directe | + | * 10.4 - Démarrage du Daemon Docker avec une Invocation Directe |
- | * 8.5 - Configuration du Client | + | * 10.5 - Configuration du Client |
- | * **DOF205 - Validation de la Formation** | + | * **DOF205 - Validation de la Formation**. |
- | | + | * Support de Cours |
- | | + | |
- | * L' | + | |
- | * Matériel | + | |
- | * Logiciels | + | |
- | * Machine Virtuelle | + | |
* Rappel du Programme de la Formation | * Rappel du Programme de la Formation | ||
- | | + | |
- | * Jour #2 | + | |
* Évaluation de la Formation | * Évaluation de la Formation | ||
- | * Remerciements | ||
=====Évaluation de la Formation===== | =====Évaluation de la Formation===== | ||
Afin de valider votre formation, veuillez compléter l’Évaluation de la Formation ainsi que la Validation des Acquis. | Afin de valider votre formation, veuillez compléter l’Évaluation de la Formation ainsi que la Validation des Acquis. | ||
- | |||
- | =====Remerciements===== | ||
- | |||
- | Nous vous remercions de votre confiance et nous vous souhaitons une excellente continuation. | ||
----- | ----- | ||
- | < | + | Copyright © 2022 Hugh Norris |
- | <DIV ALIGN=" | + | |
- | Copyright © 2020 Hugh Norris< | + | |
- | Document non-contractuel. Le programme peut être modifié sans préavis. | + | |
- | </ | + | |
- | </ | + |