SlideShare a Scribd company logo
1 of 30
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

What's hot

IT4IT™ - Managing the Business of IT
IT4IT™ - Managing the Business of ITIT4IT™ - Managing the Business of IT
IT4IT™ - Managing the Business of ITThe Open Group SA
 
Demystifying DevSecOps
Demystifying DevSecOpsDemystifying DevSecOps
Demystifying DevSecOpsArchana Joshi
 
From Business model to Capability Map
From Business model to Capability Map From Business model to Capability Map
From Business model to Capability Map COMPETENSIS
 
Future Of DevOps Trends 2023
Future Of DevOps Trends 2023Future Of DevOps Trends 2023
Future Of DevOps Trends 2023WeCode Inc
 
Successfully Implementing DEV-SEC-OPS in the Cloud
Successfully Implementing DEV-SEC-OPS in the CloudSuccessfully Implementing DEV-SEC-OPS in the Cloud
Successfully Implementing DEV-SEC-OPS in the CloudAmazon Web Services
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Rundeck
 
Enterprise Architecture Management (EAM) I Best Practices I NuggetHub
Enterprise Architecture Management (EAM) I Best Practices I NuggetHubEnterprise Architecture Management (EAM) I Best Practices I NuggetHub
Enterprise Architecture Management (EAM) I Best Practices I NuggetHubRichardNowack
 
Accenture and SAP Business Solutions Group
Accenture and SAP Business Solutions GroupAccenture and SAP Business Solutions Group
Accenture and SAP Business Solutions GroupAccenture Technology
 
Digital Transformation Toolkit - Framework, Best Practices and Templates
Digital Transformation Toolkit - Framework, Best Practices and TemplatesDigital Transformation Toolkit - Framework, Best Practices and Templates
Digital Transformation Toolkit - Framework, Best Practices and TemplatesAurelien Domont, MBA
 
Capability Maps - The Next Generation
Capability Maps - The Next GenerationCapability Maps - The Next Generation
Capability Maps - The Next GenerationIntersection Group
 
The ArchiMate Language for Enterprise and Solution Architecture
The ArchiMate Language for Enterprise and Solution ArchitectureThe ArchiMate Language for Enterprise and Solution Architecture
The ArchiMate Language for Enterprise and Solution ArchitectureIver Band
 
STRATEGIE - Guide de survie en Business Architecture n°3
STRATEGIE - Guide de survie en Business Architecture n°3STRATEGIE - Guide de survie en Business Architecture n°3
STRATEGIE - Guide de survie en Business Architecture n°3COMPETENSIS
 
Introduction to Enterprise architecture and the steps to perform an Enterpris...
Introduction to Enterprise architecture and the steps to perform an Enterpris...Introduction to Enterprise architecture and the steps to perform an Enterpris...
Introduction to Enterprise architecture and the steps to perform an Enterpris...Prashanth Panduranga
 
Value Stream Management: Is Your Organization Ready?
Value Stream Management: Is Your Organization Ready?Value Stream Management: Is Your Organization Ready?
Value Stream Management: Is Your Organization Ready?DevOps.com
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...Invensis Learning
 

What's hot (20)

IT4IT™ - Managing the Business of IT
IT4IT™ - Managing the Business of ITIT4IT™ - Managing the Business of IT
IT4IT™ - Managing the Business of IT
 
Demystifying DevSecOps
Demystifying DevSecOpsDemystifying DevSecOps
Demystifying DevSecOps
 
From Business model to Capability Map
From Business model to Capability Map From Business model to Capability Map
From Business model to Capability Map
 
Future Of DevOps Trends 2023
Future Of DevOps Trends 2023Future Of DevOps Trends 2023
Future Of DevOps Trends 2023
 
Successfully Implementing DEV-SEC-OPS in the Cloud
Successfully Implementing DEV-SEC-OPS in the CloudSuccessfully Implementing DEV-SEC-OPS in the Cloud
Successfully Implementing DEV-SEC-OPS in the Cloud
 
Devops insights
Devops insightsDevops insights
Devops insights
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE
 
Enterprise Architecture Management (EAM) I Best Practices I NuggetHub
Enterprise Architecture Management (EAM) I Best Practices I NuggetHubEnterprise Architecture Management (EAM) I Best Practices I NuggetHub
Enterprise Architecture Management (EAM) I Best Practices I NuggetHub
 
Accenture and SAP Business Solutions Group
Accenture and SAP Business Solutions GroupAccenture and SAP Business Solutions Group
Accenture and SAP Business Solutions Group
 
Digital Transformation Toolkit - Framework, Best Practices and Templates
Digital Transformation Toolkit - Framework, Best Practices and TemplatesDigital Transformation Toolkit - Framework, Best Practices and Templates
Digital Transformation Toolkit - Framework, Best Practices and Templates
 
DevOps or DevSecOps
DevOps or DevSecOpsDevOps or DevSecOps
DevOps or DevSecOps
 
Capability Maps - The Next Generation
Capability Maps - The Next GenerationCapability Maps - The Next Generation
Capability Maps - The Next Generation
 
The ArchiMate Language for Enterprise and Solution Architecture
The ArchiMate Language for Enterprise and Solution ArchitectureThe ArchiMate Language for Enterprise and Solution Architecture
The ArchiMate Language for Enterprise and Solution Architecture
 
Business Process Management Training 1
Business Process Management Training 1Business Process Management Training 1
Business Process Management Training 1
 
STRATEGIE - Guide de survie en Business Architecture n°3
STRATEGIE - Guide de survie en Business Architecture n°3STRATEGIE - Guide de survie en Business Architecture n°3
STRATEGIE - Guide de survie en Business Architecture n°3
 
Continuous Delivery Maturity Model
Continuous Delivery Maturity ModelContinuous Delivery Maturity Model
Continuous Delivery Maturity Model
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
 
Introduction to Enterprise architecture and the steps to perform an Enterpris...
Introduction to Enterprise architecture and the steps to perform an Enterpris...Introduction to Enterprise architecture and the steps to perform an Enterpris...
Introduction to Enterprise architecture and the steps to perform an Enterpris...
 
Value Stream Management: Is Your Organization Ready?
Value Stream Management: Is Your Organization Ready?Value Stream Management: Is Your Organization Ready?
Value Stream Management: Is Your Organization Ready?
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
 

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

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
 
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 cloudGR8Conf
 
Introduction to dev ops
Introduction to dev opsIntroduction to dev ops
Introduction to dev opsAbdul 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 sessionSanjeev 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 CloudIBM 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 EnvironmentsIBM UrbanCode Products
 
DevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesDevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesayoubbahaddouayoub
 
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 PresentationCompuware
 
7 flavours of devops implementation
7 flavours of devops implementation7 flavours of devops implementation
7 flavours of devops implementationAspire 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 successAdam 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 SessionSanjeev Sharma
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxNashet 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 OrganizationRobbie Minshall
 
Adopting DevOps at Scale on AWS with VirtusaPolaris
Adopting DevOps at Scale on AWS with VirtusaPolarisAdopting DevOps at Scale on AWS with VirtusaPolaris
Adopting DevOps at Scale on AWS with VirtusaPolarisAmazon Web Services
 
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.pptxLAKSHMIS553566
 
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 EnterpriseCollabNet
 
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 opsSanjay B. Bhakta
 

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
 
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
 
Introduction to dev ops
Introduction to dev opsIntroduction to dev ops
Introduction to dev ops
 
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)
 
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
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
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
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
 
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
 
DevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesDevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practices
 
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
 
7 flavours of devops implementation
7 flavours of devops implementation7 flavours of devops implementation
7 flavours of devops implementation
 
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
 
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
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptx
 
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
 
Adopting DevOps at Scale on AWS with VirtusaPolaris
Adopting DevOps at Scale on AWS with VirtusaPolarisAdopting DevOps at Scale on AWS with VirtusaPolaris
Adopting DevOps at Scale on AWS with VirtusaPolaris
 
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
 
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
 
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
 

More from Siva Rama Krishna Chunduru

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
 
Serverless design with Fn project
Serverless design with Fn projectServerless design with Fn project
Serverless design with Fn project
 
Cache-Aside Cloud Design Pattern
Cache-Aside Cloud Design PatternCache-Aside Cloud Design Pattern
Cache-Aside Cloud Design Pattern
 
Cloud Native In-Depth
Cloud Native In-DepthCloud Native In-Depth
Cloud Native In-Depth
 
12-Factor Apps
12-Factor Apps12-Factor Apps
12-Factor Apps
 
Cloud Native Application Development
Cloud Native Application DevelopmentCloud Native Application Development
Cloud Native Application Development
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

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

  1. 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.
  2. 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.
  3. Measuring Availability / Uptime Measuring the Business Differentiation How quickly we can deploy business differentiation to the market? # of deployments New functionality