DevOps PDF
Document Details
Uploaded by UnparalleledMars
Hogeschool PXL
Tags
Summary
This presentation gives a high-level overview of DevOps practices and principles. It details how collaboration between different teams can foster a culture of continuous improvement in software development, highlighting issues such as different prioritizations and the benefits of speed.
Full Transcript
DevOps [email protected] Hogeschool PXL – Dep. PXL-IT – Elfde-Liniestraat 26 – B-3500 Hasselt www.pxl.be - www.pxl.be/facebook 1 What is DevOps? 2 Different definitions...
DevOps [email protected] Hogeschool PXL – Dep. PXL-IT – Elfde-Liniestraat 26 – B-3500 Hasselt www.pxl.be - www.pxl.be/facebook 1 What is DevOps? 2 Different definitions DevOps represents a change in IT culture, focusing on rapid IT service delivery through the adoption of agile, lean practices in the context of a system- oriented approach. DevOps emphasizes people (and culture), and seeks to improve collaboration between operations and development teams. DevOps implementations utilize technology, especially automation tools, that can leverage an increasingly programmable and dynamic infrastructure from a life cycle perspective. http://www.gartner.com/it-glossary/devops/ Gartner: http://www.gartner.com/it-glossary/devops/ 3 Different definitions http://www.donovanbrown.com/post/what-is-devops Microsoft http://www.donovanbrown.com/post/what-is-devops 4 Different definitions DevOps is the combination of cultural philosophies, practices, and tools that increases an organization’s ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes. This speed enables organizations to better serve their customers and compete more effectively in the market. https://aws.amazon.com/devops/what-is-devops/ Amazon: https://aws.amazon.com/devops/what-is-devops/ 5 DevOps origins Term is first coined in 2009 (Patrick Debois ) Enterprise Systems Management (ESM) – Forward thinking sysadmins – configuration management, system monitoring, automated provisioning, and the toolchain approach – Automate everything! Agile Development – Extends the idea of close cooperation with all stakeholders – Not only for delivering code but for delivering “value” 6 If you do Agile without DevOps, it’s like you’re trying to race with a tractor instead of a car. You can go and do the laps but it’s not going to go very fast, you’re probably going to consume a lot of fuel and it won’t be a lot of fun. 7 Why DevOps? Dilemma – Push new features – Stable system Frictions between Dev and Ops 8 9 10 Dev and Ops join forces Set expectations and priorities and the fundamental beliefs that guide them. Collaborate both within and between teams on problem solving. Automate common and repetitive processes to free up time for higher-level work. Integrate feedback into the work, measuring everything that is moved into production Share the data with everyone involved to foster a more effective culture of working well together across different skills and specialized knowledge. 11 https://blogs.msdn.microsoft.com/uk_faculty_connection/2016/06/23/devops-the- wall-of-confusion-understanding-the-basics-of-devops/ https://blogs.msdn.microsoft.com/uk_faculty_connection/2016/06/23/devops-the-wall- of-confusion-understanding-the-basics-of-devops/ 12 Foundations for DevOps Collaboration Automation Continuous Integration Continuous Testing Continuous Delivery Continuous Monitoring Requires mental (culture) shift 13 Benefits of DevOps Speed Rapid Delivery Reliability Scale Improved Collaboration Security 14 Speed Move at high velocity faster innovation Impact on development: – Microservices – Continuous Delivery 15 Rapid Delivery Frequency and pace of releases go up Faster innovation, bug fixes, etc Impact on development: – Continuous Integration – Continous Delivery 16 Reliability Ensure quality Impact: – CI/CD – Monitoring – Logging 17 Improved Collaboration Teams are more effective Impact: – Ownership – Accountability – Closed cooperation 18 Scale Automation, Consistency and Repeatability fast scaling Impact: – Infrastructure as code 19 Security Mindset: everyone needs to be aware Impact: – DevSecOps – Policy as code 20 References https://newrelic.com/navigating-devops?content=eBook http://www.donovanbrown.com/post/what-is-devops https://blogs.msdn.microsoft.com/uk_faculty_connection/20 16/06/23/devops-the-wall-of-confusion-understanding-the- basics-of-devops/ https://aws.amazon.com/devops/what-is-devops/ References: https://newrelic.com/navigating-devops?content=eBook http://www.donovanbrown.com/post/what-is-devops https://blogs.msdn.microsoft.com/uk_faculty_connection/2016/06/23/devops-the-wall- of-confusion-understanding-the-basics-of-devops/ https://aws.amazon.com/devops/what-is-devops/ 21