Skip to content
This repository was archived by the owner on Nov 17, 2023. It is now read-only.

Delta-N/PracticalDevOps

Repository files navigation

Practical DevOps Workshop

Build status

Welcome to the Practical DevOps workshop

Software engineering practices have changed drastically in the last few years. Agile practices, DevOps, Cloud Computing, Open Source and similar developments have proven their effectiveness. Microsoft’s platforms for software development and cloud computing have also embraced these concepts and are at the leading edge in their domain.

In this workshop you will learn how software development works with Microsoft’s tools and languages. Based on a consistent sample, you will learn how to

  • setup a team development environment with Azure DevOps
  • use the cross-platform build- and test-automation tools to automate your build- and quality assurance processes
  • setup a multi-stage (dev/test/prod) environment in Azure
  • create highly available and secure environments for your web APIs and web applications in Microsoft Azure with Azure Resource Manager (ARM)
  • automate deployment to Microsoft Azure with Visual Studio Release Management
  • use Application Telemetry with Application Insights
  • manage your Technical Debt
  • discuss the advantages of the upcoming container technology Docker
  • highlight and learn to benefit from the latest developments in the Visual Studio IDE

Workshop structure

The workshop consists of a series of DevOps hands-on labs. Attendees should have basic knowledge about Visual Studio, .NET, C#, HTML and JavaScript. Detailed knowledge about the latest versions of these tools, frameworks and languages is not required. During the workshop we will use the Parts Unlimited sample application

Tips

  • Ensure you start by reading how to prepare Visual Studio here
  • Read carefully, missing a step can be the difference between success and failure
  • The GUI of Azure (DevOps) changes constantly, some screenshots may be outdated, think logically and you will find a solution
  • Keep this lab open in a separate browser window
  • Navigate only using the links in these documents, don't use the file list at the left-hand side of this screen

Overview of the DevOps Workshop Labs

  1. Getting Azure Credits
    1. Activation of Azure Pass - (Optional)
    2. Activation of Azure for Students - (Optional)
    3. If the above fails: ask your mentor
  2. Introduction
    1. DevOps introduction
    2. Parts Unlimited - The sample Application
    3. Azure DevOps
  3. Backlog Management and Agile Planning
  4. Release Pipeline Quickstart
    1. View the Source Code of the application
    2. Continuous Integration
    3. Create the Azure App Service (Web Site)
    4. Continuous Deployment with Release Management
    5. Verify deployment to Azure
  5. Continuous Integration
  6. Infrastructure As Code
  7. Continuous Deployment with Release Management
  8. Telemetry and Application Insights

About

Content for Practical DevOps training

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C#60.5%
  • HTML24.5%
  • SCSS7.4%
  • PowerShell3.8%
  • JavaScript3.6%
  • Smalltalk0.2%