Download presentation
Presentation is loading. Please wait.
Published byJannik Andrew Modified over 9 years ago
2
What Is DevOps? DevOps is "a portmanteau of 'development' and 'operations'" and is "a software development method that stresses communications, collaboration, integration, automation and measurement of cooperation between software developers and other IT professionals" Skype Id: info.vibloo USA: IND:
3
DevOps integration targets product delivery, quality testing, feature development and maintenance releases in order to improve reliability and security and faster development and deployment cycles. The adoption of DevOps is being driven by factors such as Use of agile and other development processes and methodologies Demand for an increased rate of production releases from application and business stakeholders Wide availability of virtualized and cloud infrastructure from internal and external providers Increased usage of data center automation and configuration management tools Enable rapid evolution of products or services and Reduce risk, improve quality across portfolio, and reduce costs Skype Id: info.vibloo USA: IND:
4
Roles of Devs and Ops Devs Ops Create Change Add Or Modify Features
Create Stability Create or Enhance Services Skype Id: info.vibloo USA: IND:
5
DevOps Principles Develop and test in an environment similar to production Deploy builds frequently Validate operation quality continuously Skype Id: info.vibloo USA: IND:
6
DevOps Life Cycle The DevOps Lifecycle different? It can be look like this and It can be summed up with the acronym C.A.M.S. C – Culture A – Automation M – Measurement S – Sharing Skype Id: info.vibloo USA: IND:
7
Culture DevOps needs a change in attitude so shared ownership and collaboration are the common working practices in building and managing a service. This culture change is especially important for established organizations. Skype Id: info.vibloo USA: IND:
8
Automation Many business processes are ready to be automated. Automation removes manual, error-prone tasks – allowing people to concentrate on the quality of the service. Common areas that benefit from automation are: Release management (releasing software) Provisioning Configuration management Systems integration Monitoring Orchestration Testing Skype Id: info.vibloo USA: IND:
9
Measurement Data can be incredibly powerful for implementing change, especially when it’s used to get people from different groups involved in the quality of the end-to-end service delivery. Collecting information from different teams and being able to compare it across former silos can implement change on its own. Skype Id: info.vibloo USA: IND:
10
Sharing People from different backgrounds often have different, but overlapping skill sets. Sharing between groups will spread an understanding of the different areas behind a successful service, so encourage it. Resolving issues will then be more about working together and not negotiating contracts. Skype Id: info.vibloo USA: IND:
11
DevOps Lifecycle - Rapid Release Cycle with Strong Feedback Loop
Develop Feed Back Test Develop & Test Release & Monitor Monitor Deploy Skype Id: info.vibloo USA: IND:
12
Why Gaps? Dev View: Mostly delivers features after testing in development systems Dev systems may not be same as production system Developers will have faster turn around time w.r.t features Not much concerned about the infrastructural as well as deployment impact because of the code changes Skype Id: info.vibloo USA: IND:
13
Why Gaps? Ops View: Worries more about PSR Rewarded mainly for uptime
Lesser turn around time w.r.t feature deployment and testing due to large number of dev builds coming their way Very much concerned about the infrastructural as well as deployment impact because of the code changes Skype Id: info.vibloo USA: IND:
14
Delivery challenges Release management:
Better understanding of risks, dependencies, compliance issues Release/Deployment coordination Better tracking of discrete activities, faster escalation of issues, documented process control and granular reporting Release/Deployment Automation Usually have existing automation but want to flexibly manage and drive this automation that can be invoked by non-operations resources in specific non-production environments Skype Id: info.vibloo USA: IND:
15
Agile and DevOps Agile Development
Addresses the gap between customer requirements and dev + testing teams Cross-functional teams to design, develop, and test features/stories prioritized by the PO (Customer) Focuses more on functional and non-functional readiness Skype Id: info.vibloo USA: IND:
16
Agile and DevOps DevOps
Addresses the gap between dev + testing and Ops Automated release management Focuses on functional and non-functional plus operational and business readiness Intensifies reusability and automation Skype Id: info.vibloo USA: IND:
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.