CI/CD INCIDENT 02 / 20 · CI/CDARTEFACT DISPARU
◷ 00:00 / 30 MINQUITTER ×ARTEFACT DISPARU
deploy ne trouve pas dist/app.tar.gz pourtant produit par build. Tu interviens sur GitLab/web. Préserve la traçabilité, corrige la cause dans la source de vérité et prouve la livraison.
TON RÔLEDevOps engineer junior
deploy ne trouve pas dist/app.tar.gz pourtant produit par build.
MODE D’APPRENTISSAGE
Exemples disponibles dans le briefing.
ENVIRONNEMENT
- Environnement GitLab/web reproduit et isolé
- Technologie principale : CI/CD
- Aucun accès à une production ou à un secret réel
PRÉREQUIS & COMPÉTENCES
- Connaître les commandes CI/CD fondamentales
- Savoir distinguer symptôme, cause et preuve de restauration
- Artefacts
- Diagnostic de production
- Mitigation réversible
- Validation de bout en bout
CONTRAINTES
- Ne jamais reconstruire un artefact pendant deploy
- Protéger secrets et environnements
- Conserver digest, provenance et audit
- Valider le SLO après chaque livraison
DOCUMENTATION TERRAINSources officielles
4 RÉF.GitLabPipelines GitLab CI/CD
Tape Cycle de vie des pipelines, jobs, règles et exécution.
OUVRIR ↗GitLabRéférence .gitlab-ci.ymlToutes les clés YAML et leurs contraintes de configuration.
OUVRIR ↗GitLabArtefacts de jobsCréation, transfert, conservation et accès aux artefacts.
OUVRIR ↗GitLabDocumentation GitLab RunnerExécuteurs, configuration, sécurité et dépannage des runners.
OUVRIR ↗docs dans le terminal pour rappeler ces liens.0% TERMINÉ
OBJECTIFS
- Inspecter le job build
- Vérifier le YAML
- Corriger le chemin et conserver le checksum
- Rejouer build puis deploy
OBJECTIF EN COURS
Inspecter le job build
Validationle chemin configuré ne contient pas dist/app.tar.gz
EXEMPLES ACCEPTÉS
cictl job show build --artifactsCOMMANDES D’AIDE
Tab compléter · ↑/↓ historique · hint indices · why explication · docs références · solution après effort · restart recommencer
student@opsarena:~LIVE
OBJECTIF 1/4Inspecter le job build
CI/CD & GitOps Arena · GitLab/web
DevOps engineer junior · deploy ne trouve pas dist/app.tar.gz pourtant produit par build.