Course duration
- 3 days
Course Benefits
- Azure DevOps Server editions and components
- Supported topologies and environments
- Must-have administration tools
- Hardware and software requirements
- Required service accounts and permissions
- Installing Azure DevOps Server
- Configuring Azure DevOps Server
- Managing relevant SQL Server components
- Installing and using Visual Studio Team Explorer
- Planning and creating project collections
- Planning and creating projects
- Using and customizing work item processes
- Azure DevOps Server licenses
- Connecting and using Microsoft Excel
- Using the Azure DevOps Server web portal
- Git and/or TFVC version control systems
- Basic and advanced version control workflows
- Using code search
- Repository security and permissions
- Command-line and third party tools
- Configuring/using Azure Pipelines for builds
- Deploying and using Azure Pipelines agents
- Configuring agent pools
- Creating and queuing automated builds
- Configuring Azure Artifacts
- Configuring/using Azure Pipelines for releasing
- Creating a release pipeline
- Creating and deploying a release
- Strategies for upgrading and migrating
- Using the Azure DevOps Migration Tools
- Integrating systems with Azure DevOps Server
- High availability and scalability options
- Virtual Filesystem for Git
- Capacity planning and disaster recovery
- Backing up, restoring, and moving data
- Configuring and using the Analytics service
- Using PowerShell to manage Azure DevOps Server
- Customizing Azure DevOps Server
- Extending Azure DevOps Server
Course Outline
- Introduction to Azure DevOps Server
- Introduction to Azure DevOps Server
- Editions, 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 deployment
- System 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 tools
- Understanding 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 portal
- Microsoft 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 Repos
- Overview 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 Pipelines
- Configuring 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 Server
- In-place vs. migration upgrade
- Pre-production dry runs for complex upgrades
- Deprecated features in Azure DevOps Server
- Performing post-upgrade tasks
- Using the Azure DevOps Migration Tools
- Integration with other ALM/DevOps tools
- Understanding and using service hooks
- Migrating to Azure DevOps Services
- Advanced Administration
- Monitoring the health of Azure DevOps Server
- Web-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
- Module 9: Customizing and Extending
- Customizing work tracking
- Creating 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
Class Materials
Each student will receive a comprehensive set of materials, including course notes and all the class examples.
Experience in the following is required for this Azure DevOps Services class:
- Windows Server 2012, 2016, 2019.
- Windows security and networking basics.
- SQL Server 2016, 2017, or 2019.
- Visual Studio 2015, 2017, or 2019.
- Your organization’s ALM/DevOps process and tools.
- Reading and understanding Visual C# code.
Instructor-led courses are offered via a live Web connection, at client sites throughout Europe, and at our Geneva Training Center.