Date de publication :

« Le Gondor appelle à l’aide !«
Résumé
- Ansible
- Docker
- GITHUB sur le dépôt ➡️
- Crypto PKI
- Rapport d’audit Linux et Windows et playbook Ansible lié sur le dépôt
Ansible
Ansible est composé de trois concepts clés :
- Inventaires : La liste des serveurs ou machines à gérer.
- Modules : Actions que l’on veut réaliser (ex : installer un paquet, copier un fichier, démarrer un service).
- Playbooks : Scripts qui orchestrent plusieurs modules pour accomplir une tâche complète.
Ansible exécute des « instructions » appelées playbooks pour gérer ou configurer des serveurs. Ces instructions sont écrites en YAML, un langage facile à lire.
Les concepts principaux :
- Inventaire : Fichier où l’on liste les machines cibles (par exemple,
web_servers
pour les serveurs Web). - Modules : Les « outils » d’Ansible pour réaliser des actions (comme
apt
pour installer des logiciels). - Playbooks : Fichiers YAML qui définissent les actions à exécuter sur les machines cibles.
Exemple de Playbook Ansible :
- name: Configurer les serveurs web
hosts: web_servers
become: yes
tasks:
- name: Installer nginx
apt:
name: nginx
state: present
Comment installer Ansible
sudo apt update
sudo apt install -y ansible
Exécuter un playbook
ansible-playbook -i <inventory_file> <playbook_file.yml>
Avantages d’Ansible :
- Simplicité : Pas besoin d’installer de logiciel sur les machines gérées.
- Facilité de lecture et d’écriture : Les fichiers YAML sont simples à comprendre.
- Automatisation sans agent : Aucune installation spéciale sur les machines cibles.
Playbook Ansible correction du rapport d’audit Linux
Docker

Docker est une plateforme qui permet de créer, déployer et exécuter des applications à l’intérieur de containers.
Fonctionnement de Docker :
- Images Docker : Modèles statiques contenant le code et ses dépendances.
- Containers Docker : Instances exécutables d’une image.
- Docker Daemon : Processus principal qui gère les containers Docker.
- Docker CLI : Interface en ligne de commande pour interagir avec Docker.
Commandes principales Docker :
docker build
: Crée une image à partir d’un Dockerfile.docker run
: Lance un container.docker ps
: Affiche les containers en cours d’exécution.docker stop
: Arrête un container.
Docker Compose

Docker Compose permet de définir et gérer des applications multi-containers.
Commandes principales Docker Compose :
docker-compose up
: Démarre les containers définis dansdocker-compose.yml
.docker-compose down
: Arrête et supprime les containers.docker-compose build
: Reconstruit les images.docker-compose logs
: Affiche les logs des services.
Exemple de fichier docker-compose.yml
: Exemple sur GitHub
Résumé des différences :
- Docker : Gère des containers individuels.
- Docker Compose : Gère plusieurs containers en tant qu’application avec un fichier de configuration unique.
