SlideShare a Scribd company logo
1 of 12
DevOps
Raj V. Mathur
IT consultant
rajvrsa1@gmail.com
Its about efficient development and operation! Its about you the developer and the manager!
© Raj V Mathur,
DevOps Goals
• Optimize Development and Operations within
an organization
• Adjust project plans for development
priorities
• Realistic forecasting of operation in a
production environment
• Modify release plans as required by business
operations
© Raj V Mathur,
DevOps Features
• Renovation through continuous improvement of
existing software infrastructure
• Innovation through optimal design and
development of software
• Transformation through adoption of enterprise
wide continuous planning, testing, delivery, feed
back, outcome oriented DevOps culture
• It achieves efficient business outcomes by
optimizing staff resources
© Raj V Mathur,
Developer
UserManagement
Production ManagementChange Management
Operation Management
Strategic Goals Operational & Tactical Goals
Program Delivery
Uptime
Stability
© Raj V Mathur,
Critical Aspects of Software Cycle
• Development
• Testing
• Staging
• Delivery/ Deployment
• Global Monitoring/Metrics, Maintenance (version)
• Production/operations support
© Raj V Mathur,
Development Process
• High level requirement specifications
• Detailed Requirement Gathering
• List of stakeholders
• Assembling Team, Design documents, Scheduling
• Planning frequent meeting
• Identifying suitable Project and Development
Methodology (Agile Delivery DAD, Scaled Agile
SAFe, Scrum)
• Unit testing
• Team planning and progress report
© Raj V Mathur,
Testing Process
• Functional Testing
• Release Testing
• User Acceptance Testing
• Pre- and post-delivery issues
• Control testing
• Identify security and performance bug issues
© Raj V Mathur,
Staging Process
• Environment management and provisioning
tools cater to staging
• Should specify development environment,
build, transport to package repository
• Continuous testing with copy of production
data
• Identify security and performance bug issues
© Raj V Mathur,
Delivery/ Deployment Process
• Automation tools to manage deployment
• Provision to revert ‘back-to-working’ version
• Ability to deploy key performance measures
for tactical and operational outcomes
• Create more value less trouble for the end
users
• Rapid adoption through familiarity (RAF)
• Continuous improvement
© Raj V Mathur,
Global Monitoring
• Metrics should be created to measure simple and
complex steps
• Time-to-deploy, cost-to-deploy, outcome metrics
after deployment, service-level for uptime,
production increase/decrease
• Profitability analysis
• Does the solution prioritize strategic goals for the
management, does it resolve tactical needs of the
production planning, does it increase operation
efficiency
© Raj V Mathur,
Operations Support
• Continuous feed back to developer by the
stakeholders
• Segmentation of priorities for additional feature
requirements (value addition) : Avoid things that
will take most effort with least effect
• Stability/uptime requirement for critical
requirements (identify few that add most value)
• Ask for feed back!
© Raj V Mathur,
DevOps
• DevOps is a must for companies that handle
large scale complex software desing using
simple multi-tier architectures (eg. Large scale
content delivery in the web, CRM system
supplied as SaaS, Other web based technology
delivery like Supply chain management,
advertising network framework).
© Raj V Mathur,

More Related Content

What's hot

Measuring Software Quality as IT happens !
Measuring Software Quality as IT happens ! Measuring Software Quality as IT happens !
Measuring Software Quality as IT happens ! Ajay Emmanuel
 
Extending DevOps practices to SQL Server databases - branching & merging with...
Extending DevOps practices to SQL Server databases - branching & merging with...Extending DevOps practices to SQL Server databases - branching & merging with...
Extending DevOps practices to SQL Server databases - branching & merging with...Red Gate Software
 
Balanced Agile Approach: Process
Balanced Agile Approach: ProcessBalanced Agile Approach: Process
Balanced Agile Approach: ProcessCary Xie
 
Scott Pacich - 2016 Resume
Scott Pacich - 2016 ResumeScott Pacich - 2016 Resume
Scott Pacich - 2016 ResumeScott Pacich
 
Adapting Q-Pulse to Your SMS Business Model
Adapting Q-Pulse to Your SMS Business ModelAdapting Q-Pulse to Your SMS Business Model
Adapting Q-Pulse to Your SMS Business ModelFionaMacGael
 
ClickSoftware Case Study Southern California Edison Utility
ClickSoftware Case Study Southern California Edison UtilityClickSoftware Case Study Southern California Edison Utility
ClickSoftware Case Study Southern California Edison UtilityClickSoftware
 
Using Q-Pulse to Manage Maintenance & Errors
Using Q-Pulse to Manage Maintenance & ErrorsUsing Q-Pulse to Manage Maintenance & Errors
Using Q-Pulse to Manage Maintenance & ErrorsFionaMacGael
 
Adaptive case study on setting up of PMO for large it organization
Adaptive case study on setting up of PMO for large it organizationAdaptive case study on setting up of PMO for large it organization
Adaptive case study on setting up of PMO for large it organizationLN Mishra CBAP
 
ClickSoftware Case Study Portugal Telecom Communication Service Provider
ClickSoftware Case Study Portugal Telecom Communication Service ProviderClickSoftware Case Study Portugal Telecom Communication Service Provider
ClickSoftware Case Study Portugal Telecom Communication Service ProviderClickSoftware
 
Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1
Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1
Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1Smart ERP Solutions, Inc.
 
Building a guided analytics forecasting platform with Knime
Building a guided analytics forecasting platform with KnimeBuilding a guided analytics forecasting platform with Knime
Building a guided analytics forecasting platform with KnimeKnoldus Inc.
 
Successful Change Management for Global IT Projects
Successful Change Management for Global IT ProjectsSuccessful Change Management for Global IT Projects
Successful Change Management for Global IT ProjectsInes Kaps
 
About SAP Payroll Control Center by EPI-USE
About SAP Payroll Control Center by EPI-USEAbout SAP Payroll Control Center by EPI-USE
About SAP Payroll Control Center by EPI-USESteve Morgan
 
Performance tracking
Performance tracking Performance tracking
Performance tracking Reza Fahlevi
 
Upgrading Microsoft Dynamics NAV
Upgrading Microsoft Dynamics NAVUpgrading Microsoft Dynamics NAV
Upgrading Microsoft Dynamics NAVChandara Daly
 
1 Aa Steve Sugulas Oil Gas White Paper
1 Aa Steve Sugulas Oil Gas White Paper1 Aa Steve Sugulas Oil Gas White Paper
1 Aa Steve Sugulas Oil Gas White PaperSteve Sugulas
 
1 aa stevesugulas_oil_gas_utility_white paper
1 aa stevesugulas_oil_gas_utility_white paper1 aa stevesugulas_oil_gas_utility_white paper
1 aa stevesugulas_oil_gas_utility_white paperSteve Sugulas
 

What's hot (20)

Measuring Software Quality as IT happens !
Measuring Software Quality as IT happens ! Measuring Software Quality as IT happens !
Measuring Software Quality as IT happens !
 
Extending DevOps practices to SQL Server databases - branching & merging with...
Extending DevOps practices to SQL Server databases - branching & merging with...Extending DevOps practices to SQL Server databases - branching & merging with...
Extending DevOps practices to SQL Server databases - branching & merging with...
 
Balanced Agile Approach: Process
Balanced Agile Approach: ProcessBalanced Agile Approach: Process
Balanced Agile Approach: Process
 
Scott Pacich - 2016 Resume
Scott Pacich - 2016 ResumeScott Pacich - 2016 Resume
Scott Pacich - 2016 Resume
 
CRP & DRP.pptx
CRP & DRP.pptxCRP & DRP.pptx
CRP & DRP.pptx
 
5 Steps to a Successful ERP Implementation
5 Steps to a Successful ERP Implementation5 Steps to a Successful ERP Implementation
5 Steps to a Successful ERP Implementation
 
Adapting Q-Pulse to Your SMS Business Model
Adapting Q-Pulse to Your SMS Business ModelAdapting Q-Pulse to Your SMS Business Model
Adapting Q-Pulse to Your SMS Business Model
 
ClickSoftware Case Study Southern California Edison Utility
ClickSoftware Case Study Southern California Edison UtilityClickSoftware Case Study Southern California Edison Utility
ClickSoftware Case Study Southern California Edison Utility
 
Using Q-Pulse to Manage Maintenance & Errors
Using Q-Pulse to Manage Maintenance & ErrorsUsing Q-Pulse to Manage Maintenance & Errors
Using Q-Pulse to Manage Maintenance & Errors
 
Adaptive case study on setting up of PMO for large it organization
Adaptive case study on setting up of PMO for large it organizationAdaptive case study on setting up of PMO for large it organization
Adaptive case study on setting up of PMO for large it organization
 
ClickSoftware Case Study Portugal Telecom Communication Service Provider
ClickSoftware Case Study Portugal Telecom Communication Service ProviderClickSoftware Case Study Portugal Telecom Communication Service Provider
ClickSoftware Case Study Portugal Telecom Communication Service Provider
 
Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1
Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1
Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1
 
Building a guided analytics forecasting platform with Knime
Building a guided analytics forecasting platform with KnimeBuilding a guided analytics forecasting platform with Knime
Building a guided analytics forecasting platform with Knime
 
Successful Change Management for Global IT Projects
Successful Change Management for Global IT ProjectsSuccessful Change Management for Global IT Projects
Successful Change Management for Global IT Projects
 
About SAP Payroll Control Center by EPI-USE
About SAP Payroll Control Center by EPI-USEAbout SAP Payroll Control Center by EPI-USE
About SAP Payroll Control Center by EPI-USE
 
Performance tracking
Performance tracking Performance tracking
Performance tracking
 
Upgrading Microsoft Dynamics NAV
Upgrading Microsoft Dynamics NAVUpgrading Microsoft Dynamics NAV
Upgrading Microsoft Dynamics NAV
 
Agile into Finance 2014-02
Agile into Finance 2014-02Agile into Finance 2014-02
Agile into Finance 2014-02
 
1 Aa Steve Sugulas Oil Gas White Paper
1 Aa Steve Sugulas Oil Gas White Paper1 Aa Steve Sugulas Oil Gas White Paper
1 Aa Steve Sugulas Oil Gas White Paper
 
1 aa stevesugulas_oil_gas_utility_white paper
1 aa stevesugulas_oil_gas_utility_white paper1 aa stevesugulas_oil_gas_utility_white paper
1 aa stevesugulas_oil_gas_utility_white paper
 

Similar to DevOps

Training on ASAP Methodology_11.10.2020.ppt
Training on ASAP Methodology_11.10.2020.pptTraining on ASAP Methodology_11.10.2020.ppt
Training on ASAP Methodology_11.10.2020.pptAshwaniKumar207236
 
Dev ops assessment deck
Dev ops assessment deck Dev ops assessment deck
Dev ops assessment deck Augusta HiTech
 
Training on ASAP Methodology.ppt
Training on ASAP Methodology.pptTraining on ASAP Methodology.ppt
Training on ASAP Methodology.pptAshwaniKumar207236
 
Webinar- Leveraging Reporting-As-A-Service to Improve Agility and Reduce Unit...
Webinar- Leveraging Reporting-As-A-Service to Improve Agility and Reduce Unit...Webinar- Leveraging Reporting-As-A-Service to Improve Agility and Reduce Unit...
Webinar- Leveraging Reporting-As-A-Service to Improve Agility and Reduce Unit...Nous Infosystems
 
ERP II Overview.ppt
ERP II Overview.pptERP II Overview.ppt
ERP II Overview.pptFirasAlhilu
 
American Electric Power Ercot kickoff
American Electric Power Ercot kickoffAmerican Electric Power Ercot kickoff
American Electric Power Ercot kickoffJohn Napier
 
Agile software development
Agile software developmentAgile software development
Agile software developmentSiddharth Sharma
 
CRM Implementations and Upgrades
CRM Implementations and UpgradesCRM Implementations and Upgrades
CRM Implementations and UpgradesPeter Ware PMP
 
CenturyLink's Game-Changing Strategies for Increasing Project Quality
CenturyLink's Game-Changing Strategies for Increasing Project QualityCenturyLink's Game-Changing Strategies for Increasing Project Quality
CenturyLink's Game-Changing Strategies for Increasing Project QualityWorksoft
 
rapid productivity methodology
rapid productivity methodologyrapid productivity methodology
rapid productivity methodologyPivotal CRM
 
Leveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeployLeveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeploySerena Software
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2Rupesh Vaishnav
 

Similar to DevOps (20)

Robert Latest cv
Robert Latest cvRobert Latest cv
Robert Latest cv
 
Training on ASAP Methodology_11.10.2020.ppt
Training on ASAP Methodology_11.10.2020.pptTraining on ASAP Methodology_11.10.2020.ppt
Training on ASAP Methodology_11.10.2020.ppt
 
Dev ops assessment deck
Dev ops assessment deck Dev ops assessment deck
Dev ops assessment deck
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Hariharasudan_Sethumadavan_Productionsupport
Hariharasudan_Sethumadavan_ProductionsupportHariharasudan_Sethumadavan_Productionsupport
Hariharasudan_Sethumadavan_Productionsupport
 
Training on ASAP Methodology.ppt
Training on ASAP Methodology.pptTraining on ASAP Methodology.ppt
Training on ASAP Methodology.ppt
 
Bryan Woodward - Resume - Software Development Manager
Bryan Woodward - Resume - Software Development ManagerBryan Woodward - Resume - Software Development Manager
Bryan Woodward - Resume - Software Development Manager
 
Webinar- Leveraging Reporting-As-A-Service to Improve Agility and Reduce Unit...
Webinar- Leveraging Reporting-As-A-Service to Improve Agility and Reduce Unit...Webinar- Leveraging Reporting-As-A-Service to Improve Agility and Reduce Unit...
Webinar- Leveraging Reporting-As-A-Service to Improve Agility and Reduce Unit...
 
ERP II Overview.ppt
ERP II Overview.pptERP II Overview.ppt
ERP II Overview.ppt
 
Mandar cv
Mandar cvMandar cv
Mandar cv
 
American Electric Power Ercot kickoff
American Electric Power Ercot kickoffAmerican Electric Power Ercot kickoff
American Electric Power Ercot kickoff
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
VaidyanathKK
VaidyanathKKVaidyanathKK
VaidyanathKK
 
CRM Implementations and Upgrades
CRM Implementations and UpgradesCRM Implementations and Upgrades
CRM Implementations and Upgrades
 
NAMITA_KHULLAR
NAMITA_KHULLARNAMITA_KHULLAR
NAMITA_KHULLAR
 
CenturyLink's Game-Changing Strategies for Increasing Project Quality
CenturyLink's Game-Changing Strategies for Increasing Project QualityCenturyLink's Game-Changing Strategies for Increasing Project Quality
CenturyLink's Game-Changing Strategies for Increasing Project Quality
 
Sap solution manager
Sap solution managerSap solution manager
Sap solution manager
 
rapid productivity methodology
rapid productivity methodologyrapid productivity methodology
rapid productivity methodology
 
Leveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeployLeveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and Deploy
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
 

DevOps

  • 1. DevOps Raj V. Mathur IT consultant rajvrsa1@gmail.com Its about efficient development and operation! Its about you the developer and the manager! © Raj V Mathur,
  • 2. DevOps Goals • Optimize Development and Operations within an organization • Adjust project plans for development priorities • Realistic forecasting of operation in a production environment • Modify release plans as required by business operations © Raj V Mathur,
  • 3. DevOps Features • Renovation through continuous improvement of existing software infrastructure • Innovation through optimal design and development of software • Transformation through adoption of enterprise wide continuous planning, testing, delivery, feed back, outcome oriented DevOps culture • It achieves efficient business outcomes by optimizing staff resources © Raj V Mathur,
  • 4. Developer UserManagement Production ManagementChange Management Operation Management Strategic Goals Operational & Tactical Goals Program Delivery Uptime Stability © Raj V Mathur,
  • 5. Critical Aspects of Software Cycle • Development • Testing • Staging • Delivery/ Deployment • Global Monitoring/Metrics, Maintenance (version) • Production/operations support © Raj V Mathur,
  • 6. Development Process • High level requirement specifications • Detailed Requirement Gathering • List of stakeholders • Assembling Team, Design documents, Scheduling • Planning frequent meeting • Identifying suitable Project and Development Methodology (Agile Delivery DAD, Scaled Agile SAFe, Scrum) • Unit testing • Team planning and progress report © Raj V Mathur,
  • 7. Testing Process • Functional Testing • Release Testing • User Acceptance Testing • Pre- and post-delivery issues • Control testing • Identify security and performance bug issues © Raj V Mathur,
  • 8. Staging Process • Environment management and provisioning tools cater to staging • Should specify development environment, build, transport to package repository • Continuous testing with copy of production data • Identify security and performance bug issues © Raj V Mathur,
  • 9. Delivery/ Deployment Process • Automation tools to manage deployment • Provision to revert ‘back-to-working’ version • Ability to deploy key performance measures for tactical and operational outcomes • Create more value less trouble for the end users • Rapid adoption through familiarity (RAF) • Continuous improvement © Raj V Mathur,
  • 10. Global Monitoring • Metrics should be created to measure simple and complex steps • Time-to-deploy, cost-to-deploy, outcome metrics after deployment, service-level for uptime, production increase/decrease • Profitability analysis • Does the solution prioritize strategic goals for the management, does it resolve tactical needs of the production planning, does it increase operation efficiency © Raj V Mathur,
  • 11. Operations Support • Continuous feed back to developer by the stakeholders • Segmentation of priorities for additional feature requirements (value addition) : Avoid things that will take most effort with least effect • Stability/uptime requirement for critical requirements (identify few that add most value) • Ask for feed back! © Raj V Mathur,
  • 12. DevOps • DevOps is a must for companies that handle large scale complex software desing using simple multi-tier architectures (eg. Large scale content delivery in the web, CRM system supplied as SaaS, Other web based technology delivery like Supply chain management, advertising network framework). © Raj V Mathur,