1 / 16

DevOps Introduction for Beginners

DevOps Introduction for Beginners - Learn the Basic principles of DevOps Programming, DevOps landscape, workflow, and a survey of the systems currently being used to support scalable software deployment and All About DevOps

Vibloo
Download Presentation

DevOps Introduction for Beginners

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. • 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

  3. Roles of Devs and Ops Devs • Create Change • Add Or Modify Features Ops • 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

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. DevOps Lifecycle - Rapid Release Cycle with Strong Feedback Loop Develop Feed Back Test 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

More Related