SlideShare a Scribd company logo
1 of 31
Download to read offline
@bridgetkromhout
Beyond Ad-hoc Automation
Leveraging Structured Platforms
Bridget Kromhout
@bridgetkromhout
Bridget Kromhout
lives:
Minneapolis,
Minnesota
works:
Pivotal
podcasts:
Arrested
DevOps
organizes:
devopsdays
@bridgetkromhout
navigating infrastructure choices
@bridgetkromhout
let’s talk
platforms…
@bridgetkromhout
@bridgetkromhout
@bridgetkromhout
Previously, on Platform Tales…
Docker in Production:
Reality, Not Hype
@bridgetkromhout
Deconstructing
a monolithic
Python/Django
app into…
(as was the style
at the time)
Go microservices
@bridgetkromhout
@bridgetkromhout
“Any organization that designs a system
(defined broadly) will produce a design
whose structure is a copy of the
organization's communication structure.”
Mel Conway
@bridgetkromhout
@bridgetkromhout
@bridgetkromhout
Containerized builds
runs tests
creates versioned
deployable artifacts
standardizes development
environment
@bridgetkromhout
Continuous Integration &
Continuous Delivery
concourse.ci
@bridgetkromhout
“Great job on those
zero-downtime
blue-green
deployments!”
—no CEO ever
@bridgetkromhout
canary deployments
@bridgetkromhout
Just because you can…
…doesn’t mean you should.
@bridgetkromhout
@bridgetkromhout
roadmap: high-level*
*details: the devil is in them
@bridgetkromhout
tech decisions: a Markov bot against HN
probably not

^
@bridgetkromhout
@bridgetkromhout
also true for infrastructure as code.
@bridgetkromhout
@bridgetkromhout
create visibility into operations
architect for failure
distribute decision-making
@bridgetkromhout
@bridgetkromhout
@bridgetkromhout
“Durable communication exhibits the
same characteristics as accidental,
convenient communication in a co-located
space. The powerful difference is how
inclusive, transparent, and reliable it is.”
Casey West
@bridgetkromhout
promises
@bridgetkromhout
reasonable
constraints
@bridgetkromhout
“To always be
shipping,
you need a
shipyard”
Bret Mogilefsky of 18F,
on cloud.gov
@bridgetkromhout
Thank you!

More Related Content

What's hot

How much is that devops in the window?
How much is that devops in the window?How much is that devops in the window?
How much is that devops in the window?
bridgetkromhout
 
JBug_React_and_Flux_2015
JBug_React_and_Flux_2015JBug_React_and_Flux_2015
JBug_React_and_Flux_2015
Lukas Vlcek
 

What's hot (20)

Ops in the Time of Serverless Containerized Webscale (CF Summit)
Ops in the Time of Serverless Containerized Webscale (CF Summit)Ops in the Time of Serverless Containerized Webscale (CF Summit)
Ops in the Time of Serverless Containerized Webscale (CF Summit)
 
Computers are easy; people are hard (MVP Chicago 2017)
Computers are easy; people are hard (MVP Chicago 2017)Computers are easy; people are hard (MVP Chicago 2017)
Computers are easy; people are hard (MVP Chicago 2017)
 
Containers will not fix your broken culture (and other hard truths) - ScaleConf
Containers will not fix your broken culture (and other hard truths) - ScaleConfContainers will not fix your broken culture (and other hard truths) - ScaleConf
Containers will not fix your broken culture (and other hard truths) - ScaleConf
 
Computers are easy; people are hard (Open Source North)
Computers are easy; people are hard (Open Source North)Computers are easy; people are hard (Open Source North)
Computers are easy; people are hard (Open Source North)
 
Welcome to MSFT
Welcome to MSFTWelcome to MSFT
Welcome to MSFT
 
Containers will not fix your broken culture (and other hard truths) - Agile I...
Containers will not fix your broken culture (and other hard truths) - Agile I...Containers will not fix your broken culture (and other hard truths) - Agile I...
Containers will not fix your broken culture (and other hard truths) - Agile I...
 
Cloudy with a chance of devops (devopsdays Philadelphia)
Cloudy with a chance of devops (devopsdays Philadelphia)Cloudy with a chance of devops (devopsdays Philadelphia)
Cloudy with a chance of devops (devopsdays Philadelphia)
 
Containers will not fix your broken culture (and other hard truths) - Contain...
Containers will not fix your broken culture (and other hard truths) - Contain...Containers will not fix your broken culture (and other hard truths) - Contain...
Containers will not fix your broken culture (and other hard truths) - Contain...
 
Ops in the time of serverless containerized webscale (AATC)
Ops in the time of serverless containerized webscale (AATC)Ops in the time of serverless containerized webscale (AATC)
Ops in the time of serverless containerized webscale (AATC)
 
Containers will not fix your broken culture (and other hard truths) - devopsd...
Containers will not fix your broken culture (and other hard truths) - devopsd...Containers will not fix your broken culture (and other hard truths) - devopsd...
Containers will not fix your broken culture (and other hard truths) - devopsd...
 
The Cloud Native Platform for Operations
The Cloud Native Platform for OperationsThe Cloud Native Platform for Operations
The Cloud Native Platform for Operations
 
Computers are easy; people are hard (Azure Global Bootcamp)
Computers are easy; people are hard (Azure Global Bootcamp)Computers are easy; people are hard (Azure Global Bootcamp)
Computers are easy; people are hard (Azure Global Bootcamp)
 
Computers are easy; people are hard (ATO 2017)
Computers are easy; people are hard (ATO 2017)Computers are easy; people are hard (ATO 2017)
Computers are easy; people are hard (ATO 2017)
 
Containers will not fix your broken culture (and other hard truths) - devopsd...
Containers will not fix your broken culture (and other hard truths) - devopsd...Containers will not fix your broken culture (and other hard truths) - devopsd...
Containers will not fix your broken culture (and other hard truths) - devopsd...
 
The Promise of a Cloud Native Platform (Code Freeze conf)
The Promise of a Cloud Native Platform (Code Freeze conf)The Promise of a Cloud Native Platform (Code Freeze conf)
The Promise of a Cloud Native Platform (Code Freeze conf)
 
How much is that devops in the window?
How much is that devops in the window?How much is that devops in the window?
How much is that devops in the window?
 
devopsdays Madison - opening remarks
devopsdays Madison - opening remarksdevopsdays Madison - opening remarks
devopsdays Madison - opening remarks
 
The 17 Dumbest Things Ever Said About DevOps
The 17 Dumbest Things Ever Said About DevOpsThe 17 Dumbest Things Ever Said About DevOps
The 17 Dumbest Things Ever Said About DevOps
 
JBug_React_and_Flux_2015
JBug_React_and_Flux_2015JBug_React_and_Flux_2015
JBug_React_and_Flux_2015
 
Computers are easy; people are hard (SPS)
Computers are easy; people are hard (SPS)Computers are easy; people are hard (SPS)
Computers are easy; people are hard (SPS)
 

Viewers also liked

Docker in Production: Reality, Not Hype - DevOps Chicago
Docker in Production: Reality, Not Hype - DevOps ChicagoDocker in Production: Reality, Not Hype - DevOps Chicago
Docker in Production: Reality, Not Hype - DevOps Chicago
bridgetkromhout
 
Containers will not fix your broken culture (and other hard truths) - SpringO...
Containers will not fix your broken culture (and other hard truths) - SpringO...Containers will not fix your broken culture (and other hard truths) - SpringO...
Containers will not fix your broken culture (and other hard truths) - SpringO...
bridgetkromhout
 

Viewers also liked (13)

To always be shipping (SPS)
To always be shipping (SPS)To always be shipping (SPS)
To always be shipping (SPS)
 
Distributed: of systems and teams (SPS)
Distributed: of systems and teams (SPS)Distributed: of systems and teams (SPS)
Distributed: of systems and teams (SPS)
 
Containers will not fix your broken culture (and other hard truths) - at Agil...
Containers will not fix your broken culture (and other hard truths) - at Agil...Containers will not fix your broken culture (and other hard truths) - at Agil...
Containers will not fix your broken culture (and other hard truths) - at Agil...
 
Containers will not fix your broken culture (and other hard truths) - Velocit...
Containers will not fix your broken culture (and other hard truths) - Velocit...Containers will not fix your broken culture (and other hard truths) - Velocit...
Containers will not fix your broken culture (and other hard truths) - Velocit...
 
Sometimes you feel like a docker... (Philly)
Sometimes you feel like a docker... (Philly)Sometimes you feel like a docker... (Philly)
Sometimes you feel like a docker... (Philly)
 
Life After Ops
Life After OpsLife After Ops
Life After Ops
 
Distributed - of Systems and Teams (GOTO Copenhagen)
Distributed - of Systems and Teams (GOTO Copenhagen)Distributed - of Systems and Teams (GOTO Copenhagen)
Distributed - of Systems and Teams (GOTO Copenhagen)
 
distributed: of systems and teams
distributed: of systems and teamsdistributed: of systems and teams
distributed: of systems and teams
 
Docker in Production: Reality, Not Hype - DevOps Chicago
Docker in Production: Reality, Not Hype - DevOps ChicagoDocker in Production: Reality, Not Hype - DevOps Chicago
Docker in Production: Reality, Not Hype - DevOps Chicago
 
Containers will not fix your broken culture (and other hard truths) - devopsd...
Containers will not fix your broken culture (and other hard truths) - devopsd...Containers will not fix your broken culture (and other hard truths) - devopsd...
Containers will not fix your broken culture (and other hard truths) - devopsd...
 
Pioneers, Settlers, and Town Planners of Catan
Pioneers, Settlers, and Town Planners of CatanPioneers, Settlers, and Town Planners of Catan
Pioneers, Settlers, and Town Planners of Catan
 
Scaling Next-Generation Internet TV on AWS With Docker, Packer, and Chef
Scaling Next-Generation Internet TV on AWS With Docker, Packer, and ChefScaling Next-Generation Internet TV on AWS With Docker, Packer, and Chef
Scaling Next-Generation Internet TV on AWS With Docker, Packer, and Chef
 
Containers will not fix your broken culture (and other hard truths) - SpringO...
Containers will not fix your broken culture (and other hard truths) - SpringO...Containers will not fix your broken culture (and other hard truths) - SpringO...
Containers will not fix your broken culture (and other hard truths) - SpringO...
 

Similar to Beyond Ad-hoc Automation - Leveraging Structured Platforms (Agile Day Twin Cities)

Similar to Beyond Ad-hoc Automation - Leveraging Structured Platforms (Agile Day Twin Cities) (13)

Cloud, Containers, Kubernetes (NDC Minnesota 2018)
Cloud, Containers, Kubernetes (NDC Minnesota 2018)Cloud, Containers, Kubernetes (NDC Minnesota 2018)
Cloud, Containers, Kubernetes (NDC Minnesota 2018)
 
Distributed: of systems and teams (RICON 2015 version)
Distributed: of systems and teams (RICON 2015 version)Distributed: of systems and teams (RICON 2015 version)
Distributed: of systems and teams (RICON 2015 version)
 
Long Distance DevOps
Long Distance DevOpsLong Distance DevOps
Long Distance DevOps
 
Modern Monitoring - devops roadtrip
Modern Monitoring - devops roadtripModern Monitoring - devops roadtrip
Modern Monitoring - devops roadtrip
 
devops, distributed (devopsdays Ghent 2019)
devops, distributed (devopsdays Ghent 2019)devops, distributed (devopsdays Ghent 2019)
devops, distributed (devopsdays Ghent 2019)
 
the endless now: distributed systems & teams
the endless now: distributed systems & teamsthe endless now: distributed systems & teams
the endless now: distributed systems & teams
 
Computers are easy; people are hard (Minnebar 2018)
Computers are easy; people are hard (Minnebar 2018)Computers are easy; people are hard (Minnebar 2018)
Computers are easy; people are hard (Minnebar 2018)
 
I volunteer as tribute: the future of oncall (Uptime)
I volunteer as tribute: the future of oncall (Uptime)I volunteer as tribute: the future of oncall (Uptime)
I volunteer as tribute: the future of oncall (Uptime)
 
Computers are easy; people are hard (devopsdays Toronto)
Computers are easy; people are hard (devopsdays Toronto)Computers are easy; people are hard (devopsdays Toronto)
Computers are easy; people are hard (devopsdays Toronto)
 
Distributed: of systems and teams (Agile Chicago)
Distributed: of systems and teams (Agile Chicago)Distributed: of systems and teams (Agile Chicago)
Distributed: of systems and teams (Agile Chicago)
 
Modern Monitoring - devopsdays Cuba
Modern Monitoring - devopsdays CubaModern Monitoring - devopsdays Cuba
Modern Monitoring - devopsdays Cuba
 
Working Well: The Future of Web Testing
Working Well: The Future of Web TestingWorking Well: The Future of Web Testing
Working Well: The Future of Web Testing
 
Containers will not fix your broken culture (and other hard truths) - OhioLinux
Containers will not fix your broken culture (and other hard truths) - OhioLinuxContainers will not fix your broken culture (and other hard truths) - OhioLinux
Containers will not fix your broken culture (and other hard truths) - OhioLinux
 

More from bridgetkromhout

More from bridgetkromhout (20)

An introduction to Helm - KubeCon EU 2020
An introduction to Helm - KubeCon EU 2020An introduction to Helm - KubeCon EU 2020
An introduction to Helm - KubeCon EU 2020
 
Join Our Party: The Cloud Native Adventure Brigade (Kubernetes Belgium 2019)
Join Our Party: The Cloud Native Adventure Brigade (Kubernetes Belgium 2019)Join Our Party: The Cloud Native Adventure Brigade (Kubernetes Belgium 2019)
Join Our Party: The Cloud Native Adventure Brigade (Kubernetes Belgium 2019)
 
Join Our Party: The Cloud Native Adventure Brigade (devopsdays Philly 2019)
Join Our Party: The Cloud Native Adventure Brigade (devopsdays Philly 2019)Join Our Party: The Cloud Native Adventure Brigade (devopsdays Philly 2019)
Join Our Party: The Cloud Native Adventure Brigade (devopsdays Philly 2019)
 
Join Our Party: The Cloud Native Adventure Brigade (TCSW 2019)
Join Our Party: The Cloud Native Adventure Brigade (TCSW 2019)Join Our Party: The Cloud Native Adventure Brigade (TCSW 2019)
Join Our Party: The Cloud Native Adventure Brigade (TCSW 2019)
 
Increasing Reliability via Helm Pre-Release Checks (Helm Summit 2019)
Increasing Reliability via Helm Pre-Release Checks (Helm Summit 2019)Increasing Reliability via Helm Pre-Release Checks (Helm Summit 2019)
Increasing Reliability via Helm Pre-Release Checks (Helm Summit 2019)
 
Kubernetes for the Impatient (devopsdays Cape Town 2019)
Kubernetes for the Impatient (devopsdays Cape Town 2019)Kubernetes for the Impatient (devopsdays Cape Town 2019)
Kubernetes for the Impatient (devopsdays Cape Town 2019)
 
Join Our Party: The Cloud Native Adventure Brigade (OSS 2019)
Join Our Party: The Cloud Native Adventure Brigade (OSS 2019)Join Our Party: The Cloud Native Adventure Brigade (OSS 2019)
Join Our Party: The Cloud Native Adventure Brigade (OSS 2019)
 
Helm 3: Navigating To Distant Shores (OSS NA 2019)
Helm 3: Navigating To Distant Shores (OSS NA 2019)Helm 3: Navigating To Distant Shores (OSS NA 2019)
Helm 3: Navigating To Distant Shores (OSS NA 2019)
 
Helm 3: Navigating to Distant Shores (OSCON 2019)
Helm 3: Navigating to Distant Shores (OSCON 2019)Helm 3: Navigating to Distant Shores (OSCON 2019)
Helm 3: Navigating to Distant Shores (OSCON 2019)
 
Kubernetes for the Impatient (Velocity San Jose 2019)
Kubernetes for the Impatient (Velocity San Jose 2019)Kubernetes for the Impatient (Velocity San Jose 2019)
Kubernetes for the Impatient (Velocity San Jose 2019)
 
Community projects inform enterprise products (Velocity San Jose 2019)
Community projects inform enterprise products (Velocity San Jose 2019)Community projects inform enterprise products (Velocity San Jose 2019)
Community projects inform enterprise products (Velocity San Jose 2019)
 
Helm 3: Navigating to Distant Shores (KubeCon EU 2019)
Helm 3: Navigating to Distant Shores (KubeCon EU 2019)Helm 3: Navigating to Distant Shores (KubeCon EU 2019)
Helm 3: Navigating to Distant Shores (KubeCon EU 2019)
 
Kubernetes Operability Tooling (GOTO Chicago 2019)
Kubernetes Operability Tooling (GOTO Chicago 2019)Kubernetes Operability Tooling (GOTO Chicago 2019)
Kubernetes Operability Tooling (GOTO Chicago 2019)
 
Kubernetes Operability Tooling (Minnebar 2019)
Kubernetes Operability Tooling (Minnebar 2019)Kubernetes Operability Tooling (Minnebar 2019)
Kubernetes Operability Tooling (Minnebar 2019)
 
Livetweeting Tech Conferences - SREcon Americas 2019
Livetweeting Tech Conferences - SREcon Americas 2019Livetweeting Tech Conferences - SREcon Americas 2019
Livetweeting Tech Conferences - SREcon Americas 2019
 
Kubernetes Operability Tooling (devopsdays Seattle 2019)
Kubernetes Operability Tooling (devopsdays Seattle 2019)Kubernetes Operability Tooling (devopsdays Seattle 2019)
Kubernetes Operability Tooling (devopsdays Seattle 2019)
 
Kubernetes Operability Tooling (LEAP 2019)
Kubernetes Operability Tooling (LEAP 2019)Kubernetes Operability Tooling (LEAP 2019)
Kubernetes Operability Tooling (LEAP 2019)
 
Day 2 Kubernetes - Tools for Operability (KubeCon)
Day 2 Kubernetes - Tools for Operability (KubeCon)Day 2 Kubernetes - Tools for Operability (KubeCon)
Day 2 Kubernetes - Tools for Operability (KubeCon)
 
Cloud, Containers, Kubernetes (YOW Melbourne 2018)
Cloud, Containers, Kubernetes (YOW Melbourne 2018)Cloud, Containers, Kubernetes (YOW Melbourne 2018)
Cloud, Containers, Kubernetes (YOW Melbourne 2018)
 
Cloud, Containers, Kubernetes (YOW Brisbane 2018)
Cloud, Containers, Kubernetes (YOW Brisbane 2018)Cloud, Containers, Kubernetes (YOW Brisbane 2018)
Cloud, Containers, Kubernetes (YOW Brisbane 2018)
 

Recently uploaded

Recently uploaded (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Beyond Ad-hoc Automation - Leveraging Structured Platforms (Agile Day Twin Cities)