Paris Innovation & New tech - Meetup #1 - Microservices

10
www.suricats-consulting.com www.suricats-consulting.com INNOVATION & NEW TECH MEETUP #1 - MICROSERVICE 14 AVRIL 2016 1

Transcript of Paris Innovation & New tech - Meetup #1 - Microservices

Page 1: Paris Innovation & New tech - Meetup #1 - Microservices

www.suricats-consulting.com www.suricats-consulting.com

INNOVATION & NEW TECH MEETUP #1 - MICROSERVICE 14 AVRIL 2016

1

Page 2: Paris Innovation & New tech - Meetup #1 - Microservices

www.suricats-consulting.com www.suricats-consulting.com

MEETUP: INNOVATION & NEW TECH

2

Définir les micro-services et les impacts au niveau du SI de l'entreprise et le modèle opérationnel nécessaire François Giraudon [email protected] www. suricats-consulting.com

Page 3: Paris Innovation & New tech - Meetup #1 - Microservices

www.suricats-consulting.com www.suricats-consulting.com

UN SI EN CONSTANTE ACCROISSEMENT DE COMPLEXITÉ

3

«Ilestdanslanaturehumainedevouloirfragmenterlestâchesavantdetraiterunprojetd'envergure»

Page 4: Paris Innovation & New tech - Meetup #1 - Microservices

www.suricats-consulting.com www.suricats-consulting.com

ARCHITECTURE ORIENTÉE MICRO-SERVICE UN NOUVEAU MOT À LA MODE OU UNE RÉELLE TRANSFORMATION DE L’ARCHITECTURE

…Une approche qui s’inscrit dans la continuité des architectures SOA , mais : Ø  Des nouveaux canaux digitaux (mobile, tablette, medias sociaux,…) qui bouleversent fortement les usages (une

expérience utilisateur ATAWAT*) et font croitre de manière exponentiel la consommation des données du SI Ø  Une pression économique encore plus forte qui demande une adaptation très rapide au contexte concurrentiel ….

Concevoir et Délivrer plus vite. Ø  Une volonté d’ouverture du SI en mode service pour faciliter la co-création de valeur.

4

*Any Time Any Where Any Device

SmartHouseSmartVending

SmartLogis2cs

SmartCi2es

Page 5: Paris Innovation & New tech - Meetup #1 - Microservices

www.suricats-consulting.com www.suricats-consulting.com

ARCHITECTURE ORIENTÉE MICRO-SERVICE UN NOUVEAU MOT À LA MODE OU UNE RÉELLE TRANSFORMATION DE L’ARCHITECTURE

Eléments de définitions : “Loosely coupled service oriented architecture with bounded contexts” . Adrian Cockroft Wikipedia: « … Les microservices est un style d'architecture logiciel à partir duquel un ensemble complexe d'applications est décomposé en plusieurs processus indépendants et faiblement couplées, souvent spécialisés dans une seule tâche. Les processus indépendants communiquent les uns avec les autres en utilisant des API langage-agnostiques. » •  Les services sont petits, et conçus pour remplir une seule fonction. •  L'organisation du projet doit prendre en compte l'automatisation, le déploiement et les tests. •  Chaque service est élastique, résilient, composable, minimal et complet.

5

CLOUND

APIREST

BIZ.DEV.OPS

Page 6: Paris Innovation & New tech - Meetup #1 - Microservices

www.suricats-consulting.com www.suricats-consulting.com

MISE EN ŒUVRE DE L’APPROCHE MICRO SERVICE : UNE HISTOIRE D’HOMME

6

Stratégiedepackagingdesressources

Àquellemailledoitsefairele

packaging?Quelestlecritèrederegroupementdesressourcesen

package?

StratégiederegroupementdesRessources

Quiestresponsabledel’exposi>ondesressourcesenAPI?Quelestlecritère

deregroupement?

StratégiedeversioningdesressourcesetdesAPIs

Quelssontlescritèresdemontéedeversion?Doivent-ellestoujoursêtre

visiblesdesconsommateurs?

QuelquesPrincipesfondamentaux:1.   Ré-internaliserdescompétencesde

hautniveauendéveloppement

2.   Construiredeséquipespluridisciplinaires(mé2er,dev,Prod)autonomeetresponsabledeboutenboutdelachainedefabrica2on

3.   Pousserl’automa2sa2on(testunitaire,testdeperf,testfonc2onnelle)

4.   APIFIRST

5.   Revisiterlespaternsdebasedel’architectureEDA(EventDrivenArchitecture)

Définirlesop>onsdefabrica>ondesservicesen

Ressources

MeYreenplacelagouvernancedesAPIs

Définirlescritèresde

construc>ondesAPIsPrivée/OPENAPIs

Page 7: Paris Innovation & New tech - Meetup #1 - Microservices

www.suricats-consulting.com www.suricats-consulting.com

CAS D’ECOLE

7

•  Cons>tu>onde70équipesdifférentesetautonomesgérantlecycledeboutenboutalignéessurlesrèglesd'API,Chaqueéquipefonc>onnantcommeunSaaSvis-à-visdesautres

•  9moispourtransformer90%d’uneapplica>on«monolithique»réaliséentechnoJAVA/SPRING/POSTGRESenu>lisantAWSpourl'approvisionnement,Dockerpourledéploiement,etAppDynamicsetZmonpourlasurveillance.

•  Concep>onde200microservices

Page 8: Paris Innovation & New tech - Meetup #1 - Microservices

www.suricats-consulting.com www.suricats-consulting.com 8

REFERENCES

hap://mar>nfowler.com/ar>cles/microservices.htmlhap://12factor.net/haps://fr.wikipedia.org/wiki/Microservices

Page 9: Paris Innovation & New tech - Meetup #1 - Microservices

www.suricats-consulting.com www.suricats-consulting.com 9

Page 10: Paris Innovation & New tech - Meetup #1 - Microservices

www.suricats-consulting.com