SlideShare a Scribd company logo
1 of 36
Download to read offline
@mfdii
Michael Ducy, Sysdig
Director of Community & Evangelism
DevOps and
Cloud Native
@mfdii
Clarifying DevOps
What is Cloud Native
The Intersection of DevOps and Cloud Native
Roles in the Cloud Native World
Agenda
@mfdii
Origins of DevOps
2008 - Andrew Clay Shafer proposes “Agile Infrastructure” Birds
of a Feather at the Agile Conference held in Toronto. One person
shows up, Patrick Debois.
@mfdii
Origins of DevOps
2009 - John Allspaw and Paul Hammond give a talk at Velocity
titled "10+ Deploys Per Day: Dev and Ops Cooperation at Flickr"
- https://www.youtube.com/watch?v=LdOe18KhtT4
2009 - The first DevOpsDays is held in Gent, Belgium, hosted by
Patrick Debois and many others.
@mfdii
Origins of DevOps
2010 - John Willis and Damon Edwards coin CAMS. Later this
evolves into CALMS:
- Culture
- Automation
- Lean
- Measurement
- Sharing
@mfdii
Culture
- People over process.
- Freedom to fail
- And learn from failure
- Ideas from anyone, not just certain individuals
@mfdii
Automation
Automation of your entire software delivery lifecycle.
Often where automation principles apply:
- Infrastructure as Code
- Continuous Integration
- Continuous Delivery
@mfdii
Lean
- Manufacturing process
- Toyota Production System
- Focuses on removing waste from processes
@mfdii
Measurement
Measure:
- Performance Metrics
- Process Metrics
- People Metrics
Great example is DORA:
- DevOps Research Associates authors of “The State of DevOps Report”
- https://puppet.com/resources/whitepaper/state-of-devops-report
@mfdii
Sharing
- Intra-organization
- Inter-organization
- Sharing best practices and learnings to improve the overall
industry
@mfdii
Defining DevOps
“DevOps is a cultural and professional movement, focused
on how we build and operate high velocity organizations,
born from the experiences of its practitioners.”
- Adam Jacob, CTO, Chef
@mfdii
What is Cloud Native?
Cloud native computing uses an open source software stack to be:
1. Containerized. Each part (applications, processes, etc) is packaged in its own container. This
facilitates reproducibility, transparency, and resource isolation.
2. Dynamically orchestrated. Containers are actively scheduled and managed to optimize resource
utilization.
3. Microservices oriented. Applications are segmented into microservices. This significantly
increases the overall agility and maintainability of applications.
https://www.cncf.io/about/faq/
@mfdii
What is Cloud Native?
“...Cloud Native is structuring teams, culture and technology to
utilize automation and architectures to manage complexity and
unlock velocity.”
- Joe Beda, Heptio
https://blog.heptio.com/cloud-native-part-1-definition-716ed30e9193
@mfdii
What is Cloud Native?
“Cloud native is an approach to building and running
applications that fully exploit the advantages of the cloud
computing model.”
https://pivotal.io/cloud-native
@mfdii
What is Cloud Native?
https://pivotal.io/cloud-native
@mfdii
Confused?
@mfdii
What is Cloud Native?
Cloud native is an approach to building and running applications that fully exploit the advantages of
the cloud computing model. In particular, Cloud Native takes advantage of technological advances to
build and deploy applications that are:
1. Containerized. Each part (applications, processes, etc) is packaged in its own container. This
facilitates reproducibility, transparency, and resource isolation.
2. Dynamically orchestrated. Containers are actively scheduled and managed to optimize resource
utilization.
3. Microservices oriented. Applications are segmented into microservices. This significantly
increases the overall agility and maintainability of applications.
@mfdii
DevOps + Cloud Native
@mfdii
DevOps + Cloud Native
DevOps - A Cultural and Professional movement focused on: Culture,
Automation, Lean, Measurement, & Sharing
Cloud Native - A technological paradigm focused on a repeatable pattern of
building applications in the cloud leveraging Containers, Automation, and
Microservices.
@mfdii
DevOps + Cloud Native
DevOps
C
A
L
M
S
Cloud Native
Blameless, Inclusion & Diversity, Self-Care, Fail Fast
Open Source, Public Post-mortems, Public Presentations
@mfdii
Cloud Native Improves DevOps
Automation
Measurement
Lean
@mfdii
Cloud Native Improves DevOps
Automation
- Automation as a first principle
- Automation principles built into the Platform
- Tenets of scaling built into the Platform
@mfdii
Cloud Native Improves DevOps
Automation
- Makes Infrastructure as Code easier
- Immutability of Containers
- Further abstracted from the Infrastructure
- Less brittle than traditional Config Management
- GitOps for example
@mfdii
Cloud Native Improves DevOps
Automation
- Orchestration incorporated from the start
- Kubernetes
- Abstracts operations principles
- Abstracts scaling concerns
- Robust resource constraints
@mfdii
Cloud Native Improves DevOps
Automation
- Automatic circuit breakers
- Service Mesh
- Proxy for service requests, service discovery, TLS
termination, service metrics, etc
- Can detect abnormal conditions and respond
@mfdii
Cloud Native Improves DevOps
Measurement
- Common instrumentation point for Developers
- Prometheus
- Allows developers to easily instrument their code
- Instrumentation == Visibility
@mfdii
Cloud Native Improves DevOps
Measurement
- Distributed Tracing
- Jaeger, OpenTracing
- Correlation of events through the distributed stack
- Higher visibility into:
- Bottlenecks
- Sources of Failure
- Potential points to optimize
@mfdii
Cloud Native Improves DevOps
Measurement
- Service Mesh provides common instrumentation point for
service performance
- Success, Retries, Error Rates, etc
@mfdii
Cloud Native Improves DevOps
Lean
- Side effect of Cloud Native
- Processes are improved to increase velocity and agility
- Points of friction are removed
- Best practices are automated into the Platform
@mfdii
Back to “10 Deploys a Day…”
Technical
1. Automated infrastructure
2. Shared version control
3. One step build and deploy
a. Small frequent changes
4. Feature flags
5. Shared metrics
6. IRC and IM Robots (ChatOps)
Cultural
1. Respect
2. Trust
3. Healthy attitude towards failure
4. Avoiding blame
https://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr/76
@mfdii
Back to “10 Deploys a Day…”
Technical
1. Automated infrastructure
2. Shared version control
3. One step build and deploy
a. Small frequent changes
4. Feature flags
5. Shared metrics
6. IRC and IM Robots (ChatOps)
Cultural
1. Respect
2. Trust
3. Healthy attitude towards failure
4. Avoiding blame
https://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr/76
@mfdii
What about my DevOps Team?
- “DevOps Team” is a misnomer.
- Do you mean, “My cultural and professional
movement Team?”
- What does the “DevOps Team” do for the Culture,
Lean, Measurement, and Sharing aspects of
DevOps?
@mfdii
What about my DevOps Team?
- Or, do you mean “my automation team”?
- DevOps Team == Developer Services Team
- Continuous Delivery pipeline infrastructure
- Automation framework infrastructure (Chef, Puppet,
Anisble, etc)
- Artifact repositories
@mfdii
What about SREs?
- Site Reliability Engineering (SRE)
- “...a discipline that incorporates aspects of software engineering
and applies that to IT operations problems.” -Wikipedia
- SRE Implements DevOps
- What's the Difference Between DevOps and SRE?
- Liz Fong-Jones (@lizthegrey) and Seth Vargo (@sethvargo)
- https://www.youtube.com/watch?v=uTEL8Ff1Zvk
@mfdii
What about my DevOps Transformation?
- In the end:
- DevOps is the entire organization’s job, not one
team
- Cloud Native is a culmination of technological
advancements
- Cloud Native provides real benefits of agility and
velocity
@mfdii
Thank You
- What’s the Difference Between DevOps and SRE
- https://www.youtube.com/watch?v=uTEL8Ff1Zvk
- 10 Deploys Per Day: Dev and Ops Cooperation at Flickr
- https://www.youtube.com/watch?v=LdOe18KhtT4
- What DevOps Means to Me
- https://blog.chef.io/2010/07/16/what-devops-means-to-me/
- What's the Difference Between DevOps and SRE?
- Liz Fong-Jones (@lizthegrey) and Seth Vargo (@sethvargo)
- https://www.youtube.com/watch?v=uTEL8Ff1Zvk

More Related Content

What's hot

What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...Edureka!
 
Roles and Responsibilities of a DevOps Engineer
Roles and Responsibilities of a DevOps EngineerRoles and Responsibilities of a DevOps Engineer
Roles and Responsibilities of a DevOps EngineerZaranTech LLC
 
DevOps a pratical approach
DevOps a pratical approachDevOps a pratical approach
DevOps a pratical approachSiderlan Santos
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOpsRed Gate Software
 
CI/CD Best Practices for Your DevOps Journey
CI/CD Best  Practices for Your DevOps JourneyCI/CD Best  Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps JourneyDevOps.com
 
Jenkins tutorial for beginners
Jenkins tutorial for beginnersJenkins tutorial for beginners
Jenkins tutorial for beginnersBugRaptors
 
An Introduction To Jenkins
An Introduction To JenkinsAn Introduction To Jenkins
An Introduction To JenkinsKnoldus Inc.
 
Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at FrosconKris Buytaert
 
CI/CD (DevOps) 101
CI/CD (DevOps) 101CI/CD (DevOps) 101
CI/CD (DevOps) 101Hazzim Anaya
 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaEdureka!
 

What's hot (20)

What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
 
Devops ppt
Devops pptDevops ppt
Devops ppt
 
DevOps
DevOps DevOps
DevOps
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Roles and Responsibilities of a DevOps Engineer
Roles and Responsibilities of a DevOps EngineerRoles and Responsibilities of a DevOps Engineer
Roles and Responsibilities of a DevOps Engineer
 
DevOps a pratical approach
DevOps a pratical approachDevOps a pratical approach
DevOps a pratical approach
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOps
 
DevOps
DevOpsDevOps
DevOps
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
 
CI/CD Best Practices for Your DevOps Journey
CI/CD Best  Practices for Your DevOps JourneyCI/CD Best  Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps Journey
 
CI/CD with GitHub Actions
CI/CD with GitHub ActionsCI/CD with GitHub Actions
CI/CD with GitHub Actions
 
Jenkins tutorial for beginners
Jenkins tutorial for beginnersJenkins tutorial for beginners
Jenkins tutorial for beginners
 
An Introduction To Jenkins
An Introduction To JenkinsAn Introduction To Jenkins
An Introduction To Jenkins
 
Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at Froscon
 
CI/CD (DevOps) 101
CI/CD (DevOps) 101CI/CD (DevOps) 101
CI/CD (DevOps) 101
 
Jenkins.pdf
Jenkins.pdfJenkins.pdf
Jenkins.pdf
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
 
DevOps
DevOps DevOps
DevOps
 
Devops insights
Devops insightsDevops insights
Devops insights
 

Similar to DevOps in a Cloud Native World

DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve PooleDevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve PooleJAXLondon_Conference
 
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"Daniel Bryant
 
Microservices: Notes From The Field
Microservices: Notes From The FieldMicroservices: Notes From The Field
Microservices: Notes From The FieldApcera
 
HLayer / Cloud Native Best Practices
HLayer / Cloud Native Best PracticesHLayer / Cloud Native Best Practices
HLayer / Cloud Native Best PracticesAymen EL Amri
 
Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!Ken Owens
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.anilpmuvvala
 
What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.anilpmuvvala
 
ML-Ops: Philosophy, Best-Practices and Tools
ML-Ops:Philosophy, Best-Practices and ToolsML-Ops:Philosophy, Best-Practices and Tools
ML-Ops: Philosophy, Best-Practices and ToolsJorge Davila-Chacon
 
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...Daniel Bryant
 
提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?Chen Cheng-Wei
 
Accelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and MicroservicesAccelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and MicroservicesAmazon Web Services
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple stepsIhor Odynets
 
DevOps a peek into high performing organizations
DevOps a peek into high performing organizationsDevOps a peek into high performing organizations
DevOps a peek into high performing organizationsRam0603
 
How to Contribute to Cloud Native Computing Foundation
How to Contribute to Cloud Native Computing FoundationHow to Contribute to Cloud Native Computing Foundation
How to Contribute to Cloud Native Computing FoundationCodeOps Technologies LLP
 
How to contribute to cloud native computing foundation (CNCF)
How to contribute to cloud native computing foundation (CNCF)How to contribute to cloud native computing foundation (CNCF)
How to contribute to cloud native computing foundation (CNCF)Krishna-Kumar
 
Microservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They MatterMicroservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They MatterAlexander Arda
 

Similar to DevOps in a Cloud Native World (20)

DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve PooleDevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
 
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
 
Microservices: Notes From The Field
Microservices: Notes From The FieldMicroservices: Notes From The Field
Microservices: Notes From The Field
 
HLayer / Cloud Native Best Practices
HLayer / Cloud Native Best PracticesHLayer / Cloud Native Best Practices
HLayer / Cloud Native Best Practices
 
Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.
 
What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.
 
ML-Ops: Philosophy, Best-Practices and Tools
ML-Ops:Philosophy, Best-Practices and ToolsML-Ops:Philosophy, Best-Practices and Tools
ML-Ops: Philosophy, Best-Practices and Tools
 
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
 
提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?
 
What_is_DevOps.pptx
What_is_DevOps.pptxWhat_is_DevOps.pptx
What_is_DevOps.pptx
 
Accelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and MicroservicesAccelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and Microservices
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple steps
 
Docker meetup-nyc-v1
Docker meetup-nyc-v1Docker meetup-nyc-v1
Docker meetup-nyc-v1
 
DevOps a peek into high performing organizations
DevOps a peek into high performing organizationsDevOps a peek into high performing organizations
DevOps a peek into high performing organizations
 
All up-dev ops
All up-dev opsAll up-dev ops
All up-dev ops
 
20161220 - microservice
20161220 - microservice20161220 - microservice
20161220 - microservice
 
How to Contribute to Cloud Native Computing Foundation
How to Contribute to Cloud Native Computing FoundationHow to Contribute to Cloud Native Computing Foundation
How to Contribute to Cloud Native Computing Foundation
 
How to contribute to cloud native computing foundation (CNCF)
How to contribute to cloud native computing foundation (CNCF)How to contribute to cloud native computing foundation (CNCF)
How to contribute to cloud native computing foundation (CNCF)
 
Microservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They MatterMicroservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They Matter
 

More from Michael Ducy

Automating Security Response with Serverless
Automating Security Response with ServerlessAutomating Security Response with Serverless
Automating Security Response with ServerlessMichael Ducy
 
Rethinking Open Source in the Age of Cloud
Rethinking Open Source in the Age of CloudRethinking Open Source in the Age of Cloud
Rethinking Open Source in the Age of CloudMichael Ducy
 
Open source security tools for Kubernetes.
Open source security tools for Kubernetes.Open source security tools for Kubernetes.
Open source security tools for Kubernetes.Michael Ducy
 
Container Runtime Security with Falco
Container Runtime Security with FalcoContainer Runtime Security with Falco
Container Runtime Security with FalcoMichael Ducy
 
Securing your Container Environment with Open Source
Securing your Container Environment with Open SourceSecuring your Container Environment with Open Source
Securing your Container Environment with Open SourceMichael Ducy
 
Sysdig Open Source Intro
Sysdig Open Source IntroSysdig Open Source Intro
Sysdig Open Source IntroMichael Ducy
 
Monitoring & Securing Microservices in Kubernetes
Monitoring & Securing Microservices in KubernetesMonitoring & Securing Microservices in Kubernetes
Monitoring & Securing Microservices in KubernetesMichael Ducy
 
Sysdig Tokyo Meetup 2018 02-27
Sysdig Tokyo Meetup 2018 02-27Sysdig Tokyo Meetup 2018 02-27
Sysdig Tokyo Meetup 2018 02-27Michael Ducy
 
Principles of Monitoring Microservices
Principles of Monitoring MicroservicesPrinciples of Monitoring Microservices
Principles of Monitoring MicroservicesMichael Ducy
 
Survey of Container Build Tools
Survey of Container Build ToolsSurvey of Container Build Tools
Survey of Container Build ToolsMichael Ducy
 
Monoliths, Myths, and Microservices - CfgMgmtCamp
Monoliths, Myths, and Microservices - CfgMgmtCampMonoliths, Myths, and Microservices - CfgMgmtCamp
Monoliths, Myths, and Microservices - CfgMgmtCampMichael Ducy
 
Monoliths, Myths, and Microservices
Monoliths, Myths, and MicroservicesMonoliths, Myths, and Microservices
Monoliths, Myths, and MicroservicesMichael Ducy
 
Why Pipelines Matter
Why Pipelines MatterWhy Pipelines Matter
Why Pipelines MatterMichael Ducy
 
The Future of Everything
The Future of EverythingThe Future of Everything
The Future of EverythingMichael Ducy
 
Improving Goat Production
Improving Goat ProductionImproving Goat Production
Improving Goat ProductionMichael Ducy
 
Changing the Way Development and Operations Works
Changing the Way Development and Operations WorksChanging the Way Development and Operations Works
Changing the Way Development and Operations WorksMichael Ducy
 
CloudStack Day 14 - Automation: The Key to Hybrid Cloud
CloudStack Day 14 - Automation: The Key to Hybrid CloudCloudStack Day 14 - Automation: The Key to Hybrid Cloud
CloudStack Day 14 - Automation: The Key to Hybrid CloudMichael Ducy
 
The Road to Hybrid Cloud is Paved with Automation
The Road to Hybrid Cloud is Paved with AutomationThe Road to Hybrid Cloud is Paved with Automation
The Road to Hybrid Cloud is Paved with AutomationMichael Ducy
 
The Velocity of Bureaucracy
The Velocity of BureaucracyThe Velocity of Bureaucracy
The Velocity of BureaucracyMichael Ducy
 
The Goat and the Silo
The Goat and the SiloThe Goat and the Silo
The Goat and the SiloMichael Ducy
 

More from Michael Ducy (20)

Automating Security Response with Serverless
Automating Security Response with ServerlessAutomating Security Response with Serverless
Automating Security Response with Serverless
 
Rethinking Open Source in the Age of Cloud
Rethinking Open Source in the Age of CloudRethinking Open Source in the Age of Cloud
Rethinking Open Source in the Age of Cloud
 
Open source security tools for Kubernetes.
Open source security tools for Kubernetes.Open source security tools for Kubernetes.
Open source security tools for Kubernetes.
 
Container Runtime Security with Falco
Container Runtime Security with FalcoContainer Runtime Security with Falco
Container Runtime Security with Falco
 
Securing your Container Environment with Open Source
Securing your Container Environment with Open SourceSecuring your Container Environment with Open Source
Securing your Container Environment with Open Source
 
Sysdig Open Source Intro
Sysdig Open Source IntroSysdig Open Source Intro
Sysdig Open Source Intro
 
Monitoring & Securing Microservices in Kubernetes
Monitoring & Securing Microservices in KubernetesMonitoring & Securing Microservices in Kubernetes
Monitoring & Securing Microservices in Kubernetes
 
Sysdig Tokyo Meetup 2018 02-27
Sysdig Tokyo Meetup 2018 02-27Sysdig Tokyo Meetup 2018 02-27
Sysdig Tokyo Meetup 2018 02-27
 
Principles of Monitoring Microservices
Principles of Monitoring MicroservicesPrinciples of Monitoring Microservices
Principles of Monitoring Microservices
 
Survey of Container Build Tools
Survey of Container Build ToolsSurvey of Container Build Tools
Survey of Container Build Tools
 
Monoliths, Myths, and Microservices - CfgMgmtCamp
Monoliths, Myths, and Microservices - CfgMgmtCampMonoliths, Myths, and Microservices - CfgMgmtCamp
Monoliths, Myths, and Microservices - CfgMgmtCamp
 
Monoliths, Myths, and Microservices
Monoliths, Myths, and MicroservicesMonoliths, Myths, and Microservices
Monoliths, Myths, and Microservices
 
Why Pipelines Matter
Why Pipelines MatterWhy Pipelines Matter
Why Pipelines Matter
 
The Future of Everything
The Future of EverythingThe Future of Everything
The Future of Everything
 
Improving Goat Production
Improving Goat ProductionImproving Goat Production
Improving Goat Production
 
Changing the Way Development and Operations Works
Changing the Way Development and Operations WorksChanging the Way Development and Operations Works
Changing the Way Development and Operations Works
 
CloudStack Day 14 - Automation: The Key to Hybrid Cloud
CloudStack Day 14 - Automation: The Key to Hybrid CloudCloudStack Day 14 - Automation: The Key to Hybrid Cloud
CloudStack Day 14 - Automation: The Key to Hybrid Cloud
 
The Road to Hybrid Cloud is Paved with Automation
The Road to Hybrid Cloud is Paved with AutomationThe Road to Hybrid Cloud is Paved with Automation
The Road to Hybrid Cloud is Paved with Automation
 
The Velocity of Bureaucracy
The Velocity of BureaucracyThe Velocity of Bureaucracy
The Velocity of Bureaucracy
 
The Goat and the Silo
The Goat and the SiloThe Goat and the Silo
The Goat and the Silo
 

Recently uploaded

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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 AutomationSafe Software
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
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...Drew Madelung
 
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 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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?Antenna Manufacturer Coco
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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 textsMaria Levchenko
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
[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.pdfhans926745
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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 productivityPrincipled Technologies
 

Recently uploaded (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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...
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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?
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
[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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 

DevOps in a Cloud Native World

  • 1. @mfdii Michael Ducy, Sysdig Director of Community & Evangelism DevOps and Cloud Native
  • 2. @mfdii Clarifying DevOps What is Cloud Native The Intersection of DevOps and Cloud Native Roles in the Cloud Native World Agenda
  • 3. @mfdii Origins of DevOps 2008 - Andrew Clay Shafer proposes “Agile Infrastructure” Birds of a Feather at the Agile Conference held in Toronto. One person shows up, Patrick Debois.
  • 4. @mfdii Origins of DevOps 2009 - John Allspaw and Paul Hammond give a talk at Velocity titled "10+ Deploys Per Day: Dev and Ops Cooperation at Flickr" - https://www.youtube.com/watch?v=LdOe18KhtT4 2009 - The first DevOpsDays is held in Gent, Belgium, hosted by Patrick Debois and many others.
  • 5. @mfdii Origins of DevOps 2010 - John Willis and Damon Edwards coin CAMS. Later this evolves into CALMS: - Culture - Automation - Lean - Measurement - Sharing
  • 6. @mfdii Culture - People over process. - Freedom to fail - And learn from failure - Ideas from anyone, not just certain individuals
  • 7. @mfdii Automation Automation of your entire software delivery lifecycle. Often where automation principles apply: - Infrastructure as Code - Continuous Integration - Continuous Delivery
  • 8. @mfdii Lean - Manufacturing process - Toyota Production System - Focuses on removing waste from processes
  • 9. @mfdii Measurement Measure: - Performance Metrics - Process Metrics - People Metrics Great example is DORA: - DevOps Research Associates authors of “The State of DevOps Report” - https://puppet.com/resources/whitepaper/state-of-devops-report
  • 10. @mfdii Sharing - Intra-organization - Inter-organization - Sharing best practices and learnings to improve the overall industry
  • 11. @mfdii Defining DevOps “DevOps is a cultural and professional movement, focused on how we build and operate high velocity organizations, born from the experiences of its practitioners.” - Adam Jacob, CTO, Chef
  • 12. @mfdii What is Cloud Native? Cloud native computing uses an open source software stack to be: 1. Containerized. Each part (applications, processes, etc) is packaged in its own container. This facilitates reproducibility, transparency, and resource isolation. 2. Dynamically orchestrated. Containers are actively scheduled and managed to optimize resource utilization. 3. Microservices oriented. Applications are segmented into microservices. This significantly increases the overall agility and maintainability of applications. https://www.cncf.io/about/faq/
  • 13. @mfdii What is Cloud Native? “...Cloud Native is structuring teams, culture and technology to utilize automation and architectures to manage complexity and unlock velocity.” - Joe Beda, Heptio https://blog.heptio.com/cloud-native-part-1-definition-716ed30e9193
  • 14. @mfdii What is Cloud Native? “Cloud native is an approach to building and running applications that fully exploit the advantages of the cloud computing model.” https://pivotal.io/cloud-native
  • 15. @mfdii What is Cloud Native? https://pivotal.io/cloud-native
  • 17. @mfdii What is Cloud Native? Cloud native is an approach to building and running applications that fully exploit the advantages of the cloud computing model. In particular, Cloud Native takes advantage of technological advances to build and deploy applications that are: 1. Containerized. Each part (applications, processes, etc) is packaged in its own container. This facilitates reproducibility, transparency, and resource isolation. 2. Dynamically orchestrated. Containers are actively scheduled and managed to optimize resource utilization. 3. Microservices oriented. Applications are segmented into microservices. This significantly increases the overall agility and maintainability of applications.
  • 19. @mfdii DevOps + Cloud Native DevOps - A Cultural and Professional movement focused on: Culture, Automation, Lean, Measurement, & Sharing Cloud Native - A technological paradigm focused on a repeatable pattern of building applications in the cloud leveraging Containers, Automation, and Microservices.
  • 20. @mfdii DevOps + Cloud Native DevOps C A L M S Cloud Native Blameless, Inclusion & Diversity, Self-Care, Fail Fast Open Source, Public Post-mortems, Public Presentations
  • 21. @mfdii Cloud Native Improves DevOps Automation Measurement Lean
  • 22. @mfdii Cloud Native Improves DevOps Automation - Automation as a first principle - Automation principles built into the Platform - Tenets of scaling built into the Platform
  • 23. @mfdii Cloud Native Improves DevOps Automation - Makes Infrastructure as Code easier - Immutability of Containers - Further abstracted from the Infrastructure - Less brittle than traditional Config Management - GitOps for example
  • 24. @mfdii Cloud Native Improves DevOps Automation - Orchestration incorporated from the start - Kubernetes - Abstracts operations principles - Abstracts scaling concerns - Robust resource constraints
  • 25. @mfdii Cloud Native Improves DevOps Automation - Automatic circuit breakers - Service Mesh - Proxy for service requests, service discovery, TLS termination, service metrics, etc - Can detect abnormal conditions and respond
  • 26. @mfdii Cloud Native Improves DevOps Measurement - Common instrumentation point for Developers - Prometheus - Allows developers to easily instrument their code - Instrumentation == Visibility
  • 27. @mfdii Cloud Native Improves DevOps Measurement - Distributed Tracing - Jaeger, OpenTracing - Correlation of events through the distributed stack - Higher visibility into: - Bottlenecks - Sources of Failure - Potential points to optimize
  • 28. @mfdii Cloud Native Improves DevOps Measurement - Service Mesh provides common instrumentation point for service performance - Success, Retries, Error Rates, etc
  • 29. @mfdii Cloud Native Improves DevOps Lean - Side effect of Cloud Native - Processes are improved to increase velocity and agility - Points of friction are removed - Best practices are automated into the Platform
  • 30. @mfdii Back to “10 Deploys a Day…” Technical 1. Automated infrastructure 2. Shared version control 3. One step build and deploy a. Small frequent changes 4. Feature flags 5. Shared metrics 6. IRC and IM Robots (ChatOps) Cultural 1. Respect 2. Trust 3. Healthy attitude towards failure 4. Avoiding blame https://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr/76
  • 31. @mfdii Back to “10 Deploys a Day…” Technical 1. Automated infrastructure 2. Shared version control 3. One step build and deploy a. Small frequent changes 4. Feature flags 5. Shared metrics 6. IRC and IM Robots (ChatOps) Cultural 1. Respect 2. Trust 3. Healthy attitude towards failure 4. Avoiding blame https://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr/76
  • 32. @mfdii What about my DevOps Team? - “DevOps Team” is a misnomer. - Do you mean, “My cultural and professional movement Team?” - What does the “DevOps Team” do for the Culture, Lean, Measurement, and Sharing aspects of DevOps?
  • 33. @mfdii What about my DevOps Team? - Or, do you mean “my automation team”? - DevOps Team == Developer Services Team - Continuous Delivery pipeline infrastructure - Automation framework infrastructure (Chef, Puppet, Anisble, etc) - Artifact repositories
  • 34. @mfdii What about SREs? - Site Reliability Engineering (SRE) - “...a discipline that incorporates aspects of software engineering and applies that to IT operations problems.” -Wikipedia - SRE Implements DevOps - What's the Difference Between DevOps and SRE? - Liz Fong-Jones (@lizthegrey) and Seth Vargo (@sethvargo) - https://www.youtube.com/watch?v=uTEL8Ff1Zvk
  • 35. @mfdii What about my DevOps Transformation? - In the end: - DevOps is the entire organization’s job, not one team - Cloud Native is a culmination of technological advancements - Cloud Native provides real benefits of agility and velocity
  • 36. @mfdii Thank You - What’s the Difference Between DevOps and SRE - https://www.youtube.com/watch?v=uTEL8Ff1Zvk - 10 Deploys Per Day: Dev and Ops Cooperation at Flickr - https://www.youtube.com/watch?v=LdOe18KhtT4 - What DevOps Means to Me - https://blog.chef.io/2010/07/16/what-devops-means-to-me/ - What's the Difference Between DevOps and SRE? - Liz Fong-Jones (@lizthegrey) and Seth Vargo (@sethvargo) - https://www.youtube.com/watch?v=uTEL8Ff1Zvk