SlideShare a Scribd company logo
LOOKING FORWARD
The Future of Tools and Techniques in Operations
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
LOOKING FORWARD
The Future of Tools and Techniques in Operations
Effectively deliver and
maintain applications.
EMERGING

BEST PRACTICES
Heterogeneity
Idea: More technologies

in use, not less.
HOMOGENEITY
• A single paradigm: VMs, containers, etc.
• A single tech stack: Java, LAMP, etc.
• A single cloud provider: Amazon
Reality!
Things change for

the better.*
* Sometimes it takes a few changes
∴
Homogeneity means one of:
Homogeneity means one of:
1.) Change won’t happen [for us]
Homogeneity means one of:
1.) Change won’t happen [for us]
2.) Change is atomic (A → B)
Homogeneity means one of:
1.) Change won’t happen [for us]
2.) Change is atomic (A → F)
3.) Change is gradual (A → A’ → … → F)
A → A’ → … → F
A → A’ → … → F
A → A’ → … → F1
A → A’ → … → F1
B → … → F2
A → A’ → … → F1
B → … → F2
C → … → F3
A → A’ → … → F1
B → … → F2
C → … → F3
D
→ = Heterogeneity
Heterogeneity
Embrace things will be

different.
Heterogeneity
• Embrace things will be different
• Choose tooling that aligns with that reality
• Hire people who align with that reality
• Be mindful of change
Multi-cloud
Multi-Cloud Motivation
• Regions
Multi-Cloud Motivation
• Regions
• Features
Multi-Cloud Motivation
• Regions
• Features
• Pricing
Multi-Cloud Motivation
• Regions
• Features
• Pricing
• Lock-in avoidance
Multi-tech
Multi-Tech Motivation
• Right tool for the job
• Job Market
• Forced requirements (SDK, walled garden, etc.)
Multi-compute
Multi-Compute Motivation
• Requirements

(performance, legacy, security, etc.)
• Existing knowledge, experience
Challenges
• Management of resources and cost
• Speed of light
Solutions
Heterogeneity
Solutions
• Terraform, Kubernetes, etc…
• Unrelated workloads on different tech
Datacenter as Computer
Idea: DC as single shared
resource rather than a
collection of devices.
Today
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Timmy Janet
Rebecca Charles
App App
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
TEST: Can I unplug your
servers? Is that okay?
Reality!
Number of servers, apps
growing at a breakneck pace.
∴
Choices:
Choices:
1.) Growth will slow down
Choices:
1.) Growth will slow down
2.) Train and hire
Choices:
1.) Growth will slow down
2.) Train and hire
3.) Lower cost/complexity
Lower cost/complexity
Lower cost/complexity

=

DC as Computer
Datacenter as Computer
Separate application from
the resources it runs on.
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
RAM: 500 MB
CPU: 200 MHz
DISK: 50 IOPS, SSD{
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
App
App
App
App
App
App
App
App
App
App
App
App
App App App
Allows for choice in 

lower level components.
Challenges
• Management is complex
• Not all apps fit this model easily
• Trust
Solutions
Datacenter as Computer
Solutions
• Schedulers
• Complex, years to mature
• State: Ephemeral vs. Sticky vs. Persistent
• Heterogeneity!
Declarative
Idea: Goal-driven tooling
where we describe what,
not how.
Today
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
I need the web server AMI updated to 

ami-abcd1234. I need to spin up 3 more
servers. And I need to change the
maintenance window for the database.
WHOA. Let’s break that down. Let’s start
with the updated AMIs, write down a
plan, test it out for a few weeks, then
schedule a full day to roll it out.
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Reality!
Change requires a 

burden of knowledge
too large.
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
∴
Choices:
Choices:
1.) Hire or train more experts
Choices:
1.) Hire or train more experts
2.) Enable non-experts through 

higher level abstractions.
Higher Abstraction
=
Declarative
Declarative
Describe your goal,

not the steps to get there.
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Benefits
• Flexible choices for how
• Easier to educate, knowing what you want is
usually easier than how.
• Complex tasks are easily modeled
Challenges
• Trust, trust, TRUST!
• Lack of control (trust)
• Difficult problem, large scope
Solutions
Declarative
Solutions
• Schedulers, Terraform, EC2
• “Plan” as a fundamental primitive
App-Level Security
Idea: App-level security in
addition to network and
server level.
Today
Today Historically
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
“Us” vs. “Them”
Historically
• External vs. Internal
• Server to Server (iptables, route tables, etc.)
• Hand-curated set of rules
• Unencrypted internal communication
Reality!
Clouds blur the line.
Clouds blur the line. 

Threats come from within.
Clouds blur the line. 

Threats come from within.

Orders of magnitude more apps.
∴
Choices:
Choices:
1.) Manually curate all rules all the time
Choices:
1.) Hire or train more experts
2.) Enforce security at the app-level
App-Level Security
End-to-end encryption, 

identity for all connections,
permission-checked APIs.
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
“Hi, I’m Alice!”
“Hey there, I’m Bob!”
“Hey there, I’m Bob!”
“I need to bill Charles $34.”
“Okay! Charles has been billed $34”
“Hi, I’m Alice!”
“No, I don’t think you are.”
“I need to bill Charles $34.”
“Sorry, Alice, you can’t do that.”
App-Level Security
• All connections have identity
• All connections are encrypted
• All requests are checked for permission
Enables efficient growth.
Done in addition to 

perimeter security.
Challenges
• TLS is hard
• Identity is hard
• Modifying apps is hard
Solutions
App-Level Security
Solutions
• “Security Server” (Vault)
• Scheduler can orchestrate setup
• Secure introduction
DevOps
Idea: Dev, Ops, Sec must
be able to work together
to streamline deployment.
“DevOps”
Dev Ops Sec
Dev Ops Sec
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
DevOps
• Increased efficiency through parallelization of
work.
• Requires both tooling and cultural change.
Our Glorious Future
Globally distributed set of available
resources, available on demand.
(Cloud, Heterogeneity)
Utilizing this in most cases is as
simple as “double click to run.”
(Schedulers, DC as Computer)
Build and deploy by describing what
you want, not how to do it.
(Declarative)
App-to-app secured
communications with 

a known identity.
(App-Level Security)
Deploying 10s, 100s, 1000s of apps
quickly and efficiently.
(DevOps)
NOTICE: Workflows, 

not technologies.
THANK YOU!
@mitchellh

More Related Content

What's hot (20)

PDF
Agile Adoption Story in LGE (Aps2010)
Woogon Shim
 
PDF
Going the Next Step? Agile Values and Hardware Development by Urs Boehm
Peter Stevens
 
PDF
Automated testing san francisco oct 2013
Solano Labs
 
PPTX
Software Craftsmanship - It's an Imperative
Fadi Stephan
 
PPTX
Agile Practices - eXtreme Programming
Aniruddha Chakrabarti
 
PDF
Continuous testing & devops with @petemar5hall
Peter Marshall
 
PPTX
Continuous Delivery: why ? where to start ? how to scale ?
Jean-Philippe Briend
 
PDF
Why Your Next QA Job Might Be in Ops
Edward Rousseau
 
PPTX
Extreme programming
Chuu Htet Naing
 
PPTX
Software devops engineer in test (SDET)
Sriram Angajala
 
PDF
Software Craftsmanship vs Software Engineering (Lightning Talk)
Andy Maleh
 
PDF
Extreme programming talk wise consulting - www.talkwiseconsulting
talkwiseone
 
PPTX
Scrum Plus Extreme Programming (XP) for Hyper Productivity
Ron Quartel
 
PPTX
AppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec Program
Matt Tesauro
 
PPTX
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
TEST Huddle
 
PPTX
Extreme programming - a quick and agile overview !
Vinit Kumar Singh
 
PPTX
Extreme Programming (XP) for Dummies
Jon McNestrie
 
PPTX
The Challenges & Pitfalls of Database Continuous Delivery
Perforce
 
PDF
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Agile India
 
PPTX
Software Craftsmanship VS Software Engineering
Andy Maleh
 
Agile Adoption Story in LGE (Aps2010)
Woogon Shim
 
Going the Next Step? Agile Values and Hardware Development by Urs Boehm
Peter Stevens
 
Automated testing san francisco oct 2013
Solano Labs
 
Software Craftsmanship - It's an Imperative
Fadi Stephan
 
Agile Practices - eXtreme Programming
Aniruddha Chakrabarti
 
Continuous testing & devops with @petemar5hall
Peter Marshall
 
Continuous Delivery: why ? where to start ? how to scale ?
Jean-Philippe Briend
 
Why Your Next QA Job Might Be in Ops
Edward Rousseau
 
Extreme programming
Chuu Htet Naing
 
Software devops engineer in test (SDET)
Sriram Angajala
 
Software Craftsmanship vs Software Engineering (Lightning Talk)
Andy Maleh
 
Extreme programming talk wise consulting - www.talkwiseconsulting
talkwiseone
 
Scrum Plus Extreme Programming (XP) for Hyper Productivity
Ron Quartel
 
AppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec Program
Matt Tesauro
 
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
TEST Huddle
 
Extreme programming - a quick and agile overview !
Vinit Kumar Singh
 
Extreme Programming (XP) for Dummies
Jon McNestrie
 
The Challenges & Pitfalls of Database Continuous Delivery
Perforce
 
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Agile India
 
Software Craftsmanship VS Software Engineering
Andy Maleh
 

Viewers also liked (20)

PDF
Continuous Delivery Sounds Great but it Won't Work Here
Jez Humble
 
PDF
Managing Iterations
Naresh Jain
 
PDF
Agile Maintenance
Naresh Jain
 
PDF
Software Development The Trekkers Way
Naresh Jain
 
PDF
Value Driven Development by Dave Thomas
Naresh Jain
 
PDF
Metrics that Matter
Rob Brown
 
PDF
MVP Hacks
Naresh Jain
 
PDF
Agile india2017 devops IT transformation
Prasad Prabhakaran
 
PDF
Technical Mentoring, What works and not
Stanly Lau
 
PDF
The Limited Red Society
Naresh Jain
 
PDF
Refactoring Fest
Naresh Jain
 
PDF
Be Ready, Be Done: The Art of Slicing Stories
Raj Indugula
 
PDF
XP And Scrum Practices
Naresh Jain
 
PDF
Distributed Agile
Naresh Jain
 
PDF
ATDD - Acceptance Test Driven Development
Naresh Jain
 
PDF
Why Scaling Agile Doesn't Work (and What to Do About It)
Jez Humble
 
PDF
Offshore Agile Maintenance
Naresh Jain
 
PDF
Agile India 2017 Conference
Naresh Jain
 
PDF
Pair Programming
Naresh Jain
 
PDF
Business Value over Architecture?
Jutta Eckstein
 
Continuous Delivery Sounds Great but it Won't Work Here
Jez Humble
 
Managing Iterations
Naresh Jain
 
Agile Maintenance
Naresh Jain
 
Software Development The Trekkers Way
Naresh Jain
 
Value Driven Development by Dave Thomas
Naresh Jain
 
Metrics that Matter
Rob Brown
 
MVP Hacks
Naresh Jain
 
Agile india2017 devops IT transformation
Prasad Prabhakaran
 
Technical Mentoring, What works and not
Stanly Lau
 
The Limited Red Society
Naresh Jain
 
Refactoring Fest
Naresh Jain
 
Be Ready, Be Done: The Art of Slicing Stories
Raj Indugula
 
XP And Scrum Practices
Naresh Jain
 
Distributed Agile
Naresh Jain
 
ATDD - Acceptance Test Driven Development
Naresh Jain
 
Why Scaling Agile Doesn't Work (and What to Do About It)
Jez Humble
 
Offshore Agile Maintenance
Naresh Jain
 
Agile India 2017 Conference
Naresh Jain
 
Pair Programming
Naresh Jain
 
Business Value over Architecture?
Jutta Eckstein
 
Ad

Similar to Towards FutureOps: Stable, Repeatable environments from Dev to Prod (20)

PDF
How to Design a Backend for IoT
İbrahim Gürses
 
PPTX
Technology insights: Decision Science Platform
Decision Science Community
 
PDF
RedisConf18 - Common Redis Use Cases for Cloud Native Apps and Microservices
Redis Labs
 
PDF
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
AppDynamics
 
PPTX
Melbourne Microservices Meetup: Agenda for a new Architecture
Saul Caganoff
 
PPTX
El camino a las Cloud Native Apps - Introduction
Plain Concepts
 
PDF
Why we got to Docker
allingeek
 
PDF
Accenture Liquid Architectures (for Master EMSE UPM-FI - April 2017)
Jorge Hidalgo
 
PDF
Evolving to Cloud-Native - Anand Rao
VMware Tanzu
 
PPTX
An Architecture for Autonomy
David Adsit
 
PPTX
7 Innovations That Will Transform IT Operations
OpsRamp
 
PDF
Evolving to Cloud-Native - Nate Schutta (1/2)
VMware Tanzu
 
PDF
Evolving to Cloud-Native - Nate Schutta 1/2
VMware Tanzu
 
PDF
Agile and continuous delivery – How IBM Watson Workspace is built
Vincent Burckhardt
 
PDF
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld
 
PPTX
7 Innovations That Will Transform IT Operations
Vistara
 
PDF
Cloud-Native Fundamentals: An Introduction to 12-Factor Applications
VMware Tanzu
 
PPTX
Agility and Control from AWS [FutureStack16]
New Relic
 
PPTX
Designing for the Cloud Tutorial - QCon SF 2009
Stuart Charlton
 
PDF
Agile and NextOps
Cprime
 
How to Design a Backend for IoT
İbrahim Gürses
 
Technology insights: Decision Science Platform
Decision Science Community
 
RedisConf18 - Common Redis Use Cases for Cloud Native Apps and Microservices
Redis Labs
 
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
AppDynamics
 
Melbourne Microservices Meetup: Agenda for a new Architecture
Saul Caganoff
 
El camino a las Cloud Native Apps - Introduction
Plain Concepts
 
Why we got to Docker
allingeek
 
Accenture Liquid Architectures (for Master EMSE UPM-FI - April 2017)
Jorge Hidalgo
 
Evolving to Cloud-Native - Anand Rao
VMware Tanzu
 
An Architecture for Autonomy
David Adsit
 
7 Innovations That Will Transform IT Operations
OpsRamp
 
Evolving to Cloud-Native - Nate Schutta (1/2)
VMware Tanzu
 
Evolving to Cloud-Native - Nate Schutta 1/2
VMware Tanzu
 
Agile and continuous delivery – How IBM Watson Workspace is built
Vincent Burckhardt
 
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld
 
7 Innovations That Will Transform IT Operations
Vistara
 
Cloud-Native Fundamentals: An Introduction to 12-Factor Applications
VMware Tanzu
 
Agility and Control from AWS [FutureStack16]
New Relic
 
Designing for the Cloud Tutorial - QCon SF 2009
Stuart Charlton
 
Agile and NextOps
Cprime
 
Ad

More from Naresh Jain (20)

PDF
Problem Solving Techniques For Evolutionary Design
Naresh Jain
 
PDF
Agile India 2019 Conference Welcome Note
Naresh Jain
 
PDF
Organizational Resilience
Naresh Jain
 
PDF
Improving the Quality of Incoming Code
Naresh Jain
 
PDF
Agile India 2018 Conference Summary
Naresh Jain
 
PDF
Agile India 2018 Conference
Naresh Jain
 
PDF
Agile India 2018 Conference
Naresh Jain
 
PDF
Agile India 2018 Conference
Naresh Jain
 
PDF
Pilgrim's Progress to the Promised Land by Robert Virding
Naresh Jain
 
PDF
Concurrent languages are Functional by Francesco Cesarini
Naresh Jain
 
PDF
Erlang from behing the trenches by Francesco Cesarini
Naresh Jain
 
PDF
Anatomy of an eCommerce Search Engine by Mayur Datar
Naresh Jain
 
PDF
No Silver Bullets in Functional Programming by Brian McKenna
Naresh Jain
 
PDF
Functional Programming Conference 2016
Naresh Jain
 
PDF
The Eclipse Way
Naresh Jain
 
PDF
Unleashing the Power of Automated Refactoring with JDT
Naresh Jain
 
PDF
Getting2Alpha: Turbo-charge your product with Game Thinking by Amy Jo Kim
Naresh Jain
 
PDF
MVP Design Hacks
Naresh Jain
 
PDF
Functional Conf 2015
Naresh Jain
 
PDF
Agile India 2016 Conference
Naresh Jain
 
Problem Solving Techniques For Evolutionary Design
Naresh Jain
 
Agile India 2019 Conference Welcome Note
Naresh Jain
 
Organizational Resilience
Naresh Jain
 
Improving the Quality of Incoming Code
Naresh Jain
 
Agile India 2018 Conference Summary
Naresh Jain
 
Agile India 2018 Conference
Naresh Jain
 
Agile India 2018 Conference
Naresh Jain
 
Agile India 2018 Conference
Naresh Jain
 
Pilgrim's Progress to the Promised Land by Robert Virding
Naresh Jain
 
Concurrent languages are Functional by Francesco Cesarini
Naresh Jain
 
Erlang from behing the trenches by Francesco Cesarini
Naresh Jain
 
Anatomy of an eCommerce Search Engine by Mayur Datar
Naresh Jain
 
No Silver Bullets in Functional Programming by Brian McKenna
Naresh Jain
 
Functional Programming Conference 2016
Naresh Jain
 
The Eclipse Way
Naresh Jain
 
Unleashing the Power of Automated Refactoring with JDT
Naresh Jain
 
Getting2Alpha: Turbo-charge your product with Game Thinking by Amy Jo Kim
Naresh Jain
 
MVP Design Hacks
Naresh Jain
 
Functional Conf 2015
Naresh Jain
 
Agile India 2016 Conference
Naresh Jain
 

Recently uploaded (20)

PDF
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
PPTX
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PPTX
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PDF
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PDF
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PDF
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
PDF
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
PPTX
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PPTX
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 

Towards FutureOps: Stable, Repeatable environments from Dev to Prod