RousselTMLEARNING

DevOps

Platform engineering, FinOps et IA : les nouvelles frontières du DevOps

Comprendre les évolutions du DevOps : platform engineering et plateformes internes de développement (IDP), golden paths, Backstage, expérience développeur, FinOps et coûts du cloud, IA dans le cycle de développement et AIOps.

1. Platform engineering #

Rendre le DevOps soutenable à grande échelle.

Le problème #

« You build it, you run it » demande à chaque équipe de maîtriser Kubernetes, Terraform, la CI, l'observabilité et la sécurité : la charge cognitive explose. Le platform engineering y répond par une équipe qui construit une plateforme interne en libre-service.

La plateforme #

Plateforme interne de développement
Les équipes produit consomment des services sans tickets.
  • Golden path : le chemin recommandé et outillé (un modèle de service prêt avec pipeline, tableau de bord et alertes), pas une obligation.
  • Libre-service : créer un environnement ou une base sans ticket ni attente.
  • Plateforme comme produit : feuille de route, mesure de l'adoption et de la satisfaction des développeurs.
  • Outils fréquents : Backstage (portail), Crossplane, Terraform, Argo CD, modèles de dépôts.

2. FinOps #

Le coût est une métrique d'ingénierie.

Principes #

PhaseActions
Informerétiquetage systématique (équipe, service, environnement), coûts visibles par équipe
Optimiserdimensionnement, arrêt des environnements hors heures, instances réservées ou spot, stockage froid
Opérerbudgets et alertes, revue mensuelle, coût unitaire (par commande, par utilisateur)
# estimer l'impact financier d'un changement d'infrastructure dans la pull request
infracost breakdown --path infra/
infracost diff --path infra/ --compare-to infracost-base.json

3. L'IA dans le cycle DevOps #

Accélérer sans perdre le contrôle.

Usages #

UsageExemplesGarde-fous
Écrire du code et des testsassistants de code, génération de testsrevue humaine, tests et analyses du pipeline inchangés
Revue de coderésumé de pull request, détection de défautsla décision reste humaine
Pipelines et IaCgénération de workflows, de manifestesvalider avec lint, plan, politiques
Exploitation (AIOps)corrélation d'alertes, détection d'anomalies, aide au diagnosticactions automatiques limitées et réversibles
Erreur Courante : Ne copiez jamais de code, de journaux ou de configuration contenant des données personnelles ou des secrets dans un service d'IA public : privilégiez des solutions validées par l'entreprise ou hébergées en interne.

Ce qui ne change pas #

Plus de code produit plus vite rend la CI/CD, les tests automatisés, les petits lots et l'observabilité encore plus importants : ce sont eux qui garantissent que l'accélération ne se paie pas en incidents.

4. Feuille de route #

Par où commencer.

Progression type #

  1. Versionner tout le code et la configuration, protéger la branche principale.
  2. Mettre en place l'intégration continue avec des tests automatisés rapides.
  3. Automatiser le déploiement (livraison continue), avec retour arrière.
  4. Décrire l'infrastructure en code, adopter GitOps.
  5. Intégrer la sécurité et l'observabilité au pipeline.
  6. Mesurer (DORA, SLO) et améliorer en continu.
  7. Mutualiser dans une plateforme interne quand le nombre d'équipes le justifie.

Articles liés

Organiser le DevOps : flux de valeur, équipes et culture sans blâme

Mettre en place une organisation DevOps : chaîne de valeur et value stream mapping, Team Topologies, « you bu…

Git pour le DevOps : branches, revues de code et versions

Organiser le travail avec Git dans une démarche DevOps : trunk-based development ou GitFlow, branches courtes…

CI/CD de bout en bout (1/5) : principes et anatomie d'un pipeline

Comprendre la CI/CD de bout en bout : intégration continue, livraison continue et déploiement continu, étapes…

Pour aller plus loin