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
Ad

More Related Content

What's hot (20)

Gestão de processos e qualidade
Gestão de processos e qualidadeGestão de processos e qualidade
Gestão de processos e qualidade
Gerisval Pessoa
 
Aula 01 Introdução – SGQ ISO 9001:2015
Aula 01 Introdução – SGQ ISO 9001:2015Aula 01 Introdução – SGQ ISO 9001:2015
Aula 01 Introdução – SGQ ISO 9001:2015
Claudio Bernardi Stringari
 
AULA02 - Gerência de Projetos - PMI
AULA02 - Gerência de Projetos - PMIAULA02 - Gerência de Projetos - PMI
AULA02 - Gerência de Projetos - PMI
Daniela Brauner
 
Whistleblowing System & ISO 9001:2015
Whistleblowing System & ISO 9001:2015Whistleblowing System & ISO 9001:2015
Whistleblowing System & ISO 9001:2015
rifqir
 
Curso de Cronoanálise - Tempos e Movimentos - Parte 6 de 6
Curso de Cronoanálise - Tempos e Movimentos - Parte 6 de 6Curso de Cronoanálise - Tempos e Movimentos - Parte 6 de 6
Curso de Cronoanálise - Tempos e Movimentos - Parte 6 de 6
douglas
 
Gestão de qualidade (slides)
Gestão de qualidade (slides)Gestão de qualidade (slides)
Gestão de qualidade (slides)
Roberto Luna Mendes Monteiro Filho
 
Apresentação inicial aula 01 - AeP 2012
Apresentação inicial   aula 01 - AeP 2012Apresentação inicial   aula 01 - AeP 2012
Apresentação inicial aula 01 - AeP 2012
Wagner Reck
 
Mapeamento de Processos
Mapeamento de ProcessosMapeamento de Processos
Mapeamento de Processos
Templum Consultoria Online
 
Controle de produto não conforme
Controle de produto não conformeControle de produto não conforme
Controle de produto não conforme
Ythia Karla
 
Corrective & Preventive Action
Corrective & Preventive Action Corrective & Preventive Action
Corrective & Preventive Action
Praneet Surti
 
Hoshin kanri desdobramento das diretrizes e metas do balanced scorecard - bsc
Hoshin kanri   desdobramento das diretrizes e metas do balanced scorecard - bscHoshin kanri   desdobramento das diretrizes e metas do balanced scorecard - bsc
Hoshin kanri desdobramento das diretrizes e metas do balanced scorecard - bsc
Emilio Mesa Junior
 
Capítulo 4 - Análise e solução de problemas por processos
Capítulo 4 - Análise e solução de problemas por processosCapítulo 4 - Análise e solução de problemas por processos
Capítulo 4 - Análise e solução de problemas por processos
Saulo Oliveira
 
Reingeniería
ReingenieríaReingeniería
Reingeniería
Jesus Sanchez
 
Aula 07 SGQ ISO 9001:2015 – Seção 10 + Razões para Implantação
Aula 07 SGQ ISO 9001:2015 – Seção 10 + Razões para ImplantaçãoAula 07 SGQ ISO 9001:2015 – Seção 10 + Razões para Implantação
Aula 07 SGQ ISO 9001:2015 – Seção 10 + Razões para Implantação
Claudio Bernardi Stringari
 
XII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do MestreXII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do Mestre
Cloves da Rocha
 
Lean Manufacturing 6
Lean Manufacturing 6Lean Manufacturing 6
Lean Manufacturing 6
daniellopesfranco
 
Scrum: o método que consolidou o ágil no mundo
Scrum: o método que consolidou o ágil no mundoScrum: o método que consolidou o ágil no mundo
Scrum: o método que consolidou o ágil no mundo
João Grabosque
 
6 methods for CAPAs effectiveness verification
6 methods for CAPAs effectiveness verification6 methods for CAPAs effectiveness verification
6 methods for CAPAs effectiveness verification
Paolo Croce
 
Check List Persiapan Audit Manajemen Mutu by daniel doni sundjojo
Check List Persiapan Audit Manajemen Mutu by daniel doni sundjojoCheck List Persiapan Audit Manajemen Mutu by daniel doni sundjojo
Check List Persiapan Audit Manajemen Mutu by daniel doni sundjojo
Daniel Doni
 
Qualidade senai
Qualidade senaiQualidade senai
Qualidade senai
Cinthia Frade
 
Gestão de processos e qualidade
Gestão de processos e qualidadeGestão de processos e qualidade
Gestão de processos e qualidade
Gerisval Pessoa
 
AULA02 - Gerência de Projetos - PMI
AULA02 - Gerência de Projetos - PMIAULA02 - Gerência de Projetos - PMI
AULA02 - Gerência de Projetos - PMI
Daniela Brauner
 
Whistleblowing System & ISO 9001:2015
Whistleblowing System & ISO 9001:2015Whistleblowing System & ISO 9001:2015
Whistleblowing System & ISO 9001:2015
rifqir
 
Curso de Cronoanálise - Tempos e Movimentos - Parte 6 de 6
Curso de Cronoanálise - Tempos e Movimentos - Parte 6 de 6Curso de Cronoanálise - Tempos e Movimentos - Parte 6 de 6
Curso de Cronoanálise - Tempos e Movimentos - Parte 6 de 6
douglas
 
Apresentação inicial aula 01 - AeP 2012
Apresentação inicial   aula 01 - AeP 2012Apresentação inicial   aula 01 - AeP 2012
Apresentação inicial aula 01 - AeP 2012
Wagner Reck
 
Controle de produto não conforme
Controle de produto não conformeControle de produto não conforme
Controle de produto não conforme
Ythia Karla
 
Corrective & Preventive Action
Corrective & Preventive Action Corrective & Preventive Action
Corrective & Preventive Action
Praneet Surti
 
Hoshin kanri desdobramento das diretrizes e metas do balanced scorecard - bsc
Hoshin kanri   desdobramento das diretrizes e metas do balanced scorecard - bscHoshin kanri   desdobramento das diretrizes e metas do balanced scorecard - bsc
Hoshin kanri desdobramento das diretrizes e metas do balanced scorecard - bsc
Emilio Mesa Junior
 
Capítulo 4 - Análise e solução de problemas por processos
Capítulo 4 - Análise e solução de problemas por processosCapítulo 4 - Análise e solução de problemas por processos
Capítulo 4 - Análise e solução de problemas por processos
Saulo Oliveira
 
Aula 07 SGQ ISO 9001:2015 – Seção 10 + Razões para Implantação
Aula 07 SGQ ISO 9001:2015 – Seção 10 + Razões para ImplantaçãoAula 07 SGQ ISO 9001:2015 – Seção 10 + Razões para Implantação
Aula 07 SGQ ISO 9001:2015 – Seção 10 + Razões para Implantação
Claudio Bernardi Stringari
 
XII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do MestreXII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do Mestre
Cloves da Rocha
 
Scrum: o método que consolidou o ágil no mundo
Scrum: o método que consolidou o ágil no mundoScrum: o método que consolidou o ágil no mundo
Scrum: o método que consolidou o ágil no mundo
João Grabosque
 
6 methods for CAPAs effectiveness verification
6 methods for CAPAs effectiveness verification6 methods for CAPAs effectiveness verification
6 methods for CAPAs effectiveness verification
Paolo Croce
 
Check List Persiapan Audit Manajemen Mutu by daniel doni sundjojo
Check List Persiapan Audit Manajemen Mutu by daniel doni sundjojoCheck List Persiapan Audit Manajemen Mutu by daniel doni sundjojo
Check List Persiapan Audit Manajemen Mutu by daniel doni sundjojo
Daniel Doni
 

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

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
minseok kim
 
Grails & DevOps: continuous integration and delivery in the cloud
Grails & DevOps: continuous integration and delivery in the cloudGrails & DevOps: continuous integration and delivery in the cloud
Grails & DevOps: continuous integration and delivery in the cloud
GR8Conf
 
Introduction to dev ops
Introduction to dev opsIntroduction to dev ops
Introduction to dev ops
Abdul Rahim
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
Serena Software
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
Sanjeev Sharma
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Ravindu Fernando
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar
TEST Huddle
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
IBM UrbanCode Products
 
DevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesDevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practices
ayoubbahaddouayoub
 
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationEnterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Compuware
 
7 flavours of devops implementation
7 flavours of devops implementation7 flavours of devops implementation
7 flavours of devops implementation
Aspire Systems
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
Adam Stephensen
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect Session
Sanjeev Sharma
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptx
Nashet Ali
 
Devops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle OrganizationDevops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle Organization
Robbie Minshall
 
Introduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptxIntroduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptx
LAKSHMIS553566
 
Achieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the EnterpriseAchieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the Enterprise
CollabNet
 
devop, developement operations agile software developement
devop, developement operations agile software developementdevop, developement operations agile software developement
devop, developement operations agile software developement
ahmed948311
 
Point of View to Accelerate with dev ops
Point of View to Accelerate with dev opsPoint of View to Accelerate with dev ops
Point of View to Accelerate with dev ops
Sanjay B. Bhakta
 
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
minseok kim
 
Grails & DevOps: continuous integration and delivery in the cloud
Grails & DevOps: continuous integration and delivery in the cloudGrails & DevOps: continuous integration and delivery in the cloud
Grails & DevOps: continuous integration and delivery in the cloud
GR8Conf
 
Introduction to dev ops
Introduction to dev opsIntroduction to dev ops
Introduction to dev ops
Abdul Rahim
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
Serena Software
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
Sanjeev Sharma
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar
TEST Huddle
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
IBM UrbanCode Products
 
DevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesDevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practices
ayoubbahaddouayoub
 
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationEnterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Compuware
 
7 flavours of devops implementation
7 flavours of devops implementation7 flavours of devops implementation
7 flavours of devops implementation
Aspire Systems
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
Adam Stephensen
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect Session
Sanjeev Sharma
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptx
Nashet Ali
 
Devops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle OrganizationDevops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle Organization
Robbie Minshall
 
Introduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptxIntroduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptx
LAKSHMIS553566
 
Achieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the EnterpriseAchieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the Enterprise
CollabNet
 
devop, developement operations agile software developement
devop, developement operations agile software developementdevop, developement operations agile software developement
devop, developement operations agile software developement
ahmed948311
 
Point of View to Accelerate with dev ops
Point of View to Accelerate with dev opsPoint of View to Accelerate with dev ops
Point of View to Accelerate with dev ops
Sanjay B. Bhakta
 
Ad

More from Siva Rama Krishna Chunduru (6)

Modern application development with heroku
Modern application development with herokuModern application development with heroku
Modern application development with heroku
Siva Rama Krishna Chunduru
 
Serverless design with Fn project
Serverless design with Fn projectServerless design with Fn project
Serverless design with Fn project
Siva Rama Krishna Chunduru
 
Cache-Aside Cloud Design Pattern
Cache-Aside Cloud Design PatternCache-Aside Cloud Design Pattern
Cache-Aside Cloud Design Pattern
Siva Rama Krishna Chunduru
 
Cloud Native In-Depth
Cloud Native In-DepthCloud Native In-Depth
Cloud Native In-Depth
Siva Rama Krishna Chunduru
 
12-Factor Apps
12-Factor Apps12-Factor Apps
12-Factor Apps
Siva Rama Krishna Chunduru
 
Cloud Native Application Development
Cloud Native Application DevelopmentCloud Native Application Development
Cloud Native Application Development
Siva Rama Krishna Chunduru
 
Ad

Recently uploaded (20)

IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 

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