// CI/CD & GITOPS ARENA

20 INCIDENTS.
CHAQUE RELEASE DOIT ÊTRE PROUVÉE.

Du premier job rouge au P1 supply chain : tests, artefacts, runners, secrets, GitOps, progressive delivery et résilience du control plane.

TESTER LE PREMIER LAB →2 LABS GRATUITS · AUCUNE INFRA À INSTALLER
PRODUCTION REPRODUITE, RISQUE ZÉRO.

Les scénarios sont déterministes et isolés. Aucune commande ne touche le serveur OpsArena, un cloud réel ou l’infrastructure d’un client.

01

TRIAGE

Inventaire et preuves avant mutation.

02

HYPOTHÈSE

Cause testable et signaux contradictoires.

03

MITIGATION

Action ciblée, réversible et sûre.

04

PREUVE

Validation technique et utilisateur.

// READINESS MATRIX

TA MAÎTRISE,
DOMAINE PAR DOMAINE.

Un lab maîtrisé exige les quatre preuves techniques et la bonne décision de fermeture.

Pipeline0%

0/8 compétences prouvées

TestsArtefactsCacheServices CIWorkflow rulesDAG & performanceTests fiablesBuild matrix
Plateforme0%

0/4 compétences prouvées

EnvironnementsRunnersRésilience deliveryDisaster recovery CI
DevSecOps0%

0/4 compétences prouvées

Secrets CIContrôle de déploiementSupply chainArtefacts & provenance
Delivery0%

0/4 compétences prouvées

GitOpsProgressive deliveryFeature deliveryIncident command
// 4 PHASES · 20 INCIDENTS

DE DÉBUTANT
À PRODUCTION LEAD.

Cinq incidents par niveau. L’ambiguïté, le blast radius et la responsabilité augmentent à chaque phase.

01
DÉBUTANT

Pipeline essentials

Comprendre tests, artefacts, cache, services et rules.

0/5 MAÎTRISÉS
01
Tests · GitLab/checkout

Le test rouge

Distingue panne produit, test et infrastructure dans un job en échec.

02
Artefacts · GitLab/web

Artefact disparu

Transmets un build immuable entre jobs sans le reconstruire.

03
Cache · GitLab/api

Cache qui ment

Sépare cache accélérateur et artefact source de vérité.

04
Services CI · GitLab/integration

PostgreSQL pas prêt

Remplace un sleep fragile par une readiness gate bornée.

05
Workflow rules · GitLab/platform

Pipeline dupliquée

Corrige des rules qui lancent deux pipelines pour la même merge request.

02
INTERMÉDIAIRE

Delivery fiable

Optimiser DAG, matrices, environnements et capacité runners.

0/5 MAÎTRISÉS
06
DAG & performance · GitLab/release

Pipeline de 48 minutes

Réduis le chemin critique avec needs sans supprimer de contrôles.

07
Tests fiables · GitLab/payments

Test flaky

Quarantine un test instable sans masquer les régressions produit.

08
Build matrix · GitLab/images

Build multi-architecture

Produit amd64 et arm64 sans publier un manifest partiellement testé.

09
Environnements · GitLab/review-apps

Environnement oublié

Assure création, suivi et destruction automatique d’une review app.

10
Runners · GitLab/runner-fleet

Runners saturés

Dimensionne et protège la capacité CI sans laisser les jobs longs affamer les correctifs.

03
AVANCÉ

DevSecOps & GitOps

Protéger secrets, artefacts, environnements et source de vérité.

0/5 MAÎTRISÉS
11
Secrets CI · GitLab/cloud-deploy

Token dans les logs

Contiens une fuite CI, tourne le credential et empêche sa réapparition.

12
Contrôle de déploiement · GitLab/production

Prod depuis une branche

Impose branche, environnement et approbation protégés au déploiement.

13
Supply chain · GitLab/build

Dépendance substituée

Vérifie lockfile, provenance et registre lors d’une attaque supply chain.

14
Artefacts & provenance · GitLab/release

Binaire non attesté

Relie commit, pipeline et binaire déployé par signature.

15
GitOps · ArgoCD/api

Hotfix hors Git

Décide si un hotfix live doit être annulé ou promu dans la source de vérité.

04
PRO

Continuous delivery en production

Opérer canary, flags, DR et incidents supply chain.

0/5 MAÎTRISÉS
16
Progressive delivery · prod/api

Canary qui brûle le SLO

Automatise une promotion sur métriques et rollback plutôt que sur durée fixe.

17
Feature delivery · prod/checkout

Rollback impossible

Découple déploiement et activation avec un feature flag à sécurité positive.

18
Résilience delivery · prod/control-plane

GitLab indisponible

Conserve une capacité de rollback quand le control plane CI/CD tombe.

19
Disaster recovery CI · runner-fleet/multi-region

Région runners perdue

Bascule la capacité CI sans exécuter deux fois les jobs de mutation.

20
Incident command · prod/delivery

P1 — Supply chain compromise

Commande un incident mêlant token exposé, artefact substitué et déploiement canary.

// CAPSTONE

P1 — SUPPLY CHAIN COMPROMISE

Token exposé, digest substitué et canary actif : contiens l’identité, restaure l’artefact signé et protège la production.

DÉBLOQUER LE PARCOURS →