Administering Azure Devops Server 2020 ADS2020 | 3 Days
Total Page:16
File Type:pdf, Size:1020Kb
Administering Azure DevOps Server 2020 ADS2020 | 3 Days This three-day course provides students with the knowledge and skills to deploy, configure, and manage Microsoft 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 Microsoft Excel Virtual Filesystem for Git Using the Azure DevOps Server web portal Capacity planning and disaster recovery Git and/or TFVC version control 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 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 basics Their organization’s ALM/DevOps process and tools SQL Server 2016, 2017, or 2019 Reading and understanding C# 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 Continuous Integration (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. .