
Livraison continue
Description
Introduction au livre
Pour un déploiement réussi des produits logiciels
Guide pratique CI/CD
La livraison continue est une stratégie essentielle pour les organisations capables de s'adapter avec souplesse aux changements, même au sein de systèmes complexes.
Ce livre commence par le concept et l'histoire de la livraison continue, vous guidant systématiquement à travers les problèmes que vous rencontrerez inévitablement dans la pratique et la manière de les résoudre.
Elle contient une méthodologie concrète qui couvre l'intégralité du cycle de vie du développement, depuis la segmentation du backlog lors de la phase de planification, jusqu'à la conception incrémentale sécurisée pendant le processus de développement, en passant par les stratégies de test et de retour d'information après le déploiement.
Couvrant un large éventail de sujets, allant d'exemples pratiques basés sur React, Spring Boot et SQL à des sujets avancés comme la refactorisation automatisée et les tests A/B, cet ouvrage dépasse les simples explications techniques pour fournir des solutions pratiques aux défis du monde réel.
Enfin, nous avons inclus huit exemples concrets illustrant comment des entreprises internationales ont transformé leur culture technologique en adoptant la livraison continue.
Grâce à cela, vous pourrez acquérir des connaissances et un savoir-faire concrets, directement applicables à la pratique.
Guide pratique CI/CD
La livraison continue est une stratégie essentielle pour les organisations capables de s'adapter avec souplesse aux changements, même au sein de systèmes complexes.
Ce livre commence par le concept et l'histoire de la livraison continue, vous guidant systématiquement à travers les problèmes que vous rencontrerez inévitablement dans la pratique et la manière de les résoudre.
Elle contient une méthodologie concrète qui couvre l'intégralité du cycle de vie du développement, depuis la segmentation du backlog lors de la phase de planification, jusqu'à la conception incrémentale sécurisée pendant le processus de développement, en passant par les stratégies de test et de retour d'information après le déploiement.
Couvrant un large éventail de sujets, allant d'exemples pratiques basés sur React, Spring Boot et SQL à des sujets avancés comme la refactorisation automatisée et les tests A/B, cet ouvrage dépasse les simples explications techniques pour fournir des solutions pratiques aux défis du monde réel.
Enfin, nous avons inclus huit exemples concrets illustrant comment des entreprises internationales ont transformé leur culture technologique en adoptant la livraison continue.
Grâce à cela, vous pourrez acquérir des connaissances et un savoir-faire concrets, directement applicables à la pratique.
- Vous pouvez consulter un aperçu du contenu du livre.
Aperçu
indice
[PARTIE 1 Livraison continue]
CHAPITRE 01 Livraison continue
_1.1 Déployé une fois tous les quelques mois ou années
_1.2 Déployé une fois tous les quelques jours
1.3 Livraison continue
_1.4 Programmation extrême
_1.5 DevOps
1.6 Intégration continue
1.7 Livraison continue
_1.8 Porte de production finale
_1.9 Implications
_1.10 Le déploiement continu est-il dangereux ?
_1.11 Organisation
CHAPITRE 02 Avantages
_2.1 Production One Piece Flo et Rin
_2.2 Métrique DORA
_2.3 Décalage qualité vers la gauche
2.4 Résumé
CHAPITRE 03 Changer d'état d'esprit
3.1 Définition et application des changements
3.2 Masquer le travail en cours
3.3 Systèmes distribués
3.4 Contrats entre les chemins de production
La distribution _3.5 n'est pas une version
3.6 Cycle de vie de la livraison de bout en bout
3.7 Résumé
CHAPITRE 04 EXIGENCES MINIMALES
4.1 Équipes multifonctionnelles autonomes
4.2 Confiance des parties prenantes
4.3 Résumé
CHAPITRE 05 DÉFIS
5.1 Systèmes sensibles à la distribution
_5.2 Logiciels installés par l'utilisateur
5.3 Secteurs réglementés
5.4 Charge cognitive
_5.5 Résumé
[PARTIE 2 Avant le développement]
CHAPITRE 06 Division du travail planifié
6.1 Division horizontale vs. Division verticale
6.2 Si vous effectuez un déploiement continu
_6.3 Segmentation verticale efficace
_6.4 Exemple : Épicerie
_6.5 Résumé
CHAPITRE 07 CONSTRUCTIONS DE PRODUCTION
7.1 Exigences de déploiement
7.2 Exigences de testabilité
7.3 Exigences d'observabilité
7.4 Exigences de sécurité
7.5 Exigences de performance
_7.6 (Un peu plus) Modèle de récit utilisateur complet
_7.7 Exemple : Ajout d’un CFR au scénario utilisateur de l’épicerie
_7.8 Résumé
[PARTIE 3 Phase de développement]
CHAPITRE 08 Reconstruction de l'architecture de la plateforme
8.1 Scénario utilisateur
8.2 Application pour épicerie
8.3 Organisation
CHAPITRE 09 Refactorisation des fonctions en direct
_9.1 Choses à faire
_9.2 Système d'identification des produits
_9.3 État actuel
_9.4 État cible
_9.5 Comment atteindre vos objectifs ?
_9.6 Mise à l'échelle
_9.7 Organisation
CHAPITRE 10 DONNÉES ET PERTE DE DONNÉES
_10.1 Choses à faire
_10.2 État actuel
_10.3 État cible
_10.4 Comment atteindre vos objectifs ?
_10.5 Stratégie de mise en œuvre à double écriture
_10.6 Stratégie de mise en œuvre de la double lecture
_10.7 NoSQL
_10.8 Organisation
[PARTIE 04 Après le développement]
CHAPITRE 11 Tests en production
_11.1 Pourquoi devrais-je effectuer des tests en production ?
_11.2 Comment tester en production ?
_11.3 Histoire après la mise en scène
_11.4 Résumé
Chapitre 12
_12.1 Antipattern : Big Bang Release
_12.2 Anti-modèle : Déploiement partiel : Publication d’une seule partie du code
_12.3 Version Fonctionnalité Basculer l'application
Version 12.4 Canary
_12.5 Tests A/B
_12.6 Résumé
[PARTIE 05 Étude de cas]
ÉTUDE DE CAS A AutoScout24
_A.1 La situation actuelle d'AutoScout24
_A.2 Introduction de la distribution continue d'AutoScout24
_A.3 Mise en œuvre du déploiement continu d'AutoScout24
ÉTUDE DE CAS B Auto
_B.1 La situation d'Otto à ce moment-là
_B.2 Introduction du déploiement continu d'Otto
_B.3 Mise en œuvre du déploiement continu de l'automatisation
_B.4 Références
ÉTUDE DE CAS C N26
_C.1 La situation de N26 à ce moment-là
_C.2 Introduction du déploiement continu de N26
_C.3 Mise en œuvre de la livraison continue pour N26
_C.4 Références
ÉTUDE DE CAS D Partenaire climatique
_D.1 Situation actuelle du partenaire climatique
_D.2 Présentation de la distribution continue de Climate Partner
_D.3 Mise en œuvre de la distribution continue avec les partenaires climatiques
ÉTUDE DE CAS Opérations de mobilité électronique
_E.1 Situation actuelle des opérations de mobilité
_E.2 Introduction de la livraison continue des opérations de mobilité
_E.3 Mise en œuvre de la livraison continue des opérations de mobilité
ÉTUDE DE CAS F Groupe Lea
_F.1 La situation du groupe Lea à l'époque
_F.2 Introduction de la distribution continue du groupe Lea
_F.3 Mise en œuvre du déploiement continu pour le groupe Lea
ÉTUDE DE CAS G Labyrinthe
_G.1 La situation de Maze à ce moment-là
_G.2 Introduction du déploiement continu de Maze
_G.3 Mise en œuvre de la livraison continue dans Maze
ÉTUDE DE CAS H Labyrinthe
Situation actuelle de _H.1 Travel Perk
_H.2 Introduction de la distribution continue de TravelPerk
_H.3 Mise en œuvre du déploiement continu de TravelPerk
CHAPITRE 01 Livraison continue
_1.1 Déployé une fois tous les quelques mois ou années
_1.2 Déployé une fois tous les quelques jours
1.3 Livraison continue
_1.4 Programmation extrême
_1.5 DevOps
1.6 Intégration continue
1.7 Livraison continue
_1.8 Porte de production finale
_1.9 Implications
_1.10 Le déploiement continu est-il dangereux ?
_1.11 Organisation
CHAPITRE 02 Avantages
_2.1 Production One Piece Flo et Rin
_2.2 Métrique DORA
_2.3 Décalage qualité vers la gauche
2.4 Résumé
CHAPITRE 03 Changer d'état d'esprit
3.1 Définition et application des changements
3.2 Masquer le travail en cours
3.3 Systèmes distribués
3.4 Contrats entre les chemins de production
La distribution _3.5 n'est pas une version
3.6 Cycle de vie de la livraison de bout en bout
3.7 Résumé
CHAPITRE 04 EXIGENCES MINIMALES
4.1 Équipes multifonctionnelles autonomes
4.2 Confiance des parties prenantes
4.3 Résumé
CHAPITRE 05 DÉFIS
5.1 Systèmes sensibles à la distribution
_5.2 Logiciels installés par l'utilisateur
5.3 Secteurs réglementés
5.4 Charge cognitive
_5.5 Résumé
[PARTIE 2 Avant le développement]
CHAPITRE 06 Division du travail planifié
6.1 Division horizontale vs. Division verticale
6.2 Si vous effectuez un déploiement continu
_6.3 Segmentation verticale efficace
_6.4 Exemple : Épicerie
_6.5 Résumé
CHAPITRE 07 CONSTRUCTIONS DE PRODUCTION
7.1 Exigences de déploiement
7.2 Exigences de testabilité
7.3 Exigences d'observabilité
7.4 Exigences de sécurité
7.5 Exigences de performance
_7.6 (Un peu plus) Modèle de récit utilisateur complet
_7.7 Exemple : Ajout d’un CFR au scénario utilisateur de l’épicerie
_7.8 Résumé
[PARTIE 3 Phase de développement]
CHAPITRE 08 Reconstruction de l'architecture de la plateforme
8.1 Scénario utilisateur
8.2 Application pour épicerie
8.3 Organisation
CHAPITRE 09 Refactorisation des fonctions en direct
_9.1 Choses à faire
_9.2 Système d'identification des produits
_9.3 État actuel
_9.4 État cible
_9.5 Comment atteindre vos objectifs ?
_9.6 Mise à l'échelle
_9.7 Organisation
CHAPITRE 10 DONNÉES ET PERTE DE DONNÉES
_10.1 Choses à faire
_10.2 État actuel
_10.3 État cible
_10.4 Comment atteindre vos objectifs ?
_10.5 Stratégie de mise en œuvre à double écriture
_10.6 Stratégie de mise en œuvre de la double lecture
_10.7 NoSQL
_10.8 Organisation
[PARTIE 04 Après le développement]
CHAPITRE 11 Tests en production
_11.1 Pourquoi devrais-je effectuer des tests en production ?
_11.2 Comment tester en production ?
_11.3 Histoire après la mise en scène
_11.4 Résumé
Chapitre 12
_12.1 Antipattern : Big Bang Release
_12.2 Anti-modèle : Déploiement partiel : Publication d’une seule partie du code
_12.3 Version Fonctionnalité Basculer l'application
Version 12.4 Canary
_12.5 Tests A/B
_12.6 Résumé
[PARTIE 05 Étude de cas]
ÉTUDE DE CAS A AutoScout24
_A.1 La situation actuelle d'AutoScout24
_A.2 Introduction de la distribution continue d'AutoScout24
_A.3 Mise en œuvre du déploiement continu d'AutoScout24
ÉTUDE DE CAS B Auto
_B.1 La situation d'Otto à ce moment-là
_B.2 Introduction du déploiement continu d'Otto
_B.3 Mise en œuvre du déploiement continu de l'automatisation
_B.4 Références
ÉTUDE DE CAS C N26
_C.1 La situation de N26 à ce moment-là
_C.2 Introduction du déploiement continu de N26
_C.3 Mise en œuvre de la livraison continue pour N26
_C.4 Références
ÉTUDE DE CAS D Partenaire climatique
_D.1 Situation actuelle du partenaire climatique
_D.2 Présentation de la distribution continue de Climate Partner
_D.3 Mise en œuvre de la distribution continue avec les partenaires climatiques
ÉTUDE DE CAS Opérations de mobilité électronique
_E.1 Situation actuelle des opérations de mobilité
_E.2 Introduction de la livraison continue des opérations de mobilité
_E.3 Mise en œuvre de la livraison continue des opérations de mobilité
ÉTUDE DE CAS F Groupe Lea
_F.1 La situation du groupe Lea à l'époque
_F.2 Introduction de la distribution continue du groupe Lea
_F.3 Mise en œuvre du déploiement continu pour le groupe Lea
ÉTUDE DE CAS G Labyrinthe
_G.1 La situation de Maze à ce moment-là
_G.2 Introduction du déploiement continu de Maze
_G.3 Mise en œuvre de la livraison continue dans Maze
ÉTUDE DE CAS H Labyrinthe
Situation actuelle de _H.1 Travel Perk
_H.2 Introduction de la distribution continue de TravelPerk
_H.3 Mise en œuvre du déploiement continu de TravelPerk
Image détaillée

Avis de l'éditeur
Créer des logiciels fiables grâce à des retours d'information plus rapides et des mises en production plus sûres
La distribution n'est plus la seule responsabilité des développeurs.
Il s'agit d'un processus fondamental dont chacun – développeurs front-end, back-end, assurance qualité et chefs de produit – devrait être responsable, et c'est un facteur crucial pour l'agilité organisationnelle et la qualité des produits. Les cultures de développement modernes comme la métrique DORA, le Lean et le DevOps accélèrent cette transformation en estompant les frontières entre développement et opérations, en raccourcissant les cycles de rétroaction, et bien plus encore.
Ce livre aide les lecteurs à se placer au cœur de ce flux.
Ce livre offre un large éventail de compétences et de connaissances pratiques, couvrant tout, de la planification initiale du développement aux opérations post-déploiement, y compris le déploiement au niveau des fonctionnalités, la migration des données et les stratégies de tests A/B.
Vous souhaitez déployer des logiciels plus rapidement et en toute sécurité ? Trouvez les réponses dans ce livre.
Caractéristiques de ce livre
● De la théorie à la pratique : vous guide systématiquement du concept de livraison continue à l'implémentation concrète au niveau du code.
● Exemples de code pratiques : Fournit des exemples pratiques couvrant React (front-end), Spring Boot (back-end) et SQL (base de données).
● Gestion sécurisée des changements : Fournit des modèles concrets pour la refactorisation des fonctionnalités en production et la migration des schémas de base de données.
● Études de cas d'entreprises mondiales : Analyse approfondie de la manière dont huit entreprises, dont AutoScout24 et N26, ont adopté la livraison continue et transformé leur culture technologique.
● Améliorer la culture du développement : au-delà des pratiques techniques, introduire une culture qui permette aux organisations de s’adapter au changement et de bâtir la confiance.
Public cible
● Je connais le concept de livraison continue, mais je ne suis pas sûr que ce soit la bonne pratique pour mon équipe.
● Les personnes qui connaissent la livraison continue mais pas le déploiement continu, et qui souhaitent donc toujours l'apprendre correctement.
● J'ai rejoint une équipe qui a mis en place la livraison continue, et je veux savoir pourquoi et comment procéder.
● Si vous avez déjà opté pour la livraison continue, mais souhaitez savoir ce qui se passe lorsque vous supprimez le contrôle manuel de la production, consultez cette section.
● Je prévois de lancer un produit entièrement nouveau et j'aimerais profiter de cette occasion pour mettre en œuvre une distribution continue, mais comme c'est la première fois que j'en lance un, je ne sais pas par où commencer.
Contenu principal
● Comment concevoir votre plan de développement en tenant compte du déploiement en production en temps réel
● Modèles de refactorisation des fonctions en cours d'exécution ou de modification du mode de stockage des données
● Comment tester et déployer des fonctionnalités en environnement de production avec différents commutateurs de fonctionnalités
● Comment diviser et répartir le travail en tenant compte des facteurs de visibilité, de performance, d'automatisation des tests et de sécurité.
● Une technique permettant d'éviter les erreurs de régression lors du déploiement progressif en production des fonctionnalités sur lesquelles vous travaillez.
La distribution n'est plus la seule responsabilité des développeurs.
Il s'agit d'un processus fondamental dont chacun – développeurs front-end, back-end, assurance qualité et chefs de produit – devrait être responsable, et c'est un facteur crucial pour l'agilité organisationnelle et la qualité des produits. Les cultures de développement modernes comme la métrique DORA, le Lean et le DevOps accélèrent cette transformation en estompant les frontières entre développement et opérations, en raccourcissant les cycles de rétroaction, et bien plus encore.
Ce livre aide les lecteurs à se placer au cœur de ce flux.
Ce livre offre un large éventail de compétences et de connaissances pratiques, couvrant tout, de la planification initiale du développement aux opérations post-déploiement, y compris le déploiement au niveau des fonctionnalités, la migration des données et les stratégies de tests A/B.
Vous souhaitez déployer des logiciels plus rapidement et en toute sécurité ? Trouvez les réponses dans ce livre.
Caractéristiques de ce livre
● De la théorie à la pratique : vous guide systématiquement du concept de livraison continue à l'implémentation concrète au niveau du code.
● Exemples de code pratiques : Fournit des exemples pratiques couvrant React (front-end), Spring Boot (back-end) et SQL (base de données).
● Gestion sécurisée des changements : Fournit des modèles concrets pour la refactorisation des fonctionnalités en production et la migration des schémas de base de données.
● Études de cas d'entreprises mondiales : Analyse approfondie de la manière dont huit entreprises, dont AutoScout24 et N26, ont adopté la livraison continue et transformé leur culture technologique.
● Améliorer la culture du développement : au-delà des pratiques techniques, introduire une culture qui permette aux organisations de s’adapter au changement et de bâtir la confiance.
Public cible
● Je connais le concept de livraison continue, mais je ne suis pas sûr que ce soit la bonne pratique pour mon équipe.
● Les personnes qui connaissent la livraison continue mais pas le déploiement continu, et qui souhaitent donc toujours l'apprendre correctement.
● J'ai rejoint une équipe qui a mis en place la livraison continue, et je veux savoir pourquoi et comment procéder.
● Si vous avez déjà opté pour la livraison continue, mais souhaitez savoir ce qui se passe lorsque vous supprimez le contrôle manuel de la production, consultez cette section.
● Je prévois de lancer un produit entièrement nouveau et j'aimerais profiter de cette occasion pour mettre en œuvre une distribution continue, mais comme c'est la première fois que j'en lance un, je ne sais pas par où commencer.
Contenu principal
● Comment concevoir votre plan de développement en tenant compte du déploiement en production en temps réel
● Modèles de refactorisation des fonctions en cours d'exécution ou de modification du mode de stockage des données
● Comment tester et déployer des fonctionnalités en environnement de production avec différents commutateurs de fonctionnalités
● Comment diviser et répartir le travail en tenant compte des facteurs de visibilité, de performance, d'automatisation des tests et de sécurité.
● Une technique permettant d'éviter les erreurs de régression lors du déploiement progressif en production des fonctionnalités sur lesquelles vous travaillez.
SPÉCIFICATIONS DES PRODUITS
- Date d'émission : 28 juillet 2025
- Nombre de pages, poids, dimensions : 500 pages | 183 × 235 × 20 mm
- ISBN13 : 9791169214124
- ISBN10 : 1169214126
Vous aimerez peut-être aussi
카테고리
Langue coréenne
Langue coréenne