31
VOTRE ARCHITECTURE AU RÉGIME IAN LÉTOURNEAU [email protected]

VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

VOTREARCHITECTUREAU RÉGIME

IAN LÉ[email protected]

Page 2: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

ARCHITECTURE

OBÈSETROP CHÈRE À

CONCEVOIR, OPÉRER,MAINTENIR, FAIRE ÉVOLUER

2

Page 3: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

GOOGLE

3

(2014)

2 MILLIARDS CONTAINERS / SEMAINE

75’000 MACHINES / DATACENTERS

CRÉE

KUBERNETES〉

EN FORME

Page 4: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

PRETTYFORM*

4

(NOM D’EMPRUNT)

1 FE, 1 BE

1’500 UTILISATEURS / AN

UTILISE

KUBERNETES〉

PEUT-ÊTREOBÈSE

Page 5: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

ASSURE-MOI*

5

(NOM D’EMPRUNT)

> 5 DÉPLOIEMENTS / JOUR

EN FORME

Page 6: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

RASSURE-MOI*

6

(NOM D’EMPRUNT)

1 DÉPLOIEMENT / 3 SEMAINES

PLUTÔTOBÈSE

Page 7: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

QUELQUES

SIGNES

7

➚ TRAVAIL MANUEL

CHANGEMENTS LONGS/DIFFICILES

BRANCHE > 1J

➘ VÉLOCITÉ

TESTS INTÉGRÉS< 1 DÉPLOIEMENT / JOUR

TEMPS MAINTENANCE > TEMPS DÉVELOPPEMENT

∅ VISIBILITÉ PROD

Page 8: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

VOTRE ARCHI

EST-ELLE

8

OBÈSE?

Page 9: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

9

COMPORTEMENT À RISQUE

DÉVELOPPERAVEUGLEMENT

Page 10: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

PRODUIT10

BESOIN VISION

OPÉRATION

Page 11: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

EXEMPLECORRECTION AUTO TRAVAUX ÉTUDIANTS

11

ICONS BY ‘TURKKUB’: HTTPS://WWW.FLATICON.COM/AUTHORS/TURKKUB

OPÉRATIONVISION

ENSEIGNANTS & ÉTUDIANTS

CARACTÉRISTIQUES

EFFICACE

ÉVOLUTIF

MAINTENABLE OPÉRABLE

AVAILABLESCALABLE

Page 12: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

12

CARACTÉRISTIQUES

OPPOSÉES

PRESSION SAINE ARCHITECTURE

Page 13: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

13

COMPORTEMENT À RISQUE

COMPLEXITÉ PRÉMATURÉE

Page 14: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

14

COMPORTEMENT À RISQUE

COMPLEXITÉ ACCIDENTELLE

Page 15: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

15

KPI RENDRE TESTABLESLES CARACTÉRISTIQUES

Page 16: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

16

TOUS TRAVAUX REMIS ACCEPTÉS

EXEMPLECORRECTION AUTO TRAVAUX ÉTUDIANTS

99% TRAVAUX REMIS ACCEPTÉS

1H - 99% TRAVAUX REMIS ACCEPTÉS

1H - 99% TRAVAUX REMIS ACCEPTÉS & TÉLÉCHARGEABLES

〉〉

Page 17: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

1. MONDE IDÉAL2. DISTANCE DU RÉEL3. TESTER / CONTOURNER4. AJUSTER / ADOPTER

17

KPI(SMART)

Page 18: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

18

1H - 99% TRAVAUX REMIS ACCEPTÉS & TÉLÉCHARGEABLES

1H - 95% RÉSULTATS CORRECTION TRANSMIS < 10MIN

EXEMPLECORRECTION AUTO TRAVAUX ÉTUDIANTS

. . .

(TEMPS CORRECTION EXCLU)

Page 19: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

19

TESTABLE

=AUTOMATISABLE

Page 20: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

20

AUTOMATISATION ● FRÉQUENT● NE DOIT PAS CHANGER● FACILE À AUTOMATISER⚠

Page 21: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

21

FITNESS FUNCTION (ARCHI)

Page 22: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

22

〉 〉

COMMIT LINT TEST PACKAGE PROD

〉 〉

ICONS BY ‘TURKKUB’: HTTPS://WWW.FLATICON.COM/AUTHORS/TURKKUB

Page 23: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

23

〉 〉

COMMIT LINT TEST PACKAGE PROD

〉 〉

ICONS BY ‘TURKKUB’: HTTPS://WWW.FLATICON.COM/AUTHORS/TURKKUB

Page 24: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

24

〉 〉

COMMIT LINT TEST PACKAGE PROD

〉 〉

ICONS BY ‘TURKKUB’: HTTPS://WWW.FLATICON.COM/AUTHORS/TURKKUB

FAILED

Page 25: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

25

COMPORTEMENT À RISQUE

STATUS

QUO

Page 26: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

26

KPI MAINTENIR BONNES

HABITUDES

Page 27: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

27

BUDGET ERREUR

MAX 50% LABEUR

DEPLOYMENT FREQUENCY

LEAD TIME

CHANGE FAILURE RATE

MEAN TIME TO RECOVERY

Page 28: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

SUPPORTÉ PAR

28BESOIN

VISION

OPÉRATION

DÉFINIT CARACKPI

+ SLO

GUIDEENFORCÉ

PARFITNESS

FUNCTION

PRODUIT

PIPELINE CI/CDRÉTROSPECTIVE

POST-MORTEM

TOOLING

MONITORING

PLATEFORME

AMÉLIORE EN

CONTINU

VALIDE AUTOMATIQUEMENT

VÉRIFIE EN CONTINU

Page 29: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

KPI+

SLO

FITNESS FUNCTION

PIPELINE CI/CD

TOOLING

MONITORING

PLATEFORME

BESOIN

VISION

OPÉRATION

CARAC

RÉTROSPECTIVE

POST-MORTEM

29BESOIN

VISION

OPÉRATION

DÉFINIT CARACKPI

+ SLO

GUIDEENFORCÉ

PARFITNESS

FUNCTION

PRODUIT

PIPELINE CI/CDRÉTROSPECTIVE

POST-MORTEM

TOOLING

MONITORING

PLATEFORME

AMÉLIORE EN

CONTINU

SUPPORTÉ PAR

VALIDE AUTOMATIQUEMENT

VÉRIFIE EN CONTINU

1 2 43- - -

Page 30: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

30

RÉFÉRENCESPRACTICE

OFCLOUD SYSTEM

ADMINISTRATION

SITE RELIABILITY ENGINEERING

BUILDING EVOLUTIONARY ARCHITECTURE

ACCELERATE

PHOENIX PROJECT+

DEVOPS HANDBOOK

DORA(DEVOPS REPORT)

Page 31: VOTRE ARCHITECTURE AU RÉGIME€¦ · quelques signes 7 travail manuel changements longs/difficiles branche > 1j vÉlocitÉ tests intÉgrÉs < 1 dÉploiement / jour temps maintenance

31

MERCI

HTTPS://CONFERENCES.ELAPSETECH.COM

IAN LÉTOURNEAU

TWITTER@IANLET15

[email protected]

LINKEDINLINKEDIN.COM/IN/IAN-LETOURNEAU