SlideShare a Scribd company logo
Bringing DevOps Success to Every App
and Every Role in Your Organization
Siva Rama Krishna
DevOps for Everyone
2
$> who am i
@sivachunduru linkedin.com/in/chunduru slideshare.net/sivachunduru
 20 years of diversified experience
 Developer
 Analyst
 Architect
 Evangelist
 Business Development
 Presales Consultant
 Product Manager
Evolution of Development and Deployment
Application InfrastructureDeployment and PackagingApplication ArchitectureDevelopment Process
HostedVirtual ServersN-TierAgile
~ 2000
Plan
Release
Build
Code
Test
Operate
Monito
r
Deploy
DevOps Microservices Containers Cloud~ 2010
Now
Waterfall Monolithic Physical Server Datacenter~ 1980
~ 1990
3
Pillars of Current Digital Transformation
Plan
Release
Build
Code
Test
Operate
Monito
r
Deploy
DevOps Microservices Containers Cloud
The ROI of Microservices, Containers
and DevOps can be profound on Cloud,
no matter an organization’s industry.
4
02 DevOps – Organizational Roles
03 DevOps – Fitment to different Applications
04 DevOps – Measure it
05 Q & A
01 DevOps – What is it and it’s pipeline?
02 DevOps – Organizational Roles
03 DevOps – Fitment to different Applications
04 DevOps – Measure it
05 Q & A
01 DevOps – What is it and it’s pipeline?
7
DevOps Movement Crystallized at Flickr
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
As of 2009
• 51 total employees
• 10 deploys per day
• 3 billion photos stored
• 40k photos viewed/sec.
DevOps
… not a market, but a tool-centric philosophy that supports a
continuous delivery value chain
8
… is the practice of operations and development engineers
participating together in the entire service lifecycle, from design
through the development process to production support
https://theagileadmin.com/what-is-devops
Plan
Code
Build
Test
Package
Release
Deploy
Monitor
Harness the delivery process
Plan
Code
Build
Test
Package
Release
Deploy
Monitor
9
Agile Continuous
Integration
Plan
Code
Build
Test
Package
Release
Deploy
Monitor
Continuous
Delivery
If Agile software development was the opening act to a
great performance, Continuous Delivery is the headliner.
- Kurt Bittner, Principle AnalystApp/Team Infra
Cloud Infra
Observability Kit
10
Gartner DevOps Model - Catalog of DevOps Practices
People
Process
Culture
Technical Debt
Test-driven
Development
Test-Driven
Deployment
Test Everything
Instrument
Everything
Trust Culture
Engineering Culture
Collective
Ownership
Autonomous Teams
Joint Meetings
Learning
Culture
Job RotationFull-Stack Teams
Site Reliability
Engineers
Minimum
Viable Process
Common
Metrics
Feature Flags
Optimize Flow
Chaos
Monkey
Value Streams
Collaborative Culture
Never Done
Small Batches
Automated
Testing
Minimum Viable
Product
Release Automation
Automated Builds
Canary
Rollouts
Fail Forward
Version
Everything
Servant
Leadership
Platform
Engineers
Technology
Continuous
Monitoring
Integrated Tool
Chains
Monitor
Everything
Infrastructure as Code
Developer Self-
Service
Continuous Testing
Continuous
Integration
ChatOpsOne-Step Build, Test,
Deploy
Continuous
Delivery
Feature Teams
Starting point of DevOps could be from any of the categories: People, Process, Culture or Technology.
02 DevOps – Organizational Roles
03 DevOps – Fitment to different Applications
04 DevOps – Measure it
05 Q & A
01 DevOps – What is it and it’s pipeline?
12
They Support
in Production
A Small
Team Owns
the Product
They
Implement
They
Architect
They
Care
They Fix
Things
Ownership is Key
to Success
Everyone involved in creating, architecting,
developing, testing, operating and supporting
the product owns the product
• Silos
• Wall of Confusion
• Lack of Ownership
• Slower Change Management
13
• Sense of Ownership
• No “Wall of Confusion”
• Better Collaboration
• Agile, Fast Rate of Change
Organization Structure
Typical Enterprise Organization Structure
Head of
IT
Head of
Operations
Head of DBAs
Head of
Infrastructure
Head of App
Dev
Head of QA
Head of
Development
Cross-functional Product Teams
Product
Lead
Architect Sys Admin DBA
JavaScript
Developer
Developer
QA
Network
Admin
Storage
Admin
Graphic ArtistNoSQL Admin
Business
Analyst
Security
Roles Activities
Agile planning
Software version control
Automated builds
Automated tests
Automated deploys
Issue tracking
Collaboration
14
Tools
JIRA
Git, BitBucket, GitLabs
Jenkins, CircleCI
Junit, Selenium
Jenkins, CircleCI
JIRA
Wiki, Slack
DevOps For Software Development
Architect
Frontend
Developer
Backend
Developer
QA
Graphic
Artist
Business
Analyst
Security
Product
Owner
Roles Activities
Infrastructure as code
Version control
Key management services
Containers
Container orchestration
Release Canary, Blue/Green
Serverless
15
Tools
Chef, Puppet, Ansible,
Helm, Terraform (aaS)
DevOps For Software Deployment
Network
Admin
Security
Storage
Admin
Release
Engineer
NoSQL
Admin
DBA
System
Engineer
Sys Admin
Functions, Cloud Events
Istio
Kubernetes
Docker
Key Management, Vault
Git, BitBucket, GitLabs
Roles Activities
Log collection, analysis and
visualization
System health monitoring,
metrics, alarms and
notifications
Product usage metrics
Collaboration and
communication
16
Tools
ElasticSearch, Kibana,
Splunk, OCI Logging
Prometheus, Grafana,
Monitoring and Alarms,
Notifications Service
Business Intelligence
Slack, Pager Duty, Emails,
Wiki
DevOps For Service Operations
System
Admin
Security
Storage
Admin
Network
Admin
DBA
Developer
Product
Owner
System
Operator
02 DevOps – Organizational Roles
03 DevOps – Fitment to different Applications
04 DevOps – Measure it
05 Q & A
01 DevOps – What is it and it’s pipeline?
Plan
Code
Build
Test
Package
Release
Deploy
Monitor
18
DevOps Pipeline - Build
Ant & Maven
Gradle
Node.js – npm,
grunt, bower, gulp
Cloud CLI / SDK
Containers
Shell
Plan
Code
Build
Test
Package
Release
Deploy
Monitor
19
DevOps Pipeline - Test
Unit Testing
Web App Testing
Static Code
Analyzer
Plan
Code
Build
Test
Package
Release
Deploy
Monitor
20
DevOps Pipeline - IaC
 Deployment plans
 Infra Provisioning
 Infra Configuration
 Infra Management
 Security
21
A Winning DevOps approach – Pick the right application
Systems of
Innovation
Systems of
Differentiation
Systems of
Record
Traditional
DevOps
+
-
Governance
+
-
Change
 Systems of Record - typically ERP-type
applications
 Systems of Differentiation - typically
business-specific applications, often
COTS applications with customization
 Systems of Innovation - typically new
web-based, agile-development-focused
applications
Polyglot / Cloud Native
Applications
• MicroServices
• Distributed Computing
• 12-Factor Applications
• API-based Interoperability
Integration / Business
Process Applications
• Internal / External Compute?
• Repo Creation/Pre-population?
• Adapters / Connectors?
• Human Approvals?
Machine Learning Apps
Ops Data is Perfect for ML
• User Experience Data
• App/Infra Performance Metrics
• Events/Alerts
• Configurations
• Transaction Payloads
• Log Records
UserExperience
Application
MiddleTier
DataTier
Virtualization
Infrastructure
Anomaly Detection Clustering Correlation Prediction
02 DevOps – Organizational Roles
03 DevOps – Fitment to different Applications
04 DevOps – Measure it
05 Q & A
01 DevOps – What is it and it’s pipeline?
• Code Quality
– MTBF
– MTTR
– Bug Escape Distance
• Code Complexity
– Impacts the speed
• Unit Test Coverage
– Lower values turns to risk
• Commit Rates
– Longer the rates, more code
to be merged – can cause
problems, delays, bugs
• Environment Stability
– Continuous Automated Tests
– Combine Tests & System
Monitoring
– Real time Application
Monitoring
– Faster Platform Upgradation
• Business Metrics
– # of deployments
– # of release candidates built
– Time to production
– Software stack under CD
pipeline
What would be improved over time?
All Dev All Ops
Side Side
26
27
Represent Effectiveness and Cost of DevOps Success
Application : ABCD Avg. monthly values
prior to DevOps (P)
Month 1 M2 … M12
YTD
Avg. monthly values
using DevOps (Q)Week 1 Week 2 Week 3 Week 4 Total
Number of
release candidates x
releases y
Average time
from
release to production x min
commit to production y min
Fastest time for
a release candidate to
production x min
a commit to production y min
28
Represent Effectiveness and Cost of DevOps Success
Other Cost Elements that show impact on TCO are,
 Opex: Cost avoidance/optimization, doing
more with what you have, fail fast and fail
cheap.
 Capex: Improved utilization, cloud-based
systems and convergence.
Application : ABCD Effectiveness (Q-P)
Month 1 Month 2 ……… Month 12 Avg. Yearly value
# of releases (A)
Avg. Hours saved to production (B)
# of DevOps resources (C )
Avg. resource billing rate (D)
TCO difference (A*B*C*D)
Business
Plan
Develop
Test
Build
Release
End User
0 days 3 days 10 days 20 days 3 days
13 days
36 days
1 days 6 days 2 days 3 days 1 days
Efficiency = 13 days / 36 days = 36.11%
Summary: DevOps for Everyone
29
Software Developer
Release Manager
Automation
Architect
Security Engineer
Evangelist
Test Engineer
Distributed Computing
Microservices
COTS Apps*
12-Factor Apps
Systems of Innovation
30

More Related Content

PPTX
Business analysis planning and monitoring
PDF
Project Task PowerPoint Presentation Slides
PDF
Teresa Torres - An introduction to modern product discovery - Productized16
PDF
Project Management Plan - Group Presentation
PPT
Introduction to Project Management
PDF
Lean 6 Sigma Training | By ex-Deloitte & McKinsey Consultants
PPTX
CFO Study Findings: Roadmap to becoming lean & strategic
PDF
Agile leadership to address the challenges of the VUCA world
Business analysis planning and monitoring
Project Task PowerPoint Presentation Slides
Teresa Torres - An introduction to modern product discovery - Productized16
Project Management Plan - Group Presentation
Introduction to Project Management
Lean 6 Sigma Training | By ex-Deloitte & McKinsey Consultants
CFO Study Findings: Roadmap to becoming lean & strategic
Agile leadership to address the challenges of the VUCA world

What's hot (20)

PDF
Lean Portfolio Strategy Part 2: Shifting from Imitation to Real LPM - The Mov...
PDF
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
PDF
Cynefin sensemaking framework and usage examples
PDF
Project management a brief intro
PPTX
Project Management Theory and Practice
PDF
Product Manager 101: What Does A Product Manager Actually Do?
PPTX
What is Value Stream Management and why do you need it?
PPTX
Introduction to scaled agile framework
PPTX
The Project's Network Diagram
PPT
SDLC & Project Team roles_in practice
PPT
Chap04 project integration management
PDF
Project Closure Process Steps PowerPoint Presentation Slides
PDF
Modeling and Measuring DevOps Culture
PDF
A real life case study of using Agile and PRINCE2 together - AgilePM
PPTX
10 P's of Testability
PDF
A3 Management: Effective Problem Solving via PDSA
PPTX
Agile Mindset For Executives
PDF
Intro to Product Discovery
PPTX
Cynefin - A Framework for Leaders in an Ever-Changing World
PDF
Flevy.com - Structured Problem Solving & Hypothesis Generation
Lean Portfolio Strategy Part 2: Shifting from Imitation to Real LPM - The Mov...
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
Cynefin sensemaking framework and usage examples
Project management a brief intro
Project Management Theory and Practice
Product Manager 101: What Does A Product Manager Actually Do?
What is Value Stream Management and why do you need it?
Introduction to scaled agile framework
The Project's Network Diagram
SDLC & Project Team roles_in practice
Chap04 project integration management
Project Closure Process Steps PowerPoint Presentation Slides
Modeling and Measuring DevOps Culture
A real life case study of using Agile and PRINCE2 together - AgilePM
10 P's of Testability
A3 Management: Effective Problem Solving via PDSA
Agile Mindset For Executives
Intro to Product Discovery
Cynefin - A Framework for Leaders in an Ever-Changing World
Flevy.com - Structured Problem Solving & Hypothesis Generation
Ad

Similar to DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in your Organization (20)

PDF
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
PDF
Grails & DevOps: continuous integration and delivery in the cloud
PDF
Introduction to dev ops
PDF
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
PDF
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
PDF
Introduction to DevOps
DOC
DevOps - Bridging Development & Operations.doc
PPTX
Keys to continuous testing for faster delivery euro star webinar
PPTX
Delivering Applications Continuously to Cloud
PDF
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
PDF
DevOps culture, concepte , philosophie and practices
PPTX
Enterprise DevOps and the Modern Mainframe Webcast Presentation
PDF
7 flavours of devops implementation
PPTX
Agile & DevOps - It's all about project success
PDF
DTS-1778 Understanding DevOps - IBM InterConnect Session
PPTX
Training Bootcamp - MainframeDevOps.pptx
PPTX
Devops transformation in the Rational Collaborative Lifecycle Organization
PPTX
Introduction to DevOps in Cloud Computing.pptx
PDF
Achieving DevOps using Open Source Tools in the Enterprise
PPTX
devop, developement operations agile software developement
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Grails & DevOps: continuous integration and delivery in the cloud
Introduction to dev ops
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
Introduction to DevOps
DevOps - Bridging Development & Operations.doc
Keys to continuous testing for faster delivery euro star webinar
Delivering Applications Continuously to Cloud
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
DevOps culture, concepte , philosophie and practices
Enterprise DevOps and the Modern Mainframe Webcast Presentation
7 flavours of devops implementation
Agile & DevOps - It's all about project success
DTS-1778 Understanding DevOps - IBM InterConnect Session
Training Bootcamp - MainframeDevOps.pptx
Devops transformation in the Rational Collaborative Lifecycle Organization
Introduction to DevOps in Cloud Computing.pptx
Achieving DevOps using Open Source Tools in the Enterprise
devop, developement operations agile software developement
Ad

More from Siva Rama Krishna Chunduru (6)

PPTX
Modern application development with heroku
PPTX
Serverless design with Fn project
PPTX
Cache-Aside Cloud Design Pattern
PDF
Cloud Native In-Depth
PDF
PDF
Cloud Native Application Development
Modern application development with heroku
Serverless design with Fn project
Cache-Aside Cloud Design Pattern
Cloud Native In-Depth
Cloud Native Application Development

Recently uploaded (20)

PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PPTX
Spectroscopy.pptx food analysis technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Tartificialntelligence_presentation.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
OMC Textile Division Presentation 2021.pptx
PPTX
Machine Learning_overview_presentation.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Heart disease approach using modified random forest and particle swarm optimi...
Spectroscopy.pptx food analysis technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
A comparative study of natural language inference in Swahili using monolingua...
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Digital-Transformation-Roadmap-for-Companies.pptx
Tartificialntelligence_presentation.pptx
Network Security Unit 5.pdf for BCA BBA.
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Assigned Numbers - 2025 - Bluetooth® Document
Spectral efficient network and resource selection model in 5G networks
Encapsulation_ Review paper, used for researhc scholars
Advanced methodologies resolving dimensionality complications for autism neur...
OMC Textile Division Presentation 2021.pptx
Machine Learning_overview_presentation.pptx

DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in your Organization

  • 1. Bringing DevOps Success to Every App and Every Role in Your Organization Siva Rama Krishna DevOps for Everyone
  • 2. 2 $> who am i @sivachunduru linkedin.com/in/chunduru slideshare.net/sivachunduru  20 years of diversified experience  Developer  Analyst  Architect  Evangelist  Business Development  Presales Consultant  Product Manager
  • 3. Evolution of Development and Deployment Application InfrastructureDeployment and PackagingApplication ArchitectureDevelopment Process HostedVirtual ServersN-TierAgile ~ 2000 Plan Release Build Code Test Operate Monito r Deploy DevOps Microservices Containers Cloud~ 2010 Now Waterfall Monolithic Physical Server Datacenter~ 1980 ~ 1990 3
  • 4. Pillars of Current Digital Transformation Plan Release Build Code Test Operate Monito r Deploy DevOps Microservices Containers Cloud The ROI of Microservices, Containers and DevOps can be profound on Cloud, no matter an organization’s industry. 4
  • 5. 02 DevOps – Organizational Roles 03 DevOps – Fitment to different Applications 04 DevOps – Measure it 05 Q & A 01 DevOps – What is it and it’s pipeline?
  • 6. 02 DevOps – Organizational Roles 03 DevOps – Fitment to different Applications 04 DevOps – Measure it 05 Q & A 01 DevOps – What is it and it’s pipeline?
  • 7. 7 DevOps Movement Crystallized at Flickr http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr As of 2009 • 51 total employees • 10 deploys per day • 3 billion photos stored • 40k photos viewed/sec.
  • 8. DevOps … not a market, but a tool-centric philosophy that supports a continuous delivery value chain 8 … is the practice of operations and development engineers participating together in the entire service lifecycle, from design through the development process to production support https://theagileadmin.com/what-is-devops
  • 9. Plan Code Build Test Package Release Deploy Monitor Harness the delivery process Plan Code Build Test Package Release Deploy Monitor 9 Agile Continuous Integration Plan Code Build Test Package Release Deploy Monitor Continuous Delivery If Agile software development was the opening act to a great performance, Continuous Delivery is the headliner. - Kurt Bittner, Principle AnalystApp/Team Infra Cloud Infra Observability Kit
  • 10. 10 Gartner DevOps Model - Catalog of DevOps Practices People Process Culture Technical Debt Test-driven Development Test-Driven Deployment Test Everything Instrument Everything Trust Culture Engineering Culture Collective Ownership Autonomous Teams Joint Meetings Learning Culture Job RotationFull-Stack Teams Site Reliability Engineers Minimum Viable Process Common Metrics Feature Flags Optimize Flow Chaos Monkey Value Streams Collaborative Culture Never Done Small Batches Automated Testing Minimum Viable Product Release Automation Automated Builds Canary Rollouts Fail Forward Version Everything Servant Leadership Platform Engineers Technology Continuous Monitoring Integrated Tool Chains Monitor Everything Infrastructure as Code Developer Self- Service Continuous Testing Continuous Integration ChatOpsOne-Step Build, Test, Deploy Continuous Delivery Feature Teams Starting point of DevOps could be from any of the categories: People, Process, Culture or Technology.
  • 11. 02 DevOps – Organizational Roles 03 DevOps – Fitment to different Applications 04 DevOps – Measure it 05 Q & A 01 DevOps – What is it and it’s pipeline?
  • 12. 12 They Support in Production A Small Team Owns the Product They Implement They Architect They Care They Fix Things Ownership is Key to Success Everyone involved in creating, architecting, developing, testing, operating and supporting the product owns the product
  • 13. • Silos • Wall of Confusion • Lack of Ownership • Slower Change Management 13 • Sense of Ownership • No “Wall of Confusion” • Better Collaboration • Agile, Fast Rate of Change Organization Structure Typical Enterprise Organization Structure Head of IT Head of Operations Head of DBAs Head of Infrastructure Head of App Dev Head of QA Head of Development Cross-functional Product Teams Product Lead Architect Sys Admin DBA JavaScript Developer Developer QA Network Admin Storage Admin Graphic ArtistNoSQL Admin Business Analyst Security
  • 14. Roles Activities Agile planning Software version control Automated builds Automated tests Automated deploys Issue tracking Collaboration 14 Tools JIRA Git, BitBucket, GitLabs Jenkins, CircleCI Junit, Selenium Jenkins, CircleCI JIRA Wiki, Slack DevOps For Software Development Architect Frontend Developer Backend Developer QA Graphic Artist Business Analyst Security Product Owner
  • 15. Roles Activities Infrastructure as code Version control Key management services Containers Container orchestration Release Canary, Blue/Green Serverless 15 Tools Chef, Puppet, Ansible, Helm, Terraform (aaS) DevOps For Software Deployment Network Admin Security Storage Admin Release Engineer NoSQL Admin DBA System Engineer Sys Admin Functions, Cloud Events Istio Kubernetes Docker Key Management, Vault Git, BitBucket, GitLabs
  • 16. Roles Activities Log collection, analysis and visualization System health monitoring, metrics, alarms and notifications Product usage metrics Collaboration and communication 16 Tools ElasticSearch, Kibana, Splunk, OCI Logging Prometheus, Grafana, Monitoring and Alarms, Notifications Service Business Intelligence Slack, Pager Duty, Emails, Wiki DevOps For Service Operations System Admin Security Storage Admin Network Admin DBA Developer Product Owner System Operator
  • 17. 02 DevOps – Organizational Roles 03 DevOps – Fitment to different Applications 04 DevOps – Measure it 05 Q & A 01 DevOps – What is it and it’s pipeline?
  • 18. Plan Code Build Test Package Release Deploy Monitor 18 DevOps Pipeline - Build Ant & Maven Gradle Node.js – npm, grunt, bower, gulp Cloud CLI / SDK Containers Shell
  • 19. Plan Code Build Test Package Release Deploy Monitor 19 DevOps Pipeline - Test Unit Testing Web App Testing Static Code Analyzer
  • 20. Plan Code Build Test Package Release Deploy Monitor 20 DevOps Pipeline - IaC  Deployment plans  Infra Provisioning  Infra Configuration  Infra Management  Security
  • 21. 21 A Winning DevOps approach – Pick the right application Systems of Innovation Systems of Differentiation Systems of Record Traditional DevOps + - Governance + - Change  Systems of Record - typically ERP-type applications  Systems of Differentiation - typically business-specific applications, often COTS applications with customization  Systems of Innovation - typically new web-based, agile-development-focused applications
  • 22. Polyglot / Cloud Native Applications • MicroServices • Distributed Computing • 12-Factor Applications • API-based Interoperability
  • 23. Integration / Business Process Applications • Internal / External Compute? • Repo Creation/Pre-population? • Adapters / Connectors? • Human Approvals?
  • 24. Machine Learning Apps Ops Data is Perfect for ML • User Experience Data • App/Infra Performance Metrics • Events/Alerts • Configurations • Transaction Payloads • Log Records UserExperience Application MiddleTier DataTier Virtualization Infrastructure Anomaly Detection Clustering Correlation Prediction
  • 25. 02 DevOps – Organizational Roles 03 DevOps – Fitment to different Applications 04 DevOps – Measure it 05 Q & A 01 DevOps – What is it and it’s pipeline?
  • 26. • Code Quality – MTBF – MTTR – Bug Escape Distance • Code Complexity – Impacts the speed • Unit Test Coverage – Lower values turns to risk • Commit Rates – Longer the rates, more code to be merged – can cause problems, delays, bugs • Environment Stability – Continuous Automated Tests – Combine Tests & System Monitoring – Real time Application Monitoring – Faster Platform Upgradation • Business Metrics – # of deployments – # of release candidates built – Time to production – Software stack under CD pipeline What would be improved over time? All Dev All Ops Side Side 26
  • 27. 27 Represent Effectiveness and Cost of DevOps Success Application : ABCD Avg. monthly values prior to DevOps (P) Month 1 M2 … M12 YTD Avg. monthly values using DevOps (Q)Week 1 Week 2 Week 3 Week 4 Total Number of release candidates x releases y Average time from release to production x min commit to production y min Fastest time for a release candidate to production x min a commit to production y min
  • 28. 28 Represent Effectiveness and Cost of DevOps Success Other Cost Elements that show impact on TCO are,  Opex: Cost avoidance/optimization, doing more with what you have, fail fast and fail cheap.  Capex: Improved utilization, cloud-based systems and convergence. Application : ABCD Effectiveness (Q-P) Month 1 Month 2 ……… Month 12 Avg. Yearly value # of releases (A) Avg. Hours saved to production (B) # of DevOps resources (C ) Avg. resource billing rate (D) TCO difference (A*B*C*D) Business Plan Develop Test Build Release End User 0 days 3 days 10 days 20 days 3 days 13 days 36 days 1 days 6 days 2 days 3 days 1 days Efficiency = 13 days / 36 days = 36.11%
  • 29. Summary: DevOps for Everyone 29 Software Developer Release Manager Automation Architect Security Engineer Evangelist Test Engineer Distributed Computing Microservices COTS Apps* 12-Factor Apps Systems of Innovation
  • 30. 30

Editor's Notes

  • #11: There is no official catalog of DevOps practices. As such, individual organizations must not only define what DevOps is to them, but also identify the activities that come into the DevOps focus. This figure is Gartner's initial attempt at providing some "bounded rationality" to the question: "What does DevOps consist of?“ …organization style attributed to Google, an SRE team = "… combines software development, networking and system engineering expertise to build and run large scale, massively distributed, fault tolerant software systems and infrastructure.“ …organization style modeled after Amazon.com's "two pizza" teams, a Feature team = “….have an integrated team of developers, quality assurance (QA), production engineers, and program or product managers, typically numbering between six and 10 individuals in total” ChatOps —ChatOps is an approach generally credited to GitHub. It is the pattern of automating operations tasks with an automated chat robot, or "bot," from within a chat room. Specifically, DevOps team members issue commands to perform code deployments, for example, via Internet Relay Chat (IRC) to a chat bot, which then executes them through scripts, etc. This enables the entire team to have real time collaboration, and ensures that everyone is aware of the current status of an operation in progress. A DevOps project can start from within any of the four basic areas or paths. It is less important to have a specific starting point than to just start and iterate toward the desired objective. In addition, it is not necessary to fully implement every practice within a category —organizations should stop at the point where they've determined that they've implemented the capabilities necessary for their business.
  • #22: Apply a Layered Operations Strategy Reflecting the Reality That Not All IT Services Have the Same Support Requirements. Different applications cause different rates of change versus stability. Gartner’s ‘Pace-Layered Application Strategy’ outlines a way to categorize applications into: 1. Systems of record (typically ERP-type applications) 2. Systems of differentiation (typically business-specific applications, often COTS applications with customization) 3. Systems of innovation (typically new web-based, agile-development-focused applications) Stabilize IT Operations Investment in Systems of Record, and Begin to Shift IT Management Funding to Systems of Innovation and Systems of Differentiation That Will Drive Greatest Incremental Value for the Business DevOps as a concept is well aligned with projects with high degrees of uncertainty, so exhaustive planning is not going to be optimal.
  • #27: Measuring Availability / Uptime Measuring the Business Differentiation How quickly we can deploy business differentiation to the market? # of deployments New functionality