← Tous mes cours

Docker, CI/CD et Kubernetes

Des images Docker aux pipelines GitLab complets : 18 exercices publics, rejoués et expliqués.

18 dépôts GitLabDockerGitLab CI/CDCypressk6Sécurité

Dans ce module de virtualisation, j’ai construit 18 pipelines GitLab CI/CD, du « Hello World » jusqu’aux tests de bout en bout. Chaque exercice est un dépôt public avec son historique et le résultat de son dernier pipeline.

18dépôts GitLab publics
17pipelines au vert
7types de tests automatisés
32jobs dans les derniers pipelines

Ce que j’y ai appris

🐳

Construire des images

Écrire des Dockerfile légers, ordonner les couches pour le cache et publier dans un registre avec des tags fiables.

⚙️

Orchestrer un pipeline

Étapes, dépendances entre jobs, artefacts, cache, jobs manuels, modèles réutilisables et matrices de versions.

🧪

Tester à tous les niveaux

Lint, tests unitaires, intégration avec une vraie base, bout en bout dans un navigateur, charge et benchmark.

🔐

Sécuriser la chaîne

Analyse du code et des dépendances, variables protégées et masquées, identifiants jamais écrits dans les logs.

Appliqué à ce portfolio

Ce site utilise les mêmes principes : à chaque modification, GitHub Actions vérifie les traductions, le HTML, les liens et l’absence de secrets avant la mise en ligne.

La suite du module

Kubernetes arrive dans la prochaine partie du cours. Cette page sera complétée au fil des séances.