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ôtdeploiements; - Atlantis commente les plans Terraform sur les PR d'infrastructure ;
- ArgoCD (cluster
k8s-ops) synchronise le dépôtdeploiementsvers 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.