full stack automation - tiad 2015

34
Clément Cunin Adrien Blind 19 mars 2015 . #TIAD . @tiadparis Full Stack Automation @ tiadparis - @adrienblind - @clcunin #TIAD

Upload: adrien-blind

Post on 16-Apr-2017

217 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Full stack automation - TIAD 2015

Clément CuninAdrien Blind

19 mars 2015 . #TIAD . @tiadparis

Full Stack Automation

@ tiadparis - @adrienblind - @clcunin #TIAD

Page 2: Full stack automation - TIAD 2015

Who are we?Clément CuninDeveloper Java & agilifier

@clcunin

[email protected]

Adrien BlindDevOps coach

@adrienblind

[email protected]

one one

Page 3: Full stack automation - TIAD 2015

Why ?

@ tiadparis - @adrienblind - @clcunin #TIAD

Page 4: Full stack automation - TIAD 2015

Time to Market

@ tiadparis - @adrienblind - @clcunin #TIAD

Page 5: Full stack automation - TIAD 2015

Repeatability

@ tiadparis - @adrienblind - @clcunin #TIAD

Page 6: Full stack automation - TIAD 2015

Serenity

@ tiadparis - @adrienblind - @clcunin #TIAD

Page 7: Full stack automation - TIAD 2015

How ?

@ tiadparis - @adrienblind - @clcunin #TIAD

Page 8: Full stack automation - TIAD 2015

Throughput :~ One release / day

@ tiadparis - @adrienblind - @clcunin #TIAD

Delay :~ 15 min (from commit to production)

Page 9: Full stack automation - TIAD 2015

@ tiadparis - @adrienblind - @clcunin #TIAD

“You build it, You run it”

-- Werner Vogels (Amazon)

Page 10: Full stack automation - TIAD 2015

New Paradigm

Logiciel

@ tiadparis - @adrienblind - @clcunin #TIAD

Page 11: Full stack automation - TIAD 2015

Automate is a part of service

@ tiadparis - @adrienblind - @clcunin #TIAD

Page 12: Full stack automation - TIAD 2015

Pizza team

@ tiadparis - @adrienblind - @clcunin #TIAD

Page 13: Full stack automation - TIAD 2015

New release-notes process

@ tiadparis - @adrienblind - @clcunin #TIAD

Page 14: Full stack automation - TIAD 2015

Rethink your process

@ tiadparis - @adrienblind - @clcunin #TIAD

Page 15: Full stack automation - TIAD 2015

One version to run them all

@ tiadparis - @adrienblind - @clcunin #TIAD

Page 16: Full stack automation - TIAD 2015

Version number - Build number

@ tiadparis - @adrienblind - @clcunin #TIAD

Page 17: Full stack automation - TIAD 2015

Remove maintenance branches

@ tiadparis - @adrienblind - @clcunin #TIAD

Page 18: Full stack automation - TIAD 2015

The easiest way

@ tiadparis - @adrienblind - @clcunin #TIAD

Page 19: Full stack automation - TIAD 2015

Automatisation des déploiements

Extend the pipeline

@ tiadparis - @adrienblind - @clcunin #TIAD

Page 20: Full stack automation - TIAD 2015

package {‘tiad’:ensure => present,

}

service {‘tiad’:ensure => running,

}

@ tiadparis - @adrienblind - @clcunin #TIAD

Infra as Code

Page 21: Full stack automation - TIAD 2015

@ tiadparis - @adrienblind - @clcunin #TIAD

Ephemeral environments

Page 22: Full stack automation - TIAD 2015

@ tiadparis - @adrienblind - @clcunin #TIAD

Deliver the whole service

Page 23: Full stack automation - TIAD 2015

Reproduce again and again

@ tiadparis - @adrienblind - @clcunin #TIAD

Page 24: Full stack automation - TIAD 2015

@ tiadparis - @adrienblind - @clcunin #TIAD

Measure everything

Page 25: Full stack automation - TIAD 2015

Non-event release

@ tiadparis - @adrienblind - @clcunin #TIAD

Page 26: Full stack automation - TIAD 2015

• Interesting trends

• Resilience & scalability within the application

@ tiadparis - @adrienblind - @clcunin #TIAD

Redesign your app.

Delivery frequency

Infrastructure commodity

trafic, data, compute

Page 27: Full stack automation - TIAD 2015

@ tiadparis - @adrienblind - @clcunin #TIAD

Scale up!

Page 28: Full stack automation - TIAD 2015

Russian dolls

@ tiadparis - @adrienblind - @clcunin #TIAD

DevOps (pizza) teams to build & operate applicative services

DevOps (pizza) teams to build & operate infrastructure services

Page 29: Full stack automation - TIAD 2015

@ tiadparis - @adrienblind - @clcunin #TIAD

Doggy bag

Page 30: Full stack automation - TIAD 2015

@ tiadparis - @adrienblind - @clcunin #TIAD

Get an holistic view

Page 31: Full stack automation - TIAD 2015

@ tiadparis - @adrienblind - @clcunin #TIAD

Don’t forget your guys

Page 32: Full stack automation - TIAD 2015

1 224 km/h

@ tiadparis - @adrienblind - @clcunin #TIAD

Page 33: Full stack automation - TIAD 2015

Serenity

@ tiadparis - @adrienblind - @clcunin #TIAD

Page 34: Full stack automation - TIAD 2015

@ tiadparis - @adrienblind - @clcunin #TIAD