Les TP serveur / DevOps
Vous trouverez ici la liste des TP serveur et DevOps, dans l'ordre dans lequel je vous conseille de les réaliser. Nous partons de la création d'une machine virtuelle pour aller jusqu'au déploiement automatisé.
Étape 1 : Le serveur
La base de tout : créer, installer et configurer un serveur. Les TP suivent le complément de cours Serveur.
- TP 1 : Créer une VM sur la ferme (ou à partir d'un modèle)
- TP 1b : Installer votre premier serveur
- TP 1c : Prendre en main la ligne de commande
- TP 2 : Configurer un serveur Web
- TP 3 : Configurer un serveur de base de données
- TP 4 : Déployer (et redéployer) son code sur un serveur
Point étape
TP 5 : Créer un serveur Web et base de données. Un TP évalué pour valider l'ensemble de la partie serveur.
Les supports associés
Cours Serveur / DevOps, Linux à base Debian et Debian : Apache, PHP, MariaDB.
Étape 2 : Docker
La conteneurisation, pour installer des services sans « polluer » le serveur. Les TP suivent le complément de cours DevOps (Docker + CI/CD).
- Introduction à Docker
- Déployer Docker sur un serveur
- Créer des services très rapidement (et simplement)
- Les Dockerfile's
- Le Docker Compose
Les supports associés
Étape 3 : L'intégration et le déploiement continus
Automatiser les tests et les déploiements à chaque push.
Les supports associés
Étape 4 : Aller plus loin
Une fois les bases acquises, plusieurs directions possibles selon vos projets :
- Intégration continue avec Laravel
- Déploiement automatique avec Kamal
- Déploiement avec Dokploy
- Déployer une image Docker dans Kubernetes
Et ensuite ?
L'ensemble des procédures et des TP complémentaires se trouve dans la catégorie Les serveurs / DevOps.