Interested in a private company training? Request it here.
What is Azure DevOps? Who is it for? What is the big picture?
Azure DevOps is the collaboration hub for everyone in the development team, including project managers, testers, architects, developers and end-users. Here we will create a team project and configure it.
The project backlog contains all the features that users have requested. This does not mean we will immediately add this feature, for this we have backlog planning where we try to identity the features we want to build next.
Once we have decided which features we will build next, we will identity the various tasks that need to be completed to built that feature. We will look at balancing product, schedule and cost.
Ready? Set? Go! During the sprint the whole team builds the next features. Communication here is essential, so we will look at the daily standup meeting and how VSTS can help. We will also look at reporting in VSTS.
Sources are probably the most important part in any software project and we need a way to keep track of all sources and all changes. Azure Repos gives you the choice between TFVS and Git for storing your source history, branching, merging and everything else required.
To build quality software, and to limit nasty integration problems at the end of the project, doing a daily build is long regarded as a best practice. Azure DevOps makes building daily very easy through the build system. You'll learn how to manage the build, do desktop builds, and how you can setup Team Build to work in a continuous integration environment. You'll then learn how to customize the build process to perform all your build steps including running unit tests, creating custom build actions, generating setup programs and deploying to staging servers.
Deploy your Infrastructure as Code
With continuous deployment you can automatically setup a machine in a consistent state, whenever you want. Not only can you deploy your application, but also setup your infrastructure.
Azure Test Plans is now the central place for testers to pland, run and analyze their tests. Record the steps to test your software, and re-run the tests automatically later.
In this course you will learn about using Azure DevOps, formerly known as Visual Studio Team Services (VSTS), to manage the application development lifecycle. This training will show you the role of the project manager, developer and tester in this process and how DevOps can improve the efficiency and code quality of your team. You will perform project management, source control (no real coding skill required for the exercise), testing and build automation with Azure DevOps.
.NET developers, project managers, testers and anyone who is involved in application development. Exercices don't require real coding skills as they are for illustrating the workflow with Azure DevOps.