Étape 01 — Formation & règles de travail
Former l’équipe avant de faire de la production un terrain d’apprentissage.
Pourquoi former avant d’installer ?
Le risque principal d’une nouvelle architecture n’est pas uniquement technique : c’est qu’une seule personne sache comment elle fonctionne. Ici, l’objectif est que plusieurs membres de l’équipe sachent lire Git, comprendre Docker, se connecter en SSH et interpréter un log avant de toucher à la production.
Lire la section complète, copier une commande à la fois, vérifier le résultat attendu, puis seulement continuer.
- Git : historique du code et des configurations.
- SSH : connexion sécurisée à un serveur.
- Docker : moyen de reproduire l’environnement d’exécution.
1. Objectif
L’équipe doit savoir exécuter les opérations de base sans dépendre d’une seule personne. La formation est intégrée au déploiement : exercices, erreurs et corrections font partie du planning.
2. Socle minimal à maîtriser
| Thème | Compétence minimale |
|---|---|
| Git | branche, commit, merge request, revert |
| Linux | SSH, permissions, services, logs, disque |
| Docker | image, container, network, volume, compose, logs |
| CI/CD | pipeline, artefact, gate, secret |
| Sécurité | least privilege, rotation secret, rollback |
3. Exercices obligatoires
À réaliser sur une machine de formation ou NONPROD, jamais sur la production.
# Git : créer une branche et revenir en arrière git switch -c training/example git status git log --oneline -5 # Docker : lancer, observer puis supprimer un conteneur sudo docker run --name pnp-training --rm -d nginx:alpine sudo docker ps sudo docker logs pnp-training sudo docker stop pnp-training