SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
@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

Weitere ähnliche Inhalte

Was ist angesagt?

Microservice vs. Monolithic Architecture
Microservice vs. Monolithic ArchitectureMicroservice vs. Monolithic Architecture
Microservice vs. Monolithic ArchitecturePaul Mooney
 
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!
 
Introduction to DevOps slides.pdf
Introduction to DevOps slides.pdfIntroduction to DevOps slides.pdf
Introduction to DevOps slides.pdfBoreVishnusai
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps OverviewSagar Mody
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecturetyrantbrian
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICDKnoldus Inc.
 
Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at FrosconKris Buytaert
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organizationZinnov
 
Microservices
MicroservicesMicroservices
MicroservicesSmartBear
 

Was ist angesagt? (20)

DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
 
DevOps
DevOps DevOps
DevOps
 
Microservice vs. Monolithic Architecture
Microservice vs. Monolithic ArchitectureMicroservice vs. Monolithic Architecture
Microservice vs. Monolithic Architecture
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
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...
 
Introduction to DevOps slides.pdf
Introduction to DevOps slides.pdfIntroduction to DevOps slides.pdf
Introduction to DevOps slides.pdf
 
DevOps for beginners
DevOps for beginnersDevOps for beginners
DevOps for beginners
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
 
Microsoft azure
Microsoft azureMicrosoft azure
Microsoft azure
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICD
 
Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at Froscon
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organization
 
Microservices
MicroservicesMicroservices
Microservices
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Why Microservice
Why Microservice Why Microservice
Why Microservice
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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
 
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 WorkerThousandEyes
 
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.pptxHampshireHUG
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Kürzlich hochgeladen (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
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
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

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