Du code aux pipelines de déploiement

Mon entrée dans DevOps n'était pas planifiée. En 2015, je développais des applications web assez basiques quand j'ai commencé à me poser des questions sur la façon dont mon code arrivait en production. Les déploiements manuels me semblaient fragiles et chronophages. J'ai donc commencé à automatiser quelques tâches avec des scripts bash simples, puis j'ai découvert Jenkins. C'était lent et frustrant au début, mais chaque pipeline qui fonctionnait me donnait envie d'en créer un autre.
Avec le temps, j'ai exploré Docker pour résoudre les problèmes de compatibilité entre environnements, puis Kubernetes quand les conteneurs sont devenus trop nombreux à gérer manuellement. J'ai appris Ansible pour la configuration des serveurs, essayé plusieurs outils de monitoring, et cassé pas mal de choses en test. Ce blog documente ces expériences, les erreurs incluses, parce que c'est souvent là qu'on apprend le plus. Je partage des tutoriels pratiques, des comparaisons d'outils basées sur mon usage réel, et des solutions à des problèmes spécifiques que j'ai rencontrés.
Premiers pas en développement web et découverte des limites du déploiement manuel
Transition vers l'automatisation avec Jenkins et premiers conteneurs Docker en production
Adoption de Kubernetes et migration d'applications legacy vers des architectures conteneurisées
Travail avec GitLab CI/CD et mise en place de pratiques Infrastructure as Code avec Terraform
Partage quotidien d'expériences DevOps réelles, focus sur la simplicité et les solutions applicables