Vous êtes sur la page 1sur 5

® + ~UIZ

Les clé s d'u n pro giciel


Saa s durable
Aligner 1'architecture,
1'usin e logicielle et 1'organisation

Sylvain ASSEMAT
Stépha ne VANACKER _ ___,

Abonnez-vous
----Aft h""" de conte nus de

à la p lu s g ra n d e b ib li o th è q u e
Nouveautes

q u e e n li g n e • - - : ~ .
in fo rm a ti ... ..................--.--.. .... ....-- --·-
O ...... ~
a1 .e,
_ _ .,,~~( !W ~
..

: ... ·
L'illim ité po ur 49 €/ m oi s
ca CoU(s ethvre s

Mont ez rap ide me nt en com pé ten ces


avec les con ten us de for ma tio n El'\l p r·
Dévelo pp em en t web, Bureaut iq LL·
Système & réseau, PAO

+ de 1 200 1ivres
Des milliers de vidéos
+ de 40 000 ut ilis at eu rs /a n
is
Des dizaines de no uv ea ut és chaque mo

www .ed itions-en i. fr/ abon ne ment


____ _l
Tab le des matières _ _ _ _ _ _ _ _

Av an t-propos

Chapitre 1
Une usine log ici ell e Sa as
... . . ... .. ... ... . _. 17
1. Éta t des lieux des pratiques du SaaS .. .. ... 17
1.1 Intr odu ctio n . . . . . . . . . . . . .
: : : : : : : : : : : : : : : : : 18
1.2 Les élém ents clés à maîtriser : : : : : : : : : : :
... ... .. .. .. ... 22
1.3 Con tex te et con trai ntes clients . . . . .... ...
... ... ... ... ... .. 24
1.4 La ma îtrise des coû ts du service .... . ... .
. .... . ... ... ... .. 27
1.5 Ges tion des test s et de la livraison .. . ....
... ... .. . ... _. .. 52
1.6 Infr astr uctu re, Dev Ops et Cloud . ... .. ...
.. ... ... . ... ... . 35
1.7 La ges tion des ressources humaines .... . ..
. . . .. ... .. . . .. 37
1.8 Les arch itec ture s microservices ... ... . . ....
.... ... ... ... .. 39
1.9 Out illa ge ... . . ... . . . . ... ... ... ... . ....
... . .. .. ... ... ... 41
1.10 Mé tho des et org anis atio ns . . ... ... ... ..
.. . .. . .. .. ... .. . . .. 46
2. Mo dèle éco nom iqu e d'u n acte ur SaaS ... ...
. . .. . .. ... ... ... . . 46
2. 1 Intr odu ctio n ... ... . . ... ... ... . .. ...
.... . ... ... ... ... . 46
2.2 Voc abu lair e spécifique du SaaS .... . .. .
.. . . . . . . .... ... .. 48
2.3 SaaS vs On Premise ... ... .. . .... ... ..
... . ... .. . ... .. . 49
2.4 Spécificités financières du modèle SaaS ...
... ... ... . ... ... 50
2.5 La tran siti on vers le SaaS ... ... ... ... ...
... .. . .. ... .. 50
2.5.1 Un mo uve men t général. . ... ... ... ...
. . ... .. . . . ... 51
2.5.2 Ana lyse de mar ge d'un acte ur de SaaS ..
clie nt ... ... ... 57
2.5.3 Les difficultés du modèle SaaS vues du
. .... ... . ... .. 58
2.5.4 Tra nsit ion du On Premise vers le SaaS
. .... . ... ... ... . . . 59
3. Les pro dui ts délivrés par un acte ur SaaS . ....
... . ... . ... ... .. 59
3.1 Intr odu ctio n .. . . .... .. .. .. . . ... .. . ...
.... . . .. ... ... ... 62
3.2 Pro dui t <l'A dmi nist rati on de la plat efo rme
... ... ... ... 62
3.2.1 Le mo dul e de ges tion des clie nts SaaS ...
... ... ... ... . 63
3.2.2 Le mo dul e dédié au Sup por t ... .. . . ...
... ... .. .. . . 63
3.2.3 Le mo dul e dédié au RU N ... . ... ... ...
... . . . .. ... .. 63
3.2.4 Le mo dul e dédié aux opé rati ons . .. . ...
J

Les clés d'un progiciel Saas durable


2--- Aligner l'architecture, l'usine logicielle et l'organisation

3.2.5 Offres de services complémentaires ... . . . . . .. . ...... 65


3.3 Produit <l'Administration Client . ... . .. . .. . ..... . .. ... . . . 65
3.3.1 Module de gestion des tenants . . . .. . .... . .......... 66
3.3.2 Module de pilotage d'un tenant . .. ...... .. ......... 66
3.3.3 Module de configuration client .............. .. . . . . 67
3.3.4 Module d'intégration client . ....... ... .. .... . ... . . 67
3.3.5 Module Client Data . .. . ... .... . .. ... .. .. . ....... . 67
3.4 Produit SaaS . . ..... ... ........ . .. . . .. . · · .. . . . . . ..... . 68
3.5 Conclusion .... . . . . ... .. ... . . . .... . • • • • • • • • • • ........ 69
4. Personnaliser (ou non) une offre SaaS ............ . . .. ......... 70
4.1 Le dilemme de la personnalisation . ... .. .... . ...... .. . ... 70
4.2 La personnalisation de l'interface graphique . . .. ... ..... ... . 70
4.3 La personnalisation des fonctions .. . . ... .. . . . . .... ....... 72
4.4 La customisation des flux . .. .. . ........... .. ... .. .. . ... 72
4.5 La customisation des données ... . . .. ... . . ...... .. . .... . . 74
4.6 Quelle stratégie en synthèse? ............ . . . ..... .. ..... 75

Chapitre 2
Le DevOps au service du Saas
1. DevOps comme clé pour le SaaS .. . .... .. ... .. .. . ..... .... ... 77
1;1 Pourquoi DevOps ?. ... . ................ . . .... . ... ..... 77
1.2 Vue d'ensemble .................. . .... . . ..... .. . ... . .. 77
1.3 Les bonnes pratiques DevOps .. ........ .... . . ........ . . . 78
1.4 Les bénéfices - les métriques .... .... ..... ..... .. ..... ... 83
1.5 Organisation d'équipes DevOps . .. . . . ... .. . . ........ .... 86
1.5.1 Collaboration Développement et Opérations . .. ..... . 87
;

1.5.2 Equipe Plateforme ..... . . . .. ... . . . . . ...... . . ... .. 88


1.5.3 Fusion Développement et Opérations . ....... ..... .. 88
1.5.4 Ouel modèle remporte nos votes? .. ·.· ............. . 89
2. CI/CD : un processus à flux tirés .... ...... . . . . . ........... .. 91
2.1 Pourquoi une CI/CD ? ......... .. .......... . .. .. . .. ... . 91
2.2 L'intégration continue (CI) ..... ..... ... . .. .. .. .. . ...... 92
Table des matières _ _ _ _ _ _ _ _ _ _ _ _ _ 3

2.3 La livraison continue (CD) .......................... .. .. 96


2.4 Le déploiement continu 97
2.5 Les bonnes pratiques d'u-~e· ciièn ::::::::::::::::::::::: 98
2.5 .1 Big Picture de la CI/CD ............ . . . .. . ........ . 98
2.5.2 Revue de code et T est-First ............. . .......... 99
2.5.3 Feature Flipping ..... . ...... . ................... 100
2.5.4 Les tests bout en bout dans l'usine ............. . ... 104
3. La qualité dans un processus DevOps ................. .. .... . 111
3.1 Introduction ................................... .... . 111
3 .2 Les mécanismes de relecture de code ....... . ............. 111
3.3 Le T est Driven Development . ................ .. -.. . . .... 116
3.4 Behaviour Driven Development .............. ........... 118
3.5 Dette technique et objectivation de la qualité ............. 121
4. L'infrastructure au service de DevOps ........................ 128
4.1 Introduction ................................... .. .... 128
4.2 Les conteneurs .............. . ....................... 128
4.3 Conteneurs ou VM .......................... . ........ 129
4.4 La gestion de configuration ............... . ............ 133
4.5 Les origines de l'IaC ........ . .......... . ............. . 134
4.6 Les principes de l'IaC ................................ . 136
4.7 Les bénéfices de l'IaC ................................. 137
4.8 L'effort de mise en place de l'IaC ........................ 138
4.9 Les principaux Frameworks d'IaC . . ............ . ........ 139
5. Les opérations ................................... . ....... 143
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .... . . . .... 143
5.2 Processus de mise à jour d'une version ..... . .... . ...... . . 143
5.2.1 La nécessité impérieuse de mise à jour continue ...... 143
5.2.2 Packaging par la R&D ........ . ..... . ............ 144
5.2.3 Livraison R&D sur un serveur pour "Smoke Tests" ... 145
5.2.4 Livraison sur les serveurs de recette
de quelques tenants représentatifs de la production ... 145
5.2.5 Livraison sur les serveurs de production ............ 146

Vous aimerez peut-être aussi