Chapitre 14 · Partie 3

CI/CD for Backend Service

A focused chapter on ci/cd for backend service, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.

14-1

Tous les services backend ne se déploient pas de la même manière

Comprendre les différences fondamentales entre API, workers, planificateurs, consommateurs et services internes pour concevoir des pipelines CI/CD adaptés à chaque type de service backend.

7 min
14-2

Du code au package exécutable : ce qui se passe avant le déploiement

Vous venez de terminer une fonctionnalité. Le code compile en local, les tests passent. Mais au déploiement, tout casse. Comprendre ce qui se passe entre l'écriture du code et l'obtention d'un package déployable est essentiel.

7 min
14-3

Ce qui arrive à votre code avant qu'il n'atteigne la production

Entre le push et la mise en production, votre code passe par des vérifications automatisées : tests unitaires, linting, tests d'intégration, scans de sécurité et analyse des dépendances. Découvrez l'ordre optimal de ces contrôles dans un pipeline CI/CD.

8 min
14-4

Choisir comment déployer une nouvelle version sans casser la production

Vous venez de terminer une nouvelle fonctionnalité. Le code a passé tous les tests, l'artefact est prêt. Reste la vraie question : comment mettre cette version en production sans fâcher vos utilisateurs ?

7 min
14-5

Quand une modification d'API casse ce dont vos utilisateurs ignoraient dépendre

Découvrez comment les changements d'API apparemment anodins peuvent casser des dépendances invisibles, et apprenez à détecter, versionner et concevoir des API évolutives.

8 min
14-6

Que se passe-t-il après un déploiement réussi

Un déploiement réussi ne garantit pas que la nouvelle version fonctionne pour les utilisateurs. Découvrez les indicateurs clés à surveiller après le déploiement et comment réagir en cas de problème.

5 min