Azure DevOps Server 2020 Fundamentals
Azure DevOps Server 2020 helps you to manage and streamline the development and delivery of complex software projects. This course will show you how to get started and covers the typical tasks that you’d use Azure DevOps for.
What you'll learn
How do you manage and streamline the development and delivery of a complex software project? In this course, Azure DevOps Server 2020 Fundamentals, you’ll learn how to use Azure DevOps to help develop and deliver great, working software. First, you’ll see how to manage code using Git and TFVC version control. Next, you’ll explore automated builds and automated deployment of your software. Finally, you’ll discover how to manage your projects using Scrum and Kanban along with how to manage the QA testing effort of your software project. When you’re finished with this course, you’ll have a foundational knowledge of software project delivery using Azure DevOps that will help you as you move forward to successful software delivery and DevOps.
Table of contents
- Introduction 0m
- Azure DevOps Installation Options 7m
- Azure DevOps Databases, Team Project Collections, and Team Projects 8m
- Demo: Azure DevOps Server Admin Console 6m
- Demo: Connect to Azure DevOps & Create a Team Project 2m
- Demo: Connect to Azure DevOps from Visual Studio 2022 3m
- Azure DevOps Permissions Overview 3m
- Demo: Managing Permissions Using Groups 5m
- Summary 1m
- Overview 1m
- Why Version Control + Version Control Options in Azure DevOps? 4m
- Git vs. Team Foundation Version Control (TFVC) 5m
- Git + Azure DevOps 2m
- Git Demo, Part 1 of 4: Create a Project + Initialize the Git Repository 5m
- Git Demo, Part 2 of 4: Connect Visual Studio to a Git Repository in Azure DevOps 7m
- Git Demo, Part 3 of 4: Git from the Azure Repos Web Interface + "Getting Latest" 3m
- Git Demo, Part 4 of 4: Sharing Changes Back to the Server 5m
- Branching + Merging with Git 1m
- Demo: Branching and Merging with Git 6m
- Code Reviews, Branches, and Pull Requests 1m
- Demo: Code Reviews Using Git Pull Requests 9m
- Summary 1m
- Overview 1m
- TFVC Demo, Part 1 of 4: Create a Project + Connect with Visual Studio 6m
- TFVC Demo, Part 2 of 4: Add Code + Check-in 5m
- TFVC Demo, Part 3 of 4: Edit Code and Check-in Pending Changes with an Associated Bug 4m
- TFVC Demo, Part 4 of 4: Making Changes Using the Web Interface + Getting Latest 4m
- Demo: Branching + Merging 7m
- Summary 1m
- Overview 1m
- Automated Builds: Why Do I Care? 7m
- Build Demo, Part 1: Tour of the Sample Application 2m
- Build Demo, Part 2: Create a Build Definition 9m
- Build Demo, Part 3: Build Variables and Extensions 4m
- Build Demo, Part 4: Triggers and Continuous Integration 3m
- Release Demo, Part 1: Create a Release Definition 7m
- Release Demo, Part 2: Deploy Database Changes Using EF Migrations 8m
- Release Demo, Part 3: Build and Release Metadata Variables 5m
- Release Demo, Part 4: Deploying to Multiple Stages and Environments 7m
- Release Demo, Part 5: Release Approvals 4m
- Release Demo, Part 6: Continuous Deployment 4m
- Demo: Install a Self-Hosted Pipeline Agent in Your Datacenter 5m
- Demo: Build & Deploy Using a Self-hosted Pipeline Agent 7m
- Summary 1m
- Overview 1m
- YAML Pipeline Basics 6m
- Demo: Create a YAML Pipeline 7m
- Demo: Upload a Build Artifact from a YAML Pipeline 3m
- Demo: Run Unit Tests in a YAML Pipeline & Publish the Results 2m
- Stages, Jobs, and Steps in YAML 6m
- Demo: Use a Docker Container & Deploy Database Changes in a YAML Pipeline 5m
- Multi-stage Pipeline Demo, Part 1: Separate Build from Deploy 3m
- Multi-stage Pipeline Demo, Part 2: Extensions, Variables, & Configurations 5m
- Multi-stage Pipeline Demo, Part 3: Setup Azure Service Connections & Deploy to Azure App Service 6m
- Demo: Deployment Approvals Using a Manual Validation Step 6m
- Demo: Run Pipeline On-Premise Using a Self-hosted Agent 7m
- Summary 1m