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.
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.
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.
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.
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 ?
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.
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.