Simulations d’incidents
Quitter

INC-3527 · P1

Sahm Logistique : le correctif de facturation doit partir en production avant 10:00, mais la CI échoue, Terraform répond 403 et ArgoCD ne synchronise plus rien

Casablanca · Sidi Maârouf (datacenter) + GitHub + cluster k8s-ops · Sahm Logistique · lundi 08:50

Sahm Logistique est un transporteur casablancais (messagerie B2B, 340 camions, 4 plateformes entre Casablanca, Tanger, Agadir et Oujda). Sa chaîne de livraison logicielle est entièrement automatisée :

  • GitHub Actions sur des runners auto-hébergés (runner-ci-01 à -04, Sidi Maârouf) construit et publie les images, puis met à jour le dépôt deploiements ;
  • Atlantis commente les plans Terraform sur les PR d'infrastructure ;
  • ArgoCD (cluster k8s-ops) synchronise le dépôt deploiements vers la production.

Pour ne pas gérer des dizaines de jetons, l'équipe plateforme a créé une seule GitHub App, sahm-plateforme-bot (installation 41872093), dont la clé privée est utilisée par la CI, Atlantis et ArgoCD. Tout le trafic sortant passe par le proxy proxy-sortie-01 (Squid).

Ce matin, un bug de facturation surfacture les clients au poids volumétrique depuis 03:00. Le correctif (PR #1187, facturation v4.21.3) est approuvé : il doit être en production avant 10:00, heure de l'envoi automatique des factures du mois à 2 100 clients. Depuis 08:05, plus rien ne passe. Le chef de projet, Youssef Chraibi, relance les jobs « jusqu'à ce que ça passe ». Un développeur propose de « mettre 20 retries partout », un autre de créer des jetons personnels pour contourner.

Vous êtes ingénieur DevOps d'astreinte (Anas), sur poste-devops (gh CLI connecté avec votre compte). Vous pouvez vous connecter en SSH à runner-ci-03, proxy-sortie-01 et bastion-k8s (kubectl et argocd vers k8s-ops). Débloquez la livraison sans ouvrir de brèche.

Cette simulation est réservée aux élèves inscrits à une formation.

Déjà inscrit ? Connectez-vous.