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