Administering Azure DevOps Server 2020
Course Description
This three-day course provides students with the knowledge and skills to deploy, configure and manage Microsoft Azure DevOps Server and related software components.
3 Days
Contact us for pricing
Prerequisites
This course is intended for experienced administrators with a background in either software development orsystem administration. Team leaders, lead developers, and other accidental Azure DevOps Server administrators
are also encouraged to take this course.
Before attending this course, students should have experience or familiarity with:
Windows Server 2012, 2016, 2019
Windows security and networking basics
SQL Server 2016, 2017, or 2019
Visual Studio 2015, 2017, or 2019
Their organization’s ALM/DevOps process and tools
Reading and understanding C# and PowerShell code
Introduction to Azure DevOps Server
Introduction to Azure DevOps ServerEditions, components, and configurations
Azure DevOps Server vs. Azure DevOps Services
Azure DevOps Server support of ALM and DevOps
Administrator responsibilities and tasks
Hands-on lab
Planning/Deploying Azure DevOps Server
Planning the deploymentSystem requirements, software, and accounts
Installing and configuring Azure DevOps Server
Troubleshooting
Installing Visual Studio Team Explorer
Hands-on lab
Configuring Azure DevOps Server
Administrator roles and toolsUnderstanding and managing project collections
Understanding and managing projects
Selecting a work item process
Configuring and securing projects
Renaming and deleting a project
Hands-on lab
Client Applications
Admin console, Team Explorer, and the web portalMicrosoft Excel
Command-line and third party tools
Licensing and Client Access Licenses (CAL)
Stakeholder (free) access level
Hands-on lab
Version Control
Introduction to Azure ReposOverview of Git and/or TFVC (legacy)
Integration with Visual Studio
Basic and advanced Git and/or TFVC workflows
Branching, merging, and resolving conflicts
Controlling access via repository permissions
Hands-on lab
Building and Releasing
Introduction to Azure PipelinesConfiguring pipeline agents and agent pools
Creating and queuing a build pipeline
Monitoring and managing a build
Running automated tests in a pipeline
Measuring code coverage in a pipeline
Practicing Continuous Integration (CI)
Using YAML to create/configure a pipeline
Introduction to Azure Artifacts
Creating and using a private NuGet package feed
Creating a release pipeline
Creating and deploying a release
Upgrading, Integrating, and Migrating
Upgrading Azure DevOps ServerIn-place vs. migration upgrade
Pre-production dry runs for complex upgrades
Deprecated features in Azure DevOps Server
Performing post-upgrade tasks
Integration with other ALM/DevOps tools
Understanding and using service hooks
Migrating to Azure DevOps Services
Advanced Administration
Monitoring the health of Azure DevOps ServerWeb-based diagnostic tools
Options for high availability and scalability
Scaling up vs. scaling out Azure DevOps Server
Virtual File System for Git
Moving/Splitting project collections
Disaster recovery, backup, and restore
Using PowerShell to manage Azure DevOps Server
Customizing and Extending
Customizing work trackingCreating and using an inherited process
Using work item templates
Extending Azure DevOps Server
Using the Azure DevOps Server REST API
Configuring and using the Analytics service
Creating a custom report in Power BI
Azure DevOpsAzure Test PlansDevOpsAzureAzure DevOps ServerAzure DevOps Server 2020