UPLOAD

    17.5K

    DEVOPS Fundamentels

    Published: May 30, 2018

    DEVOPS Fundamentels

    Comments

    DEVOPS Fundamentels

    • 1. DevOps FundamentalsIntroduction to DevOps DevOps Fundamentals Introduction to DevOps
    • 2. Thiago Almeida| ‏@nzthiago  Thiago Almeida| ‏@nzthiago Senior Technical Evangelist http://talmeida.net http://github.com/nzthiago
    • 3. David Tesar | ‏@dtzar  David Tesar | ‏@dtzar Senior Technical Evangelist for DevOps ITProGuy.com about.me/davidtesar Created hundreds of technical videos Extreme sports enthusiast Non-profit founder Working in IT since 1998, MSFT since 2002 Global lead for DX DevOps Technical Working Group Frequent speaker at conferences http://github.com/dtzar
    • 4. Slide1125 DevOps Story THE MICROSOFT
    • 5. Traditional Development and Operations Traditional Development and Operations DEV OPS
    • 6. Slide1028 “DevOps is development and operations collaboration” “DevOps is treating your infrastructure as code” “DevOps is using automation” “Kanban for Ops?” “DevOps is feature switches” “DevOps is small deployments” It’s DevOps! It’s DevOps! It’s DevOps! It’s DevOps!
    • 7. DevOps: the three stage conversation DevOps: the three stage conversation DEV OPS 2 Process 3 Products 1 People
    • 8. The consequences of inefficiency Developers Business IT Ops The consequences of inefficiency Outperforming teams are collaborate extensively with their counterparts 54 % more likely to 26.7% No executive support 56.7% Cultural inhibitors 43.3% Fragmented processes Collaboration blockers DevOps was being initiated by more development teams than IT Ops teams by about a 40% to 33% margin Agile methodologies have adopted 3/4 of teams The average hourly cost of infrastructure failure is $100,000 per hour It takes on average 200 minutes to diagnose and repair a production issue A bug caught in production ends up costing than if the same bug was found earlier in the development cycle 100x more IT decision makers is still unfamiliar with the term DevOps 6 1 in 40 % … of implementations end up getting reworked because they don’t meet the users’ original requirements … of development budgets for software, IT staff and external professional services will be consumed by poor requirements 41 % IT drives business success! High IT performance correlates with strong business performance, helps boost productivity, market share and profit. Responding to ongoing needs for efficiency and growth Always keeping all systems safe and secure dual goals … for companies that try to adapt their existing tools for DevOps practices 80 % failure rate … CIOs 70 % to reduce IT costs Would increase risk and accelerate business agility o f
    • 9. DevOps Benefits  DevOps Benefits Source: https://puppetlabs.com/ Deploy code 30x faster and with 200x shorter lead time as compared to their lower-performing peers DevOps Practices improve IT performance Strong IT Performance is a competitive advantage Firms with high-performing IT organizations were 2x as likely to exceed their profitability, market share, and productivity goals Have 60x fewer failures and recover from failure 168x faster as compared to their lower-performing peers
    • 10. DevOps Frame DevOps Frame Azure Deployment Template with Azure Website + SQL DB Chef Recipe with Linux VM on Azure Visual Studio Team Services (git) + Jenkins (build) Github + Visual Studio Team Services + Gradle 300 level Product w/ Practice 200 level Practices 100 level Overview People, Process, Business Value, etc. Infrastructure as Code Continuous Integration
    • 11. List of DevOps Practices List of DevOps Practices •Infrastructure as Code (IaC) •Continuous Integration •Automated Testing •Continuous Deployment •Release Management •App Performance Monitoring •Load Testing & Auto-Scale •Availability Monitoring •Change/Configuration Management •Feature Flags •Automated Environment De-Provisioning •Self Service Environments •Automated Recovery (Rollback & Roll-Forward) •Hypothesis Driven Development •Testing in Production •Fault Injection •Usage Monitoring/User Telemetry http://www.itproguy.com/devops-practices/
    • 12. Tools / Products Tools / Products
    • 13. Power of Azure with the control of the datacenterIntroducing the Microsoft Azure Stack  Microsoft Azure Power of Azure with the control of the datacenter Introducing the Microsoft Azure Stack Microsoft Azure Stack Datacenter Windows Server Linux Portal IaaS | PaaS services Cloud-inspired infrastructure Powered by Windows Server, Hyper-V, System Center, and Azure technologies Windows Server Linux App Innovation Hybrid Hyper-scale Enterprise-grade Portal IaaS | PaaS services Cloud infrastructure
    • 14. Slide1119 Open + Flexible Enterprise proven Hybrid Hyper-scale Open & flexible Applications Infrastructure Management Databases & Middleware App Frameworks Linux
    • 15. Slide1116 Enables automation and Agile & DevOps practices Open and extensible, supports your tools and technologies Flexibility with on-premises or cloud service Team Foundation Server Visual Studio Team Services http://www.visualstudio.com/news/release-archive-vso
    • 16. Slide1118 Visual Studio Partners and Extensions 65 Visual Studio Code Extensions 5,910 Visual Studio Gallery Extensions 90 Visual Studio Sim-Ship Partners 48 VS Team Services Extensions
    • 17. Resources Resources
    • 18. Slide1120 http://DevOpsAssessment.azurewebsites.net/ Based on our experiences from our own transformation to a DevOps culture, we have identified DevOps habits and related DevOps practices that will lead to a true shift to DevOps in organizations of any size. OUR 7 HABITS FOR DEVOPS SUCCESS DevOps Maturity Assessment
    • 19. Microsoft’s DevOps Journey http://aka.ms/OurDevOpsJourney http://www.itproguy.com/how-microsoft-does-agile-devops-resources/ Microsoft’s DevOps Journey
    • 20. Resources for DevOps Practices Resources for DevOps Practices Optimize your DevOps practices and tools: Get started on your DevOps journey: aka.ms/DevOps DevOps Dimension Show on Channel 9 Continuous Improvement on your DevOps journey: aka.ms/DevOpsDimension Learn DevOps Practices hands-on with PartsUnlimited apps http://aka.ms/PartsHOL Accelerate your application delivery lifecycle Technical resources for Practitioners: Get access to free online training: aka.ms/DevOpsLearn DevOps Maturity Self-Assessment See where your organization is at across 7 areas: http://devopsassessment.azurewebsites.net/
    • 21. Happy DevOps Happy DevOps DEV OPS Production
    • 22. Slide948 © 2015 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.