Découvrir l'univers DevOps : de l'intégration continue à la gestion des containers

Le DevOps vu par un praticien
Le DevOps, je le pratique depuis plus de 15 ans. J'ai vu l'évolution du métier, des premiers scripts bash de déploiement jusqu'aux architectures GitOps sur Kubernetes. Voici une cartographie personnelle des facettes du DevOps, illustrée par des expériences terrain.
L'intégration continue : le socle de tout
GitHub Actions est devenu mon outil CI par défaut. Chez TEKYN, startup e-commerce sur AWS, j'ai construit un pipeline en 3 jours : build de l'image Docker, tests unitaires et d'intégration, scan de vulnérabilités, push vers ECR. Les développeurs ont détecté 15 bugs la première semaine, des bugs qui auraient fini en production sans la CI. Le coût : 3 jours de setup. Le bénéfice : des mois de debugging économisés.
Le déploiement continu : oser l'automatisation
Le déploiement continu, c'est l'étape que beaucoup repoussent par peur. Chez Padam Mobility, j'ai mis en place ArgoCD sur Kubernetes en mode GitOps. Chaque merge sur main déploie en staging automatiquement. Un tag Git déploie en production. L'équipe est passée de releases bi-hebdomadaires stressantes à des déploiements quotidiens invisibles. Le secret : des tests solides et des rollbacks automatiques configurés dans ArgoCD.
L'automatisation des tests : ma règle non négociable
Chez un de mes clients, un déploiement sans tests a provoqué 6 heures d'indisponibilité un samedi. Depuis, ma règle est simple : pas de CD sans tests automatisés. La pyramide que je mets en place : tests unitaires rapides (< 2 min) à chaque push, tests d'intégration (< 10 min) sur les PR, smoke tests post-déploiement. Cette approche a réduit les incidents en production de plus de 50% chez chacun de mes clients.
Ansible et Terraform : le duo de la gestion d'infrastructure
Chez Bloomflow, j'utilise Terraform pour provisionner l'infrastructure multi-cloud (OVH, AWS, Outscale) et Ansible pour configurer les machines. La séparation est nette : Terraform crée, Ansible configure. Sur le projet d'architecture AWS Multi-Comptes, 25 modules Terraform couvrent tout, de la base réseau aux clusters EKS. Ansible gère le hardening sécurité et la configuration des agents de monitoring. Infrastructure reproductible à 100%.
Docker et Kubernetes : le standard de production
Chez Metronome, j'ai construit un cluster Kubernetes from scratch sur OVH Cloud. Docker package les applications, Helm les décrit de manière déclarative, ArgoCD les déploie. La stack Grafana/Prometheus/Loki surveille le tout. Quand un pod crashe, Kubernetes le relance. Quand le trafic augmente, le HPA scale automatiquement. Cette automatisation opérationnelle est ce qui distingue une infrastructure artisanale d'une infrastructure industrielle.
Le DevOps, une expertise qui se construit
Le DevOps n'est pas un outil qu'on installe, c'est une expertise qui se construit avec le temps et l'expérience. Chaque mission m'apprend quelque chose de nouveau, et c'est cette accumulation de savoir-faire terrain qui fait la différence quand j'accompagne un nouveau client. Après 100+ projets, les patterns se répètent mais les contextes sont toujours uniques.