<<

Administering Azure DevOps Server 2019 ADS2019 | 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  Integrating systems with Azure DevOps Server  Using and customizing work item processes  High availability and scalability options  Azure DevOps Server licenses  Virtual Filesystem for  Connecting and using  Capacity planning and disaster recovery  Installing and using Team Explorer Everywhere  Backing up, restoring, and moving data  Using the Azure DevOps Server web portal  Configuring and using the Analytics service  Git and/or TFVC systems  Using PowerShell to manage Azure DevOps Server  Basic and advanced version control workflows  Customizing Azure DevOps Server  Using code search  Extending Azure DevOps Server  Repository security and permissions Who Should Attend This course is intended for experienced administrators with a background in either software development 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 Visual C# code

Administering Azure DevOps Server 2019 ADS2019 | 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  Integration with other ALM/DevOps tools  Configuring and securing projects  Understanding and using service hooks  Renaming and deleting a project  Migrating to Azure DevOps Services  Hands-on lab Module 8: Advanced Administration Module 4: Client Applications  Monitoring the health of Azure DevOps Server  Admin console, Team Explorer, and the web portal  Web-based diagnostic tools  Team Explorer Everywhere  Options for high availability and scalability  Microsoft Excel  Scaling up vs. scaling out Azure DevOps Server  Command-line and third party tools  Virtual File System for Git  Licensing and Client Access Licenses (CAL)  Moving/Splitting project collections  Stakeholder (free) access level  Disaster recovery, backup, and restore  Hands-on lab  Using PowerShell to manage Azure DevOps Server

Module 5: Version Control Module 9: Customizing and Extending  Introduction to Azure Repos  Customizing work tracking  Overview of Git and/or TFVC (legacy)  Creating and using an inherited process  Integration with Visual Studio  Using work item templates  Basic and advanced Git and/or TFVC workflows  Extending Azure DevOps Server  Branching, merging, and resolving conflicts  Using the Azure DevOps Server REST API  Controlling access via repository permissions  Configuring and using the Analytics service  Hands-on lab  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.