SlideShare uma empresa Scribd logo
1 de 23
DevOps
Chop wood. Carry water.
DevOps !=
● DevOps is not just throwing developers and operators together
● DevOps is not a team
● DevOps is not a job title
● DevOps is not tooling
!=+
Principles
● Culture
● Automation
● Lean
● Learning
● Measurement
● Sharing
Practices
● Continuous Integration
● Continuous Delivery
● Infrastructure as Code
● Monitoring and Logging
● Communication and Collaboration
Let’s Talk
Benefits
Feedback
Quality
Confidence
Think Customer
Velocity: Increasing productivity with continuous delivery
Beyond the code: People and processes
#winning
● BAU doing DevOps
○ ⭐ Special Guest Star ⭐
● Testing doing DevOps
● Devs doing DevOps!
DevOps: Chop wood. Carry water.

Mais conteúdo relacionado

Mais de Everett Toews

Introduction to Apache jclouds at NYJavaSIG
Introduction to Apache jclouds at NYJavaSIGIntroduction to Apache jclouds at NYJavaSIG
Introduction to Apache jclouds at NYJavaSIG
Everett Toews
 

Mais de Everett Toews (20)

Intro to Docker Swarm
Intro to Docker SwarmIntro to Docker Swarm
Intro to Docker Swarm
 
Ciao: Continuous Integration for Apps on OpenStack
Ciao: Continuous Integration for Apps on OpenStackCiao: Continuous Integration for Apps on OpenStack
Ciao: Continuous Integration for Apps on OpenStack
 
Introduction to Apache jclouds at NYJavaSIG
Introduction to Apache jclouds at NYJavaSIGIntroduction to Apache jclouds at NYJavaSIG
Introduction to Apache jclouds at NYJavaSIG
 
DevStack: Learn OpenStack by Running OpenStack
DevStack: Learn OpenStack by Running OpenStackDevStack: Learn OpenStack by Running OpenStack
DevStack: Learn OpenStack by Running OpenStack
 
Enabling Walk Up Contributions to Your Documentation at GlueCon
Enabling Walk Up Contributions to Your Documentation at GlueConEnabling Walk Up Contributions to Your Documentation at GlueCon
Enabling Walk Up Contributions to Your Documentation at GlueCon
 
You Sir, Sir Vey
You Sir, Sir VeyYou Sir, Sir Vey
You Sir, Sir Vey
 
Walk n Doc
Walk n DocWalk n Doc
Walk n Doc
 
Nashorn
NashornNashorn
Nashorn
 
Enabling Walk Up Contributions to Your Project Documentation
Enabling Walk Up Contributions to Your Project DocumentationEnabling Walk Up Contributions to Your Project Documentation
Enabling Walk Up Contributions to Your Project Documentation
 
Introduction to Apache jclouds at ApacheCon 2014
Introduction to Apache jclouds at ApacheCon 2014Introduction to Apache jclouds at ApacheCon 2014
Introduction to Apache jclouds at ApacheCon 2014
 
Introduction to Apache jclouds
Introduction to Apache jcloudsIntroduction to Apache jclouds
Introduction to Apache jclouds
 
Women Who Code
Women Who CodeWomen Who Code
Women Who Code
 
HackTX
HackTXHackTX
HackTX
 
Cybera Summit
Cybera SummitCybera Summit
Cybera Summit
 
The OpenStack Community Welcomes Developers in All Languages
The OpenStack Community Welcomes Developers in All LanguagesThe OpenStack Community Welcomes Developers in All Languages
The OpenStack Community Welcomes Developers in All Languages
 
NetflixOSS on OpenStack
NetflixOSS on OpenStackNetflixOSS on OpenStack
NetflixOSS on OpenStack
 
jclouds at HKJUG
jclouds at HKJUGjclouds at HKJUG
jclouds at HKJUG
 
DevStack
DevStackDevStack
DevStack
 
OpenStack and Rackspace
OpenStack and RackspaceOpenStack and Rackspace
OpenStack and Rackspace
 
Cloud Portability With Multi-Cloud Toolkits
Cloud Portability With Multi-Cloud ToolkitsCloud Portability With Multi-Cloud Toolkits
Cloud Portability With Multi-Cloud Toolkits
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Último (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

DevOps: Chop wood. Carry water.

Notas do Editor

  1. Initial commit going to give you a brief history of devops as that will help you understand what it is in mid-2000s patrick wanted to learn IT from every angle from agile dev to firefighting and unpredictability of ops at agile 2008 conf in canada andrew proposed a session "agile infrastructure" only patrick showed, not even andrew but eventually they did meet and started a discussion group
  2. A milestone moment velocity 2009 conf: flickr talk on 10+ deploys per day patrick missed it but founded a conference where he knew he wanted to include dev and ops over a couple of days devopsdays was founded in 2009
  3. The evolution the term devops was simply dropping the days from devopsdays the discussion continued across the world and new devopsdays confs popped up all over the place it was very much a grass roots movement of people working in many different companies commiserating around the legacy tools and processes they'd been saddled with new open source tools gave them new capabilities
  4. Critical mass gartner caught on to it devops hit a critical mass and went mainstream DevOps Days devopsdays.org growth rate
  5. What it isn't DevOps is not just throwing developers and operators together Often the discussion around tooling and pipelines take up all of the oxygen in the room DevOps is not a team DevOps is not a job title DevOps is not tooling
  6. Agile and DevOps https://www.scaledagileframework.com/devops/
  7. Principles Culture from practitioners, by practitioners not a product, specification, job title an experience based movement decentralized and open to all Automation Lean Learning Measurement Sharing
  8. Practices Continuous Integration Continuous Delivery ← Continuous delivery allows for shifts around hidden bottlenecks in the release process Microservices Infrastructure as Code Monitoring and Logging Communication and Collaboration real-time communication fundamental enabler same-page comms ht in http and html incident management reduce email reduce meetings!
  9. Benefits This pertains to Dragonfly and the new OpenShift Container Platform More responsive to business needs Remove Siloes
  10. Think Customer Confidence Quality Experience Responsiveness (feedback) Delivery/Release engine (not about what but how) fine tuning our engine How Do We Improve Product Delivery to our Customer? How Do We Respond to Product Feedback More Quickly to Better Satisfy Our Customer? How Do We Recover Quickly in the Event of a Failure to Better Serve Our Customer?
  11. Velocity Release faster Dragonfly deployment at 8+ hours (most of that is DB time) Test envs get deployed very quickly Release often https://container-solutions.com/increasing-productivity-with-continuous-delivery/ Limiting WIP Resolve faster Releasing hotfixes faster Rapid rollback Faster feedback Every piece of in progress work slows the team down and each change to applications or infrastructure need to pass through multiple phases.
  12. Leaner processes Value stream mapping Explain it Whitelisting with the proxy Standard change window
  13. Reliability - Over the wall Older practice. Throwing a zip file over the wall to ops. Slightly less older practice is to copy/paste lines from a word document into container config Pipelines driven by environment config injected into deployments Shift left: explanation and shoutout to Dan's presentation Allows developers to develop more robust applications
  14. Platform Individual Docker hosts vs a Container Platform What it enables. A lot of these benefits. HA rescheduling - the incident that noone noticed rolling deployments Developer self service - GitOps no steps are missed or forgotten code commits/merges trigger the build and deploy process
  15. Beyond the Code: people and processes The context switching and WIP Current practice is ad hoc work User stories and planning the work Better managed unplanned work Bringing customer and delivery together for more impact Employee happiness
  16. Collaboration ← Teaching people to fish Upskilling ← Jenkins, Git, Ansible Cross functional teams and teaching people to fish RTFM (puts the onus on us to WTFM) Community (as opposed to lone wolf/cog in machine), humanity, Trust Better/Safe place to work Engaged/motivated people Bringing everyone along on the journey Establishing cross functional teams and using the principles of DevOps, Agile and Better Every Day to enhance the way we work.... blah blah .... we can build trust and establish better/safer practices Enabling self service - Knowledge sharing through communities of practices - Bringing everyone along on the journey
  17. Security: what it looks like for you lots of change. Are we being safe?
  18. Security: What it looks like for us Out of the box security (secure by design) for the platform Security stance from the traditional enterprise security mindset which is VM centric Transition to container-land and meeting in the middle Egress example Assessments have been going well
  19. ROI employee happiness/retention/recruitment/satisfaction time required for a new employee to deploy code to production employee time spent on new initiatives vs. running existing processes confidence levels customer satisfaction State of DevOps 2018 deployment frequency lead time for changes time to restore service change failure rate overall product availability SRE service level indicators (SLIs): a carefully defined quantitative measure of some aspect of the level of service that is provided service level objectives (SLOs): a target value or range of values for a service level that is measured by an SLI service level agreements (SLAs): an explicit or implicit contract with your users that includes consequences of meeting (or missing) the SLOs they contain
  20. The next steps Long-term game of creating a world class company Get this thing off the ground The Phoenix Project and The DevOps Handbook Platform Engineering SRE
  21. Conclusion What DevOps means to EPL thinking customer - quality, feedback, confidence happier, more engaged teams faster, more robust development cycles Chop wood. Carry water.