Page 1
Pi @bridgetkromhout
Beyond Ad-hoc Automation Leveraging Structured Platforms
Bridget Kromhout
Page 2
Pi @bridgetkromhout
Bridget Kromhout
lives: Minneapolis,
Minnesota
works: Pivotal
podcasts: Arrested DevOps
organizes: devopsdays
Page 3
Pi @bridgetkromhout
let’s talk platforms…
Page 4
Pi @bridgetkromhout
let’s talk platforms…
Page 5
Pi @bridgetkromhout
Page 6
Pi @bridgetkromhout
Page 7
Pi @bridgetkromhout
also true for infrastructure as code.
Page 8
Pi @bridgetkromhout
Page 9
Pi @bridgetkromhout
roadmap: high-level*
*details: the devil is in them
Page 10
Pi @bridgetkromhout
Previously, on Platform Tales…
Docker in Production: Reality, Not Hype
Page 11
Pi @bridgetkromhout
Deconstructing a monolithic
Python/Django app into…
(as was the style at the time)
Go microservices
Page 12
Pi @bridgetkromhout
Page 13
Pi @bridgetkromhout
Page 14
Pi @bridgetkromhout
Containerized builds
runs tests
creates versioned deployable artifacts
standardizes development environment
Page 15
Pi @bridgetkromhout
Continuous Integration & Continuous Delivery
concourse.ci
Page 16
Pi @bridgetkromhout
“Great job on those
zero-downtime
blue-green deployments!”
—no CEO ever
Page 17
Pi @bridgetkromhout
canary deployments
Page 18
Pi @bridgetkromhout
tech decisions: a Markov bot against HN
Page 19
Pi @bridgetkromhout
tech decisions: a Markov bot against HNprobably not
^
Page 20
Pi @bridgetkromhout
Page 21
Pi @bridgetkromhout
Just because you can…
…doesn’t mean you should.
Page 22
Pi @bridgetkromhout
promises
Page 23
Pi @bridgetkromhout
reasonable constraints
Page 24
Pi @bridgetkromhout
Page 25
Pi @bridgetkromhout
Page 26
Pi @bridgetkromhout
monitoring & alerting
Page 27
Pi @bridgetkromhout
Visibility into operations
Page 28
Pi @bridgetkromhout
Before choosing to alert…
decide if
intervention is needed.
immediate
Page 29
Pi @bridgetkromhout
autoscaling EC2 instances
Page 30
Pi @bridgetkromhout
Page 31
Pi @bridgetkromhout
navigating infrastructure choices
Page 32
Pi @bridgetkromhout
Page 33
Pi @bridgetkromhout
“To always be
shipping, you need a
shipyard”
Bret Mogilefsky of 18F, on cloud.gov
Page 34
Pi @bridgetkromhout
Thank you!