Formation CI/CD DevOps
📋 Prérequis & Setup
Prérequis techniques
Connaissances requises
- Git : Bases de la gestion de versions (clone, commit, push, pull, branches)
- Docker : Compréhension des containers et images Docker
- Linux/Unix : Commandes de base en ligne de commande
- YAML : Syntaxe de base pour les fichiers de configuration
- Kubernetes : Notions de base (pods, services, déploiements)
Outils nécessaires
Obligatoires
- Docker Desktop ou Docker Engine
- kubectl - Client Kubernetes
- Git - Gestion de versions
- Code Editor (VS Code recommandé)
- Terminal/Shell avec accès bash
Optionnels mais recommandés
- k9s - Interface CLI pour Kubernetes
- jq - Traitement JSON en ligne de commande
- yq - Traitement YAML en ligne de commande
Installation
Docker
Windows/macOS
Code
Linux (Ubuntu/Debian)
Code
Kubernetes (kubectl)
Code
Outils complémentaires
Code
Vérification de l'installation
Exécutez ces commandes pour vérifier que tout est correctement installé :
Code
Environnement de formation
Comptes requis
Vous aurez besoin de créer des comptes sur :
- Gitea : Instance locale (fournie pendant la formation)
- Gitea Server : Servira également de Docker registry pour les images (inclus dans l'instance locale)
Structure des projets
Nous travaillerons sur plusieurs projets d'exemple :
- Application web simple (Node.js/Python)
- API REST avec base de données
- Application microservices
Ressources fournies
- Instance Gitea : Serveur Git local pour les exercices
- Cluster Kubernetes : Environnement de déploiement
- Images Docker : Images pré-construites pour les exercices
- Code sources : Projets d'exemple et templates
Support technique
En cas de problème d'installation :
- Consultez la section 🔧 Référence & Troubleshooting
- Vérifiez les logs d'installation
- Contactez le formateur pour assistance
Last modified on