Ingénieur DevOps → Ingénieur SRE
Une transition réaliste de Ingénieur DevOps vers Ingénieur SRE : compétences transférables, écarts à combler, plan d’apprentissage étape par étape et routes alternatives. Recouvrement de compétences estimé 50 %. Difficulté : Moyenne.
Difficulté: Moyenne7 étapesDurée: 9 à 13 moisRecouvrement: 50%
Transition de Ingénieur DevOps vers Ingénieur SRE.
Compétences transférables
- Kubernetes
- Programming (Go/Python)
- Linux internals
- Terraform
Compétences à acquérir
- SLO & error budgets
- Performance engineering
- Distributed systems
- Incident command
Prérequis
- Solide expérience DevOps : CI/CD, infrastructure as code, conteneurs et un fournisseur cloud.
- Un langage de programmation (Python ou Go) utilisé pour de vraies automatisations, pas seulement des scripts.
- Internes Linux et dépannage de performance au niveau processus.
- Exposition à la réponse aux incidents et aux astreintes.
Plan d'apprentissage étape par étape
1. Capitaliser sur votre expérience de Ingénieur DevOps
2–4 semaines
Capitaliser sur
- Kubernetes
- Programming (Go/Python)
- Linux internals
- Terraform
Cartographier les compétences transférables — Kubernetes, Programming (Go/Python), Linux internals — face aux besoins d’un Ingénieur SRE.
2. Combler les écarts partiels vers Ingénieur SRE
3–6 semaines
Renforcer
Amener Observability & tracing au niveau requis par un Ingénieur SRE.
3. Apprendre le cœur du rôle de Ingénieur SRE
6–10 semaines
Apprendre
- SLO & error budgets
- Incident command
Technologies
GoOpenTelemetryLoki
Combler en priorité les écarts les plus importants : SLO & error budgets, Incident command.
4. Maîtriser les compétences avancées de Ingénieur SRE
6–10 semaines
Apprendre
- Performance engineering
- Distributed systems
Technologies
TempoPostgreSQLEnvoy
Maîtriser les sujets avancés : Performance engineering, Distributed systems.
5. Devenir productif sur la chaîne d’outils de Ingénieur SRE
4–8 semaines
Technologies
GoOpenTelemetryLokiTempoPostgreSQLEnvoyIstioPagerDuty
Être à l’aise avec Go, OpenTelemetry, Loki et le reste de la stack cible.
6. Pratiquer le travail de Ingénieur SRE en conditions réelles
4–8 semaines
Livrer un projet personnel ou prendre des tâches de Ingénieur SRE au travail.
7. Se certifier et se positionner comme Ingénieur SRE
4–8 semaines
Technologies
CKA / CKADGoogle Professional Cloud DevOps EngineerAWS Solutions Architect
Mettre à jour CV et LinkedIn autour de Ingénieur SRE, puis postuler aux postes cibles.
Résultats d'apprentissage
- Définir les SLI et SLO et utiliser les budgets d’erreur pour arbitrer entre fonctionnalités et fiabilité.
- Instrumenter un service avec métriques, logs et traces via OpenTelemetry.
- Réduire la charge opérationnelle par l’automatisation et les runbooks.
- Mener la réponse aux incidents et rédiger des post-mortem sans blâme qui font avancer les choses.
Projets pratiques
- Définir un SLO pour un service que vous exploitez — Choisir un service, définir un SLI vu par l’utilisateur (taux de succès des requêtes ou latence), fixer un SLO (ex. 99,9 %) et calculer le budget d’erreur mensuel. Le présenter à un product owner pour pratiquer la négociation.
- Instrumenter un service avec OpenTelemetry — Ajouter métriques et traces à un petit service, les visualiser dans Grafana ou Jaeger, et répondre à « où passe le temps ? » pour une requête lente.
- Automatiser une charge d’astreinte — Identifier une tâche d’astreinte répétitive (redémarrage, nettoyage, vérification), l’automatiser avec un script ou un outil, et mesurer la réduction de charge sur un sprint.