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" www.vibloo.com/DevOps-Online-Training Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
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 www.vibloo.com/DevOps-Online-Training Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
Roles of Devs and Ops Devs Ops Create Change Add Or Modify Features Create Stability Create or Enhance Services www.vibloo.com/DevOps-Online-Training Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
DevOps Principles Develop and test in an environment similar to production Deploy builds frequently Validate operation quality continuously www.vibloo.com/DevOps-Online-Training Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
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 www.vibloo.com/DevOps-Online-Training Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
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. www.vibloo.com/DevOps-Online-Training Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
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 www.vibloo.com/DevOps-Online-Training Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
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. www.vibloo.com/DevOps-Online-Training Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
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. www.vibloo.com/DevOps-Online-Training Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
DevOps Lifecycle - Rapid Release Cycle with Strong Feedback Loop Develop Feed Back Test Develop & Test Release & Monitor Monitor Deploy www.vibloo.com/DevOps-Online-Training Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
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 www.vibloo.com/DevOps-Online-Training Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
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 www.vibloo.com/DevOps-Online-Training Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
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 www.vibloo.com/DevOps-Online-Training Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
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 www.vibloo.com/DevOps-Online-Training Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222
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 www.vibloo.com/DevOps-Online-Training Skype Id: info.vibloo Email: info@Vibloo.com USA: +1-248-809-1418 IND: +91-40-3296-5222