DevCardBattle

Les cartes

Il existe 5 types de cartes

SECRET LEAKED

Description

Une clé AWS a été commitée dans un repo public.

Effect

- L'adversaire perd $5.000,00 par jour tant qu'il n'a pas dépensé 1 déploiement pour faire la rotation des secrets

0
Deploy Cost
0$
Daily Cost

git log n'oublie jamais.

INCIDENT

Elles vous permettent d'agir sur l'infrastructure de votre adversaire. Ces cartes ont des effets négatifs sur son infrastructure, immédiats ou dans la durée. Elles peuvent être contrées par des cartes RESOURCES.

VELERO

Description

Sauvegarde et restauration de vos clusters Kubernetes.

Effect

- Débloque la carte BACKUP

0
Deploy Cost
0$
Daily Cost

Le parachute du cluster.

APP

Dans Age of Empires, vous construisez des bâtiments pour créer de nouvelles unités et les faire évoluer. C'est un peu le même principe ici avec les cartes APPS: elles vous permettent de déployer des applications Platform et Métier, qui augmentent vos revenus journaliers ou renforcent les défenses de votre infrastructure.

Anatomie d'une carte

Toutes les cartes partagent le même squelette: neuf zones, toujours à la même place. Survolez une étiquette pour repérer sa zone sur la carte, ou passez en vue squelette pour voir le champ du fichier qui la remplit.

CERTIFICATE EXPIRED INCIDENT

CERTIFICATE EXPIRED

Description

Vos certificats SSL ont expiré cette nuit

Effect

Bloque tout le trafic HTTPS pendant une journée tant qu'aucun déploiement n'aura été effectué ! Bloque également le revenu journalier de vos applications métier !

0
Deploy Cost
0$
Daily Cost

Expires On Sunday, January 4, 2026

INCIDENT

Les zones

Ce que chaque zone indique en partie, et la règle d'affichage qui va avec.

  1. 1

    Nom name

    Le nom affiché en haut de la carte.

    Affichage: la police rétrécit pour les noms longs (trois tailles).

  2. 2

    Type type

    La famille de la carte. Elle décide quand et comment la carte se joue. RESOURCE INCIDENT RESSOURCE HUMAINE APP EVENT

    Affichage: donne sa couleur au badge, au contour et au bloc illustration.

  3. 3

    Contour type + shape

    Le trait autour de la carte, toujours de la couleur du type: on reconnaît la famille d'une carte d'un coup d'œil, même en miniature.

    Affichage: style réglé par shape, neuf contours.

  4. 4

    Illustration art

    L'image de la carte, rangée dans cards/art/.

    Optionnelle: sans image, le bloc prend la couleur du type et affiche son icône.

  5. 5

    Description description

    Ce que la carte représente dans le monde réel, en une ou deux phrases.

    En jeu: aucun effet, c'est du contexte.

  6. 6

    Effect effect

    Ce que fait la carte une fois jouée, une ligne par effet.

    Pour l'instant: texte libre, il sera structuré pour le moteur de duel.

  7. 7

    Deploy Cost deploy_cost

    Les points de déploiement à dépenser pendant le Sprint pour poser la carte.

    Valeur: nombre entier, 0 par défaut.

  8. 8

    Daily Cost daily_cost

    Ce que la carte coûte en dollars chaque jour, tant qu'elle est en jeu.

    Valeur: nombre entier, en $, 0 par défaut.

  9. 9

    Texte d'ambiance flavor_text

    Une phrase d'humour ou de contexte, en bas de la carte.

    Affichage: une seule ligne, coupée si elle est trop longue.

Le fichier de la carte

Chaque carte est un fichier TOML dans cards/, versionné dans Git. Les numéros renvoient aux zones de la carte.

cards/certificate-expired.toml TOML
  1. 1name = "CERTIFICATE EXPIRED"
  2. 2type = "incident"
  3. skin = "light" # voir Concepts
  4. 7deploy_cost = 0
  5. 8daily_cost = 0
  6. 5description = "Vos certificats SSL ont expiré cette nuit"
  7. 6effect = """
  8. 6Bloque tout le trafic HTTPS pendant une journée tant qu'aucun déploiement n'aura été effectué !
  9. 6Bloque également le revenu journalier de vos applications métier !"""
  10. 9flavor_text = "Expires On Sunday, January 4, 2026"
  11. 4art = "certificate-expired.png"

Le nom du fichier devient le slug de la carte (certificate-expired). Il ne change pas quand la carte est renommée.

  • Champs obligatoires: name et type.
  • Valeurs par défaut: skin = "light", foil = "basic", shape = "solid", size = "normal", coûts à 0.
  • Une valeur par défaut n'est pas écrite dans le fichier.

Skin, finition et contour

Trois réglages changent l'allure de toute la carte, sans rien changer à son effet en jeu. Ils se combinent librement, et sont tous présentés dans la partie Concepts plus bas.

Finition et rareté

Les finitions

La finition indique la rareté d'une carte. Survolez une carte pour voir le reflet bouger.

Finitions 6

MARK GUARDIAN

Description

Service spécialisé dans la protection des marques et de la réputation en ligne contre les fraudes

Effect

Si vous possédez Aymeric, le déploiement de features rapporte un bonus de 10%

0
Deploy Cost
0$
Daily Cost

APP
Basic
DROP DATABASE;

Description

Un de vos développeurs a confondu la base de staging avec la production…

Effect

- Une de vos applications métier ne fonctionne plus: si vous avez une backup, -1 déploiement. Si vous n'avez pas de backup, 2 jours d'inactivité et -1 déploiement par jour

0
Deploy Cost
0$
Daily Cost

C'est réel, je connais un gars qui l'a déjà fait !

INCIDENT
Gold
TECH DEBT PAYMENT

Description

Il faut rembourser la dette technique.

Effect

- Perdez 3 ressources, mais réduisez l'instabilité de 25%.

0
Deploy Cost
0$
Daily Cost

EVENT
Étoiles
CHAOS MESH

Description

Injectez des pannes pour tester votre résilience.

Effect

- Subissez un incident au hasard pendant 1 jour - Puis +15% de stabilité pour le reste de la partie

0
Deploy Cost
0$
Daily Cost

Casser exprès pour ne plus casser par hasard.

APP
Paillettes
AUDIT FAILED

Description

L'audit révèle des failles critiques

Effect

Non seulement vous allez payer pour l'audit, mais vous perdez aussi autant de déploiements que de pièces qui tombent sur pile

0
Deploy Cost
0$
Daily Cost

INCIDENT
Éclats
GIT FORCE PUSH

Description

Quelqu'un a force push sur main en production !

Effect

Consomme 2 déploiements pour résoudre le problème

0
Deploy Cost
0$
Daily Cost

INCIDENT
Irisé

VocabulaireBrouillon

Les mots du jeu

Deploy
Poser une carte en jeu en payant son coût en points de déploiement.
Deploy cost
Points de déploiement à dépenser pour jouer la carte, pendant le Sprint.
Daily cost
Ce que la carte coûte en $ chaque jour tant qu'elle reste en jeu.
Trésorerie
L'argent de votre startup. Elle part de $25.000,00 ; à zéro, c'est la banqueroute.
Weekly Sprint
Le cycle de jeu : une semaine de journées, chacune en trois phases.
Phase
Sprint, Deployment, End of the day : les trois temps d'une journée.
Main
Les cartes que vous tenez, 10 au départ.
KPI
Points gagnés par les features de vos applications Métier.