Instruire le dossier des paiements dupliqués d'un service de transfert
Aperçu
En quoi consiste ce défi.
Analysez les logs de paiements dupliqués, confrontez le contrat OpenAPI, puis rédigez un correctif avec idempotence. Obtenez un certificat vérifiable.
Le brief
Ce que vous ferez, et ce que vous démontrerez.
Un point d'entrée de paiement non idempotent a produit 312 transferts dupliqués : il faut établir la cause exacte à partir des traces et corriger le contrat d'API sans casser les intégrations partenaires en place.
Earning criteria — what you'll demonstrate
- Concevoir un point d'entrée REST idempotent : choix de la clé, durée de rétention, comportement en cas de rejeu divergent et codes de réponse associés
- Lire des traces HTTP pour relier un comportement client (renvoi automatique après délai dépassé) à un défaut de contrat côté serveur
- Appliquer une stratégie d'évolution d'API compatible avec l'existant, en distinguant ce qui peut être ajouté sans casse de ce qui exige une nouvelle version
- Définir une politique de limitation de débit qui protège le service sans pénaliser les partenaires légitimes en période de pointe
- Rédiger une documentation de changement d'API lisible par un intégrateur qui n'a pas suivi l'incident
Adéquation au programme
Où cela s'inscrit dans votre cursus.
Renforce les mêmes compétences que celles attendues par votre diplôme.
Cursus associés bientôt disponibles.
Compétences
Les compétences que vous démontrerez.
Chacune apparaît sur votre certificat vérifié.
Débouchés
Les métiers auxquels ce défi vous prépare.
De vrais intitulés. De vraies passerelles de compétences. Choisissez celui qui se rapproche le plus de votre trajectoire.
Les parcours de carrière que ce défi construit
Métiers de référenceIngénieur Logiciel
Vous partez de traces réelles pour remonter à un défaut de contrat, puis vous corrigez la spécification. Cette boucle diagnostic puis correction de contrat est le quotidien d'un ingénieur logiciel travaillant sur des services exposés à des tiers.
Ce défi renforce
- rest-api-design
- http-fundamentals
- api-versioning
Site Reliability Engineer
Analyser un incident de production à partir de journaux, quantifier son ampleur et proposer des garde-fous comme la limitation de débit correspond directement au travail d'ingénieur de fiabilité, où l'on transforme un incident en dispositif de prévention.
Ce défi renforce
- rate-limiting
- http-fundamentals
- rest-api-design
Platform Engineer
Vous faites évoluer un contrat public sans casser 40 intégrations, et vous documentez le changement pour ses consommateurs. C'est le cœur du métier d'ingénieur plateforme : la stabilité perçue par les utilisateurs de l'API.
Ce défi renforce
- developer-experience
- api-versioning
- rate-limiting