<<

Administering Azure DevOps Server 2020 ADS2020 | 3 Days

This three-day course provides students with the knowledge and skills to deploy, configure, and manage Azure DevOps Server and related software components.

Course Objectives At course completion, attendees will have had exposure to …

 Azure DevOps Server editions and components  Command-line and third party tools  Supported topologies and environments  Configuring/using Azure Pipelines for builds  Must-have administration tools  Deploying and using Azure Pipelines agents  Hardware and software requirements  Configuring agent pools  Required service accounts and permissions  Creating and queuing automated builds  Installing Azure DevOps Server  Configuring Azure Artifacts  Configuring Azure DevOps Server  Configuring/using Azure Pipelines for releasing  Managing relevant SQL Server components  Creating a release pipeline  Installing and using Visual Studio Team Explorer  Creating and deploying a release  Planning and creating project collections  Strategies for upgrading and migrating  Planning and creating projects  Using the Azure DevOps Migration Tools  Using and customizing work item processes  Integrating systems with Azure DevOps Server  Azure DevOps Server licenses  High availability and scalability options  Connecting and using  Virtual Filesystem for  Using the Azure DevOps Server web portal  Capacity planning and disaster recovery  Git and/or TFVC systems  Backing up, restoring, and moving data  Basic and advanced version control workflows  Configuring and using the Analytics service  Using code search  Using PowerShell to manage Azure DevOps Server  Repository security and permissions  Customizing Azure DevOps Server  Extending Azure DevOps Server Who Should Attend This course is intended for experienced administrators with a background in either or system administration. Team leaders, lead developers, and other accidental Azure DevOps Server administrators are also encouraged to take this course.

Prerequisites Before attending this course, students should have experience or familiarity with:

 Windows Server 2012, 2016, 2019  Visual Studio 2015, 2017, or 2019  Windows security and networking  Their organization’s ALM/DevOps process and tools  SQL Server 2016, 2017, or 2019  Reading and understanding # and PowerShell code

Administering Azure DevOps Server 2020 ADS2020 | 3 Days Modules Module 1: Introduction to Azure DevOps Server Module 6: Building and Releasing  Introduction to Azure DevOps Server  Introduction to Azure Pipelines  Editions, components, and configurations  Configuring pipeline agents and agent pools  Azure DevOps Server vs. Azure DevOps Services  Creating and queuing a build pipeline  Azure DevOps Server support of ALM and DevOps  Monitoring and managing a build  Administrator responsibilities and tasks  Running automated tests in a pipeline  Hands-on lab  Measuring code coverage in a pipeline  Practicing (CI) Module 2: Planning/Deploying Azure DevOps Server  Using YAML to create/configure a pipeline  Planning the deployment  Introduction to Azure Artifacts  System requirements, software, and accounts  Creating and using a private NuGet package feed  Installing and configuring Azure DevOps Server  Creating a release pipeline  Troubleshooting  Creating and deploying a release  Installing Visual Studio Team Explorer  Hands-on lab Module 7: Upgrading, Integrating, and Migrating  Upgrading Azure DevOps Server Module 3: Configuring Azure DevOps Server  In-place vs. migration upgrade  Administrator roles and tools  Pre-production dry runs for complex upgrades  Understanding and managing project collections  Deprecated features in Azure DevOps Server  Understanding and managing projects  Performing post-upgrade tasks  Selecting a work item process  Using the Azure DevOps Migration Tools  Configuring and securing projects  Integration with other ALM/DevOps tools  Renaming and deleting a project  Understanding and using service hooks  Hands-on lab  Migrating to Azure DevOps Services

Module 4: Client Applications Module 8: Advanced Administration  Admin console, Team Explorer, and the web portal  Monitoring the health of Azure DevOps Server  Microsoft Excel  Web-based diagnostic tools  Command-line and third party tools  Options for high availability and scalability  Licensing and Client Access Licenses (CAL)  Scaling up vs. scaling out Azure DevOps Server  Stakeholder (free) access level  Virtual File System for Git  Hands-on lab  Moving/Splitting project collections  Disaster recovery, backup, and restore  Module 5: Version Control Using PowerShell to manage Azure DevOps Server  Introduction to Azure Repos  Overview of Git and/or TFVC (legacy) Module 9: Customizing and Extending  Integration with Visual Studio  Customizing work tracking  Basic and advanced Git and/or TFVC workflows  Creating and using an inherited process  Branching, merging, and resolving conflicts  Using work item templates  Controlling access via repository permissions  Extending Azure DevOps Server  Hands-on lab  Using the Azure DevOps Server REST API  Configuring and using the Analytics service  Creating a custom report in Power BI Course Designer This course was designed by Richard Hundhausen, Microsoft’s first Visual Studio ALM/DevOps MVP, Professional Scrum Trainer, and an experienced software developer. To see other developer courses, visit www.accentient.com.