Roadmap DevOps
Les sujets DevOps que j'ai pratiqués, rangés par domaine et datés, avec les articles du blog qui en parlent. Le découpage s'inspire de roadmap.sh. Aucun domaine n'a de fin : la page montre ce que j'ai déjà pratiqué et ce qui vient ensuite. Chaque année a sa page : ce que je visais, puis la rétrospective.
- sujets pratiqués
- 55
- articles
- 84
- domaines
- 11
- pratiqué
- en cours
- à venir
01Concepts du développement logiciel
Méthodes de travail et cycle de vie du logiciel, socle du parcours d'ingénieur.
- Méthodes agiles et gestion de projet2023
- Cycle de vie du logiciel et outils de build2023
- Tests automatisés2023
02Réseau
Adressage, protocoles et intermédiaires entre le client et le service.
- Adressage IP, ports et DNSen cours
- Proxy, reverse proxy et équilibrage de charge2024
- TLS et HTTPS2026
- Pare-feu2026
Empaqueter une application et ses dépendances dans une image portable.
- Conteneurs et machines virtuelles2024
- Images et Dockerfile2024
- Débogage de conteneurs2025
- Docker Compose2024
- Volumes et sauvegardeen cours
- Registres d'images2024
04CI/CD
Construire, tester et déployer automatiquement à chaque changement.
- Workflows GitHub Actions2024
- Actions et workflows réutilisables2024
- Runners auto-hébergés2024
- Déploiement continuen cours
- Mise à jour des dépendances2026
- Tests d'intégration en pipelineen cours
- GitOps (Argo CD, Flux)à venir
05Cloud
Services managés d'un fournisseur cloud, du calcul au stockage.
- Compte, IAM et EC22026
- CLI et outillage2026
- Réseau privé (VPC)2026
- Stockage objet et bases managéesen cours
- Serverless2026
- Conteneurs managés (ECR, EKS)2026
- Supervision clouden cours
- Second fournisseur (Azure, GCP)à venir
Répartir et maintenir des conteneurs sur plusieurs machines.
- Orchestrateurs légers (Swarm, Dokku)2024
- Kubernetes : composants et kubectl2025
- Configuration et secrets2025
- Stockage persistanten cours
- Déploiements et haute disponibilité2026
- Exploitation du clusteren cours
- Démarrage à la demandeen cours
- Service mesh (Istio, Linkerd)à venir
Mesurer, journaliser et alerter sur l'état des systèmes en production.
- Métriques (Prometheus)2025
- Alertingen cours
- Logs (Loki, Alloy)en cours
- Dashboards (Grafana)en cours
- Supervision de disponibilitéen cours
- Fiabilité de l'hôteen cours
- Traces distribuées (OpenTelemetry)à venir
Décrire l'infrastructure dans du code versionné et reproductible.
- Gestion de configuration (Ansible)2025
- Provisioning (Terraform)2026
- Modules2026
- State distant2026
- Multi-environnements2026
Automatiser les tâches de build, de déploiement et d'exploitation.
- Shell et ligne de commande2023
- Python2023
- Dépendances et packaging2025
- Qualité de code et tests2025
- APIs web2024
- Bases de données2026
Versionner, relire et partager le code comme l'infrastructure.
- Branches, pull requests et revue de code2023
- Plateformes GitHub et GitLab2023
- Chiffrement de fichiers dans un dépôt2026
11Sécurité
Protéger les accès, les secrets et la chaîne de livraison.
- Gestion des secrets2025
- Authentification et SSOen cours
- Coffres de secrets externes (Vault, SOPS)à venir
- Analyse des images et des dépendancesà venir
- Contrôle d'accès Kubernetes (RBAC, NetworkPolicy)à venir