Freelance SRE / DevOps Consultant
Intégration dans une équipe de plateforme data critique pour consolider et opérer une plateforme Kafka multi-tenant hautement disponible sur GKE.
- Opération d'une plateforme Kafka multi-tenant sur GKE (Strimzi, KRaft) couvrant trois environnements (dev, preprod, prod), gestion du cycle de vie des topics, dimensionnement des brokers et rééquilibrage des partitions avec Cruise Control.
- Définition de procédures de rolling sans drain bloqué pour les brokers STATEFULSET, éliminant les opérations bloquantes lors des fenêtres de maintenance.
- Migration de la gestion de l'infrastructure GCP d'un provisionnement ad-hoc par scripts Bash vers une base de code Terraform entièrement déclarative, remplaçant les exécutions manuelles par un état versionné, des plans révisables et des déploiements multi-environnements cohérents.
- Pilotage des mises à niveau du control-plane GKE et des node-pools à travers trois environnements via un module Terraform node-pool, une merge request par pool avec zero-destroy plan gates.
- Construction de runbooks de supervision en direct pour les upgrades (baseline préalable, gates de surveillance de replicas indisponibles et du quorum KRaft, alignement des persistent-disks zonaux, limites de rollback).
- Suppression de la dépendance aux registres de conteneurs publics en auditant et migrant les images vers un registre JFrog Artifactory privé, éliminant les dépendances externes incontrôlées et fournissant une chaîne d'approvisionnement d'images gouvernée et vérifiable.
- Documentation de l'ordre d'application à travers les stacks Terraform dépendants dans les merge requests pour les environnements sans apply piloté par CI.
- Pilotage d'un programme de réduction du shard-count en production sur les clusters ECK : redesign de template d'index, reindex et shrink des indices actifs, shrink des indices historiques, et stratégie d'alias gardant les consommateurs inchangés tout au long.
- Optimisation des paramètres d'index (nombre de shards par famille d'index, intervalles de refresh) pour réduire la pression sur l'état du cluster et améliorer le temps de récupération.
- Rédaction de CRDs PrometheusRule et d'alertes PromQL pour les composants de plateforme, avec des alertes basées sur SLO et des dashboards Grafana pour la visibilité opérationnelle.
- Propriété du cycle de vie backup/restore Velero, incluant le diagnostic d'incidents de backups échoués, de contrôleurs OOMKilled et d'échecs Helm hooks.
- Examen des merge requests GitOps via une analyse helmfile diff, classifiant les changements intentionnels par rapport à la dérive préexistante avant la fusion.
- Construction d'un agent d'observabilité SRE sur Google Agent Development Kit (ADK) automatisant l'investigation pilotée par les signaux : évaluation SLI/SLO, triage d'alertes et interrogation de dashboard lors d'incidents.
- Codification des runbooks critiques dans les compétences réutilisables d'agent LLM (mises à niveau GKE, réduction shard Elasticsearch, observabilité Prometheus/Grafana), convertissant les connaissances opérationnelles en procédures reproductibles et révisables.
Environnement technique