Top Banner
@bridgetkromhout Beyond Ad-hoc Automation Leveraging Structured Platforms Bridget Kromhout
34

Beyond Ad-hoc Automation: Leveraging Structured Platforms

Apr 11, 2017

Download

Technology

bridgetkromhout
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

Beyond Ad-hoc Automation Leveraging Structured Platforms

Bridget Kromhout

Page 2: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

Bridget Kromhout

lives: Minneapolis,

Minnesota

works: Pivotal

podcasts: Arrested DevOps

organizes: devopsdays

Page 3: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

let’s talk platforms…

Page 4: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

let’s talk platforms…

Page 5: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

Page 6: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

Page 7: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

also true for infrastructure as code.

Page 8: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

Page 9: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

roadmap: high-level*

*details: the devil is in them

Page 10: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

Previously, on Platform Tales…

Docker in Production: Reality, Not Hype

Page 11: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

Deconstructing a monolithic

Python/Django app into…

(as was the style at the time)

Go microservices

Page 12: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

Page 13: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

Page 14: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

Containerized builds

runs tests

creates versioned deployable artifacts

standardizes development environment

Page 15: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

Continuous Integration & Continuous Delivery

concourse.ci

Page 16: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

“Great job on those

zero-downtime

blue-green deployments!”

—no CEO ever

Page 17: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

canary deployments

Page 18: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

tech decisions: a Markov bot against HN

Page 19: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

tech decisions: a Markov bot against HNprobably not

^

Page 20: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

Page 21: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

Just because you can…

…doesn’t mean you should.

Page 22: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

promises

Page 23: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

reasonable constraints

Page 24: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

Page 25: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

Page 26: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

monitoring & alerting

Page 27: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

Visibility into operations

Page 28: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

Before choosing to alert…

decide if

intervention is needed.

immediate

Page 29: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

autoscaling EC2 instances

Page 30: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

Page 31: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

navigating infrastructure choices

Page 32: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

Page 33: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

“To always be

shipping, you need a

shipyard”

Bret Mogilefsky of 18F, on cloud.gov

Page 34: Beyond Ad-hoc Automation: Leveraging Structured Platforms

Pi @bridgetkromhout

Thank you!