Slide 1

Slide 1 text

Filip Zrůst presents When you say DevOps Automate the hell out of your system

Slide 2

Slide 2 text

DevOps by John Willis Culture Automation Measurement Sharing C A M S

Slide 3

Slide 3 text

Context

Slide 4

Slide 4 text

Automation

Slide 5

Slide 5 text

–Neal Ford “As soon as you have humans doing repetitive tasks on behalf of computers, they all get together late at night and laugh at you.”

Slide 6

Slide 6 text

Automation Continuous Integration Continuous Delivery

Slide 7

Slide 7 text

Continuous Integration Mainline development

Slide 8

Slide 8 text

No branches?!
 But…

Slide 9

Slide 9 text

NO! !

Slide 10

Slide 10 text

–Dan North (@tastapod) https://twitter.com/tastapod/status/773268132014292992 “We should never have moved away from vinyl.”

Slide 11

Slide 11 text

Continuous Integration Mainline development, except: ❖ throw-away experiments ❖ release branches

Slide 12

Slide 12 text

Continuous Integration Feature toggles

Slide 13

Slide 13 text

Continuous Integration Branching by abstraction

Slide 14

Slide 14 text

Continuous Integration Incremental database changes Very high test coverage

Slide 15

Slide 15 text

Continuous Integration Mainline development Feature toggles Branching by abstraction Incremental database changes Very high test coverage

Slide 16

Slide 16 text

Continuous Delivery Deployment pipeline ❖ Fast feedback quickly ❖ Separate/parallelize slower stages Automated and versioned infrastructure

Slide 17

Slide 17 text

Feature Toggle Example

Slide 18

Slide 18 text

When you say DevOps I hear… Culture, Automation, Measurement and Sharing Developers should change: ❖ their mindset about being the most important ❖ by learning and adopting proven practices ❖ by adopting CI/CD mindset

Slide 19

Slide 19 text

One more thing…

Slide 20

Slide 20 text

We are hiring!

Slide 21

Slide 21 text

Thank you and something about me… Filip Zrůst @frzng Freelancing naysayer FP enthusiast Idealist Runner