SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
DEVOPS
By Professional guru
Questions I Will Answer Today
 What Is DevOps?
 What Problems Will DevOps
Help Me Solve?
 How Do I Get Started?
 What Mistakes Can I Avoid?
http://professional-guru.com
Who Am I?
http://professional-guru.com
http://professional-guru.com
The Problem In A Nutshell
 Everything needs software.
 Software runs on a server to become a
service.
 Delivering a service from inception to its
users is too slow and error-prone.
 There are internal friction points that
make this the case.
 This loses you money. (Delay = loss)
 Therefore IT is frequently the bottleneck
in the transition of “concept to cash.”
http://professional-guru.com
Symptoms
• Defects released into production, causing outage
• Inability to diagnose production issues quickly
• Problems appear in some environments only
• Blame shifting/finger pointing
• Long delays while dev, QA, or another team waits
on resource or response from other teams
• “Manual error” is a commonly cited root cause
• Releases slip/fail
• Quality of life issues in IT
http://professional-guru.com
Why Does This Problem Exist?
“Business-IT Alignment?”
The business has demanded the
wrong things out of IT
Cost sensitive
Risk averse
IT has metastasized over time into a
form to give the business what it’s
said it wants
Centralized and monolithic
Slow and penny wise, pound foolish
http://professional-guru.com
But Then We Demanded
Innovation
http://professional-guru.com
DevOps Defined
 DevOps is the practice of operations
and development engineers
participating together in the entire
service lifecycle, from design
through the development
process to production support.
 DevOps is also characterized by
operations staff making use many of
the same techniques as developers
for their systems work. http://professional-guru.com
DevOps Defined
 DevOps is the practice of operations
and development engineers
participating together in the entire
service lifecycle, from design
through the development
process to production support.
 DevOps is also characterized by
operations staff making use many of
the same techniques as developers
for their systems work. http://professional-guru.com
DevOps History In 60 Seconds
 ITIL, ITSM, ESM, etc. underdeliver in IT from 1989 on
 Agile comes to the developer world in 2001
 Lean comes to the developer world in 2003 (more slowly)
 O’Reilly Radar “Operations: The New Secret Sauce” in 2006
 Agile Infrastructure discussions start in Europe circa 2007
 Patrick Debois and Andrew Schafer meet up at Agile 2008
 O’Reilly Velocity Conference starts 2008
 Velocity 2009, seminal John Allspaw “10+ Deploys Per Day:
Dev and Ops Cooperation” presentation
 Patrick Debois and Kris Buytaert put together first
DevOpsDays in Ghent in 2009. Many more follow
 Lean influences enter DevOps via startup culture
 Large companies start branding DevOps “solutions”
http://professional-guru.com
DevOps Concepts
DevOps Principles
DevOps Practices
DevOps Tools
http://professional-guru.com
DevOps Principles
• The Three Ways
• Systems Thinking
• Amplify Feedback Loops
• Culture of Continual Experimentation
• CAMS
• Culture – People > Process > Tools
• Automation – Infrastructure as Code
• Measurement – Measure Everything
• Sharing – Collaboration/Feedback
• Informed by the values in the Agile
Manifesto and Lean Theory of Constraints
http://professional-guru.com
DevOps Practices
• Version Control For All
• Automated Testing
• Proactive Monitoring and Metrics
• Kanban/Scrum
• Visible Ops/Change Management
• Configuration Management
• Incident Command System
• Continuous Integration/Deployment/Delivery
• “Put Developers On Call”
• Virtualization/Cloud/Containers
• Toolchain Approach
• Transparent Uptime/Incident Retrospectives
http://professional-guru.com
An Implementation Model
Service
Transition
(Release)
Service
Operation (Ops)
Service
Design
(Dev)
http://professional-guru.com
Add Ops Into Dev
 Enhance Service Design With Operational
Knowledge
 Reliability
 Performance
 Security
 Test Them
 Build Feedback Paths Back from Production
 Monitoring and metrics
 Postmortems
 Foster a Culture of Responsibility
 Whether your code passes test, gets deployed, and stays
up for users is your responsibility – not someone else’s
 Make Development Better With Ops
 Productionlike environments
 Power tooling
http://professional-guru.com
Accelerate Flow To Production
Reduce batch size
Automated environments mean identical
dev/test/prod environments
Create safety through automation
 Continuous Integration/Testing
 Automated Regression Testing
 Continuous Delivery
 Continuous Deployment
 Feature Flags (A/B testing)
 Security Testing
http://professional-guru.com
Add Dev Into Ops
• Don’t do tasks for people. Build tools so they
can do their own work.
• Monitoring/logging/metrics feeds back into dev
(and the business)
• Blameless Incident Postmortems
• Developers Do Production Support/Empower
Ops Acceptance
http://professional-guru.com
Grass Roots Checklist
 Find ways to collaborate – involve others early
 Find ways to automate and make self-service
 Become metrics driven
 Learn new things, continually improve
 Understand the larger business goals, metrics,
and priorities you support
 Communicate
 Work in parallel with small batches
 Allow refactoring
 Prove the business value to management
http://professional-guru.com
Management Checklist
• Experiment – choose a test case as a pilot
• Then document and spread best practices
• Empower your teams, but guide their values
• Metrics are your friend – demand measurable
outcomes
• Don’t accept excuses when the old baseline isn’t
good enough
• Fail fast, continually improve
• Build on small successes to gain broad support for
more substantive change.
• Align roles and responsibilities across groups –
enable collaboration even if it seems “inefficient”
http://professional-guru.com
Things Not To Do
 Only Token Gestures
 “Ops team, change your name to DevOps team!”
 “Put DevOps in those job titles!”
 Only Implement Tools
 Changing tools without changing tactics leaves the
battlefield strewn with bodies
 Create More Silos
 Devalue Operations Or Development Knowledge
 Anything You’re Not Measuring The Impact Of
http://professional-guru.com
Does It Really Help?
•2014 State of DevOps Report (9200
surveyed) measured correlation
between high performing
organizations and DevOps practice
adoption
• Lead time to changes down
• MTTR up
• No alteration in change fail rate
http://professional-guru.com
Core DevOps Research List
• Gene Kim’s Visible Ops
• Tom Limoncelli’s The Practice Of Cloud System Administration
• Gene Kim’s The Phoenix Project (modeled on Goldratt’s The Goal)
• Jez Humble’s Continuous Delivery
• Michael Nygard’s Release It!
• Gene Kim’s The DevOps Cookbook (coming soon-ish)
• Various Mary and Tom Poppendieck Lean Software Development
Books
• Velocity Conference (velocityconf.com)
• DevOpsDays Unconferences – There’s one near you!
(devopsdays.org)
• DevOps Weekly newsletter (devopsweekly.com)
• DevOps Café Podcast (devopscafe.com)
• The Twelve Factor App (12factor.net)
• The Agile Admin (theagileadmin.com)
http://professional-guru.com
Dev ops concept
Dev ops concept

Más contenido relacionado

La actualidad más candente

Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...David Walker
 
DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?Tathagat Varma
 
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011Kapil Mohan
 
Death to the DevOps team - Agile Cambridge 2014
Death to the DevOps team - Agile Cambridge 2014Death to the DevOps team - Agile Cambridge 2014
Death to the DevOps team - Agile Cambridge 2014Matthew Skelton
 
What is DevOps? - ITSM Academy Webinar
What is DevOps?  - ITSM Academy Webinar What is DevOps?  - ITSM Academy Webinar
What is DevOps? - ITSM Academy Webinar ITSM Academy, Inc.
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumaroGuild .
 
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
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?Red Gate Software
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformationdev2ops
 
DevOps makes developer's life happier
DevOps makes developer's life happierDevOps makes developer's life happier
DevOps makes developer's life happierSokhom Ratanak
 
What business benefits from DevOps 2014
What business benefits from DevOps 2014What business benefits from DevOps 2014
What business benefits from DevOps 2014Erno Aapa
 
How to get started with DevOps
How to get started with DevOps How to get started with DevOps
How to get started with DevOps Red Gate Software
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017Micro Focus
 

La actualidad más candente (20)

DevOps: IT's Automation Revolution
DevOps: IT's Automation RevolutionDevOps: IT's Automation Revolution
DevOps: IT's Automation Revolution
 
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
 
DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?
 
Devops
DevopsDevops
Devops
 
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
Death to the DevOps team - Agile Cambridge 2014
Death to the DevOps team - Agile Cambridge 2014Death to the DevOps team - Agile Cambridge 2014
Death to the DevOps team - Agile Cambridge 2014
 
What is DevOps? - ITSM Academy Webinar
What is DevOps?  - ITSM Academy Webinar What is DevOps?  - ITSM Academy Webinar
What is DevOps? - ITSM Academy Webinar
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday Kumar
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOps
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
DevOps makes developer's life happier
DevOps makes developer's life happierDevOps makes developer's life happier
DevOps makes developer's life happier
 
What business benefits from DevOps 2014
What business benefits from DevOps 2014What business benefits from DevOps 2014
What business benefits from DevOps 2014
 
How to get started with DevOps
How to get started with DevOps How to get started with DevOps
How to get started with DevOps
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Devops skills you got what it takes ?
Devops skills   you got what it takes ?Devops skills   you got what it takes ?
Devops skills you got what it takes ?
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
 

Similar a Dev ops concept

Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldDevOps Enterprise Summit
 
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOpsKMS Technology
 
Implementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing ProjectImplementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing ProjectRTTS
 
Testing in DevOps world
Testing in DevOps worldTesting in DevOps world
Testing in DevOps worldMoataz Nabil
 
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgyStc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgyArchana Krushnan
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+OpsShalu Ahuja
 
#SPSNewEngland Improving #DevOps using #Microsoft business productivity tools...
#SPSNewEngland Improving #DevOps using #Microsoft business productivity tools...#SPSNewEngland Improving #DevOps using #Microsoft business productivity tools...
#SPSNewEngland Improving #DevOps using #Microsoft business productivity tools...Vincent Biret
 
Dev ops training in chennai
Dev ops training in chennaiDev ops training in chennai
Dev ops training in chennairaj esaki
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0minseok kim
 
IT Agility Model - Supercharge your development and test activities with Micr...
IT Agility Model - Supercharge your development and test activities with Micr...IT Agility Model - Supercharge your development and test activities with Micr...
IT Agility Model - Supercharge your development and test activities with Micr...InCycle Software
 
DevOps Culture & Methodology Intro
DevOps Culture & Methodology IntroDevOps Culture & Methodology Intro
DevOps Culture & Methodology IntroNajib Radzuan
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another ViewAgron Fazliu
 

Similar a Dev ops concept (20)

Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
 
Devops Mindset Essentials
Devops Mindset EssentialsDevops Mindset Essentials
Devops Mindset Essentials
 
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
 
Implementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing ProjectImplementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing Project
 
Testing in DevOps world
Testing in DevOps worldTesting in DevOps world
Testing in DevOps world
 
DevOps
DevOpsDevOps
DevOps
 
Dev ops
Dev opsDev ops
Dev ops
 
Bn1006 demo ppt devops
Bn1006 demo ppt devopsBn1006 demo ppt devops
Bn1006 demo ppt devops
 
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgyStc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
#SPSNewEngland Improving #DevOps using #Microsoft business productivity tools...
#SPSNewEngland Improving #DevOps using #Microsoft business productivity tools...#SPSNewEngland Improving #DevOps using #Microsoft business productivity tools...
#SPSNewEngland Improving #DevOps using #Microsoft business productivity tools...
 
What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE? What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE?
 
DevOps - Motivadores e Benefícios
DevOps - Motivadores e BenefíciosDevOps - Motivadores e Benefícios
DevOps - Motivadores e Benefícios
 
Dev ops training in chennai
Dev ops training in chennaiDev ops training in chennai
Dev ops training in chennai
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
 
Agile testing
Agile testingAgile testing
Agile testing
 
DevOps
DevOpsDevOps
DevOps
 
IT Agility Model - Supercharge your development and test activities with Micr...
IT Agility Model - Supercharge your development and test activities with Micr...IT Agility Model - Supercharge your development and test activities with Micr...
IT Agility Model - Supercharge your development and test activities with Micr...
 
DevOps Culture & Methodology Intro
DevOps Culture & Methodology IntroDevOps Culture & Methodology Intro
DevOps Culture & Methodology Intro
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another View
 

Más de Professional Guru (20)

introduction to AWs
introduction to AWsintroduction to AWs
introduction to AWs
 
introduction to AWs
introduction to AWsintroduction to AWs
introduction to AWs
 
Introduction to JAVA
Introduction to JAVAIntroduction to JAVA
Introduction to JAVA
 
Introduction to Java
Introduction to JavaIntroduction to Java
Introduction to Java
 
Introduction to Big Data
Introduction to Big DataIntroduction to Big Data
Introduction to Big Data
 
Introduction to Azure
Introduction to AzureIntroduction to Azure
Introduction to Azure
 
introduction to DEVOPS
introduction to DEVOPSintroduction to DEVOPS
introduction to DEVOPS
 
Introduction to Azure
Introduction to AzureIntroduction to Azure
Introduction to Azure
 
Introduction to Java
Introduction to JavaIntroduction to Java
Introduction to Java
 
Introduction to Angular Js
Introduction to Angular JsIntroduction to Angular Js
Introduction to Angular Js
 
Dev ops concept
Dev ops conceptDev ops concept
Dev ops concept
 
Robotic Process Automation
Robotic Process AutomationRobotic Process Automation
Robotic Process Automation
 
Introduction to AWS
Introduction to AWSIntroduction to AWS
Introduction to AWS
 
introduction to hadoop
introduction to hadoopintroduction to hadoop
introduction to hadoop
 
Introduction to SQL SERVER
Introduction to  SQL SERVERIntroduction to  SQL SERVER
Introduction to SQL SERVER
 
Introduction to Java
Introduction to JavaIntroduction to Java
Introduction to Java
 
Introduction to Azure
Introduction to AzureIntroduction to Azure
Introduction to Azure
 
Introduction to Angular Js
Introduction to Angular JsIntroduction to Angular Js
Introduction to Angular Js
 
Introduction to HTML
Introduction to HTML Introduction to HTML
Introduction to HTML
 
Rpa developer resume
Rpa developer resumeRpa developer resume
Rpa developer resume
 

Último

Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 

Último (20)

Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 

Dev ops concept

  • 2. Questions I Will Answer Today  What Is DevOps?  What Problems Will DevOps Help Me Solve?  How Do I Get Started?  What Mistakes Can I Avoid? http://professional-guru.com
  • 5. The Problem In A Nutshell  Everything needs software.  Software runs on a server to become a service.  Delivering a service from inception to its users is too slow and error-prone.  There are internal friction points that make this the case.  This loses you money. (Delay = loss)  Therefore IT is frequently the bottleneck in the transition of “concept to cash.” http://professional-guru.com
  • 6. Symptoms • Defects released into production, causing outage • Inability to diagnose production issues quickly • Problems appear in some environments only • Blame shifting/finger pointing • Long delays while dev, QA, or another team waits on resource or response from other teams • “Manual error” is a commonly cited root cause • Releases slip/fail • Quality of life issues in IT http://professional-guru.com
  • 7. Why Does This Problem Exist? “Business-IT Alignment?” The business has demanded the wrong things out of IT Cost sensitive Risk averse IT has metastasized over time into a form to give the business what it’s said it wants Centralized and monolithic Slow and penny wise, pound foolish http://professional-guru.com
  • 8. But Then We Demanded Innovation http://professional-guru.com
  • 9. DevOps Defined  DevOps is the practice of operations and development engineers participating together in the entire service lifecycle, from design through the development process to production support.  DevOps is also characterized by operations staff making use many of the same techniques as developers for their systems work. http://professional-guru.com
  • 10. DevOps Defined  DevOps is the practice of operations and development engineers participating together in the entire service lifecycle, from design through the development process to production support.  DevOps is also characterized by operations staff making use many of the same techniques as developers for their systems work. http://professional-guru.com
  • 11. DevOps History In 60 Seconds  ITIL, ITSM, ESM, etc. underdeliver in IT from 1989 on  Agile comes to the developer world in 2001  Lean comes to the developer world in 2003 (more slowly)  O’Reilly Radar “Operations: The New Secret Sauce” in 2006  Agile Infrastructure discussions start in Europe circa 2007  Patrick Debois and Andrew Schafer meet up at Agile 2008  O’Reilly Velocity Conference starts 2008  Velocity 2009, seminal John Allspaw “10+ Deploys Per Day: Dev and Ops Cooperation” presentation  Patrick Debois and Kris Buytaert put together first DevOpsDays in Ghent in 2009. Many more follow  Lean influences enter DevOps via startup culture  Large companies start branding DevOps “solutions” http://professional-guru.com
  • 12. DevOps Concepts DevOps Principles DevOps Practices DevOps Tools http://professional-guru.com
  • 13. DevOps Principles • The Three Ways • Systems Thinking • Amplify Feedback Loops • Culture of Continual Experimentation • CAMS • Culture – People > Process > Tools • Automation – Infrastructure as Code • Measurement – Measure Everything • Sharing – Collaboration/Feedback • Informed by the values in the Agile Manifesto and Lean Theory of Constraints http://professional-guru.com
  • 14. DevOps Practices • Version Control For All • Automated Testing • Proactive Monitoring and Metrics • Kanban/Scrum • Visible Ops/Change Management • Configuration Management • Incident Command System • Continuous Integration/Deployment/Delivery • “Put Developers On Call” • Virtualization/Cloud/Containers • Toolchain Approach • Transparent Uptime/Incident Retrospectives http://professional-guru.com
  • 15. An Implementation Model Service Transition (Release) Service Operation (Ops) Service Design (Dev) http://professional-guru.com
  • 16. Add Ops Into Dev  Enhance Service Design With Operational Knowledge  Reliability  Performance  Security  Test Them  Build Feedback Paths Back from Production  Monitoring and metrics  Postmortems  Foster a Culture of Responsibility  Whether your code passes test, gets deployed, and stays up for users is your responsibility – not someone else’s  Make Development Better With Ops  Productionlike environments  Power tooling http://professional-guru.com
  • 17. Accelerate Flow To Production Reduce batch size Automated environments mean identical dev/test/prod environments Create safety through automation  Continuous Integration/Testing  Automated Regression Testing  Continuous Delivery  Continuous Deployment  Feature Flags (A/B testing)  Security Testing http://professional-guru.com
  • 18. Add Dev Into Ops • Don’t do tasks for people. Build tools so they can do their own work. • Monitoring/logging/metrics feeds back into dev (and the business) • Blameless Incident Postmortems • Developers Do Production Support/Empower Ops Acceptance http://professional-guru.com
  • 19. Grass Roots Checklist  Find ways to collaborate – involve others early  Find ways to automate and make self-service  Become metrics driven  Learn new things, continually improve  Understand the larger business goals, metrics, and priorities you support  Communicate  Work in parallel with small batches  Allow refactoring  Prove the business value to management http://professional-guru.com
  • 20. Management Checklist • Experiment – choose a test case as a pilot • Then document and spread best practices • Empower your teams, but guide their values • Metrics are your friend – demand measurable outcomes • Don’t accept excuses when the old baseline isn’t good enough • Fail fast, continually improve • Build on small successes to gain broad support for more substantive change. • Align roles and responsibilities across groups – enable collaboration even if it seems “inefficient” http://professional-guru.com
  • 21. Things Not To Do  Only Token Gestures  “Ops team, change your name to DevOps team!”  “Put DevOps in those job titles!”  Only Implement Tools  Changing tools without changing tactics leaves the battlefield strewn with bodies  Create More Silos  Devalue Operations Or Development Knowledge  Anything You’re Not Measuring The Impact Of http://professional-guru.com
  • 22. Does It Really Help? •2014 State of DevOps Report (9200 surveyed) measured correlation between high performing organizations and DevOps practice adoption • Lead time to changes down • MTTR up • No alteration in change fail rate http://professional-guru.com
  • 23. Core DevOps Research List • Gene Kim’s Visible Ops • Tom Limoncelli’s The Practice Of Cloud System Administration • Gene Kim’s The Phoenix Project (modeled on Goldratt’s The Goal) • Jez Humble’s Continuous Delivery • Michael Nygard’s Release It! • Gene Kim’s The DevOps Cookbook (coming soon-ish) • Various Mary and Tom Poppendieck Lean Software Development Books • Velocity Conference (velocityconf.com) • DevOpsDays Unconferences – There’s one near you! (devopsdays.org) • DevOps Weekly newsletter (devopsweekly.com) • DevOps Café Podcast (devopscafe.com) • The Twelve Factor App (12factor.net) • The Agile Admin (theagileadmin.com) http://professional-guru.com