FND2702: DevOps as a Strategy for Business Agility

Delivering high-quality, modern applications requires modern application lifecycle management tools and processes. In this demo-packed session, learn about updates to the Microsoft application lifecycle management offerings which will enable your software development teams to be more productive and to collaborate more effectively. Discover how your development team can collaborate more easily with operations teams and embrace a DevOps culture to enable continuous delivery. Take advantage of new monitoring and analytics capabilities to ensure that your applications are always available, performing, and succeeding.

1.0x

FND2702: DevOps as a Strategy for Business Agility

Created 2 years ago

Duration 1:15:51
lesson view count 922
Delivering high-quality, modern applications requires modern application lifecycle management tools and processes. In this demo-packed session, learn about updates to the Microsoft application lifecycle management offerings which will enable your software development teams to be more productive and to collaborate more effectively. Discover how your development team can collaborate more easily with operations teams and embrace a DevOps culture to enable continuous delivery. Take advantage of new monitoring and analytics capabilities to ensure that your applications are always available, performing, and succeeding.
Select the file type you wish to download
Slide Content
  1. DevOps as a strategyfor business agility

    Slide 1 - DevOps as a strategyfor business agility

    • Brian Harry
  2. Slide 2

    • It’s tough out there …
    • Business is faster
    • Competition is fiercer
    • Time-to-market is key
  3. Software delivery challenges

    Slide 3 - Software delivery challenges

    • Frustration
    • Delays
    • Lack of insights
    • ?
  4. Slide 4

    • Outperformingteams are
    • collaborate
    • extensively
    • with their
    • counterparts
    • 54
    • %
    • morelikely to
    • Developers
    • 26.7%No executive support
    • 56.7%Cultural inhibitors
    • 43.3%Fragmented processes
    • Collaboration blockers
    • DevOps was being initiated bymore development teams than IT Opsteams by about a 40% to 33% margin
    • Agile methodologies
    • have adopted
    • 3/4
    • of teams
    • Business
    • IT Ops
    • 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
    • IT decisionmakers is stillunfamiliar withthe 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
    • %
    • The consequences of inefficiency
    • IT drives business
    • success!
    • High IT performance correlates with strong business performance,helps boost productivity,market share and profit.
    • Responding toongoing needs forefficiency and growth
    • Always keeping allsystems safe and secure
    • dual goals
    • … for companies that try to adapt their existing tools for DevOps practices
    • 80
    • %
    • failure rate …
    • CIOs
    • 70
    • %
    • to reduceIT costs
    • Wouldincreaserisk
    • and acceleratebusiness agility
    • o
    • f
    • A bug caught in production ends up costing
    • than if the same bug was found earlier in the development cycle
    • 100x more
  5. How we used to work

    Slide 5 - How we used to work

    • We did ask for feedback after each milestone – but we could not really react to it
    • For the most part, we would tell everybody “sorry” - and push things to the next release
    • We did find and fix bugs – without really knowing if we built the right thing in the first place
    • We had closed silos of information across different organizations, hurting collaboration
    • Our own journey
    • Planning
    • Code
    • Test & Stabilize
    • Code
    • Test & Stabilize
    • Beta
    • ?
    • RTM
    • ?
    • 2.5 years!
  6. Slide 6

    • Planning Chat
    • Every 3
    • sprints
    • Sprint
    • 3 week
    • sprints
    • Season
    • 6 month
    • season
    • Vision
    • 18 month
    • vision
    • How we work now
    • We ship frequently with minimum friction
    • Build>Deploy>Test reliably, hundreds of times a day
    • We continue to meet a rigorous on-premises quality bar
    • We build confidence through staging, exposure control & rich telemetry
    • Where we are today
    • Visit http://stories.visualstudio.com to get the full story!
  7. Plan

    Slide 7 - Plan

    • 1
    • Monitor + Learn
    • Release
    • Develop + Test
    • 2
    • Development
    • Production
    • DevOps
    • 4
    • 3
  8. Slide 8

    • It starts with an idea – and a plan how to turn this idea into reality …
    • Manage work
    • Develop + Test
    • 1
    • Plan
    • Project starts
    • Plan
    • Track progress
  9. Slide 9

    • Plan
    • DEMO
  10. Slide 10

    • Write Code
    • Unit Testing
    • 2
    • Build
    • Version Control
    • Build Verification
    • Release
    • Once the iteration starts, developers turn great ideas into features …
    • Develop + Test
  11. Slide 11

    • Develop + Test
    • DEMO
  12. Slide 12

    • CloudLoad Testing
    • Integration testing
    • environment
    • Automated functional testing environment
    • 3
    • Pre-production environment
    • Staging
    • environment
    • Monitor + Learn
    • When all tests pass, the build is deployed to testing environments for each stage in the release process
    • Release
  13. Slide 13

    • Develop + Test
    • DEMO
  14. Slide 14

    • Learn and understand how users use your app, how it reacts and quickly fix issues and bugs
    • Monitor + Learn
    • 4
    • Monitor
    • Feedback
    • Plan the next iteration
  15. Visual Studio Application Insights

    Slide 15 - Visual Studio Application Insights

    • Detect issues, diagnose crashes and track usage in your web and mobile apps
    • Announcing: Public Preview on Azure Preview Portal
    • Monitor ASP.NET, Java and other web apps and services
    • Support for Android, iOS and Windows mobile apps
    • Pricing details available now including free tier
    • Check it out!
    • http://azure.microsoft.com/en-us/services/application-insights
  16. Slide 16

    • Monitor + Learn
    • DEMO
  17. Project Server

    Slide 17 - Project Server

    • Microsoft System Center
    • Microsoft Azure
    • SharePoint
    • Source control
    • Agile planning
    • Test case management
    • Build automation
    • Continuous deployment
    • Release management
    • Load testing
    • Lab management
    • Feedback management
    • Team collaboration
    • Application telemetry
    • Our solution
  18. Slide 18

    • 1
    • 2
    • 3
    • 4
    • Futures
    • Agile at Scale
    • Collaborate on Code
    • Continuous Delivery
    • Application Insights
    • Work Item Customization
    • PowerBI support for Visual Studio Online
    • Release Management Service GA
    • Build vNextGeneral Availability
    • Dev/Test Lab Management in the Cloud
    • Additional DCs for Cloud Load Testing
    • Cloud Load Testing in Azure Portal
    • Extensibility General Availability
    • Support forproject K/ASP.NET 5
    • Team Explorer Everywhere RTM
    • Code Policies
    • Distributed Test Execution and Automation
    • NuGet Feed Service
    • Open ALM GA
    • Extensions
    • Dashboarding
  19. Slide 19

    • Call to Action
    • www.visualstudio.com
    • visualstudio.com
    • Create a Visual Studio Online account
    • Try the Release Management Service & Application Insights
    • msdn.microsoft.com
    • Download Visual Studio 2015
    • Take advantage of your Visual Studio Online & Azure benefits
  20. Free Resources for DevOps Practices

    Slide 20 - Free Resources for DevOps Practices

    • Optimize your DevOps practices and tools:
    • Get started on your DevOps journey: aka.ms/devops
    • Download the Forrester Infrastructure-as-Code whitepaper:
    • Complexity kills. Automate with Infra as code: aka.ms/iac_tlp
    • Join the Community conversations:
    • Use #TalkDevOps on Twitter
    • Accelerate your application delivery lifecycle
    • Technical resources for Practitioners:
    • Get access to free online training, evals and HOLs: aka.ms/devopsmva