Slide 1

Slide 1 text

Cloud Native Sous les buzzwords, le nuage Yves Brissaud  HumanTalks Grenoble, avril 2019 @_crev_

Slide 2

Slide 2 text

microservices docker kubernetes

Slide 3

Slide 3 text

microservices docker kubernetes 

Slide 4

Slide 4 text

Une définition ?

Slide 5

Slide 5 text

CNCF Cloud Native Computing Foundation

Slide 6

Slide 6 text

 Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. - CNCF Cloud Native De nition v1.0

Slide 7

Slide 7 text

 Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach. - CNCF Cloud Native De nition v1.0

Slide 8

Slide 8 text

Pivotal  L’approche cloud native vise à développer et exécuter des applications capables d’exploiter tous les avantages du cloud - Pivotal

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

 I've been thinking a lot about what it means for applications and middleware to work well in a cloud environment - on top of an Infrastructure-as-a-Service - pzf.fremantle.org/2010/05/cloud-native.html

Slide 11

Slide 11 text

 existing applications taken and run in a cloud environment may not fully utilize that environment. Even if systems can be clustered they may not be able to dynamically change the cluster size - pzf.fremantle.org/2010/05/cloud-native.html

Slide 12

Slide 12 text

Cloud Native == exploiter les possibilités du cloud

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

 to work well in a cloud environment - on top of an Infrastructure-as-a-Service - pzf.fremantle.org/2010/05/cloud-native.html

Slide 15

Slide 15 text

     elasticité

Slide 16

Slide 16 text

horizontal scale (up & down) vertical scale (up & down) recycling

Slide 17

Slide 17 text

Optimisation des coûts Rapidité d'accès au marché  Résilience

Slide 18

Slide 18 text

Conséquences sur les applications

Slide 19

Slide 19 text

Application distribuée

Slide 20

Slide 20 text

Elasticité

Slide 21

Slide 21 text

Multi tenant

Slide 22

Slide 22 text

Self service

Slide 23

Slide 23 text

Deploiement incrémental

Slide 24

Slide 24 text

Comment qu'on fait ?

Slide 25

Slide 25 text

Idempotence

Slide 26

Slide 26 text

 l'idempotence signi e qu'une opération a le même effet qu'on l'applique une ou plusieurs fois

Slide 27

Slide 27 text

Idempotence : application conteneurs orchestrateur

Slide 28

Slide 28 text

Idempotence : infrastructure Images systèmes Infrastructure as code

Slide 29

Slide 29 text

Outils docker, jar kubernetes, nomad packer terraform

Slide 30

Slide 30 text

Conclusion

Slide 31

Slide 31 text

Cloud Native == Idempotence

Slide 32

Slide 32 text

docker, kubernetes, etc sont des moyens d'y arriver

Slide 33

Slide 33 text

microservices  les organisations qui conçoivent des systèmes ... sont contraintes de produire des designs qui sont des copies de la structure de communication de leur organisation. - M. Conway

Slide 34

Slide 34 text

https://gotocph.com/2018/sessions/612

Slide 35

Slide 35 text

Cloud Native Sous les buzzwords, le nuage Yves Brissaud  @_crev_