← Back to Skills Library

Azure DevOps

Information Technology > Cloud computing platforms

Description

Microsoft Azure DevOps is a suite of development tools, services, and features that enable teams to plan work, collaborate on code development, and build and deploy applications. It includes Azure Boards for work tracking, Azure Repos for version control, Azure Pipelines for CI/CD, Azure Test Plans for testing, and Azure Artifacts for package management. These tools can be customized to fit the needs of any team or project, regardless of size or complexity. With Azure DevOps, teams can automate workflows, streamline processes, and improve productivity, making it an essential skill for modern software development.

Stack

Microsoft Cloud

Expected Behaviors

LEVEL 1

Fundamental Awareness

At this level, individuals have a basic understanding of DevOps concepts and Azure DevOps. They are familiar with Agile methodologies and understand the importance of version control systems. They also have an awareness of continuous integration and continuous deployment (CI/CD).

🌱
LEVEL 2

Novice

Novices can set up an Azure DevOps account and create projects. They can use Azure Boards for work tracking and Azure Repos for version control at a basic level. They are also capable of setting up build pipelines in Azure Pipelines.

🌍
LEVEL 3

Intermediate

Intermediate users can configure branch policies in Azure Repos and manage user permissions and security in Azure DevOps. They can set up release pipelines in Azure Pipelines and integrate Azure Test Plans for test management. They are also able to use Azure Artifacts for package management.

LEVEL 4

Advanced

Advanced users can implement CI/CD using Azure Pipelines and automate testing using Azure Test Plans. They can manage complex projects using Azure Boards and use Azure Repos for advanced code management. They are also capable of scaling Azure DevOps for large teams and projects.

🏆
LEVEL 5

Expert

Experts can customize Azure DevOps to fit team's needs and troubleshoot and resolve issues in Azure DevOps. They can optimize Azure Pipelines for performance and implement advanced automation using Azure DevOps. They are also capable of leading and mentoring teams in Azure DevOps best practices.

Micro Skills

LEVEL 1

Fundamental Awareness

Basic understanding of DevOps
Understanding the concept of continuous integration
Understanding the concept of continuous delivery
Familiarity with the principle of managing and provisioning computing infrastructure through machine-readable definition files
Understanding the impact of DevOps on software development lifecycle
Awareness of popular DevOps tools
Understanding the purpose and use of Azure Boards
Understanding the purpose and use of Azure Repos
Familiarity with iterative development in Agile
Understanding the roles in Scrum
Understanding the principles of Kanban
Understanding the need for version control in software development
Understanding the basic commands in Git
Familiarity with the benefits of CI/CD
🌱
LEVEL 2

Novice

Creating a Microsoft account
Signing up for Azure DevOps
Navigating the Azure DevOps dashboard
Choosing a project template
Setting up project details
Inviting team members to the project
Creating and managing work items
Setting up sprints and backlogs
Using boards for visualizing work progress
Creating a repository
Committing and pushing changes
Pulling and merging changes from the repository
Creating a new build pipeline
Configuring build tasks
Running and monitoring builds
🌍
LEVEL 3

Intermediate

Setting up minimum number of reviewers
Enforcing work item linking
Requiring comment resolution
Implementing build validation
Assigning access levels
Managing project-level permissions
Setting up group memberships
Controlling repository permissions
Creating a new release pipeline
Adding stages to the pipeline
Configuring tasks in each stage
Setting up triggers for automatic deployment
Creating a test plan
Adding test cases to the plan
Running tests and recording results
Linking bugs to failed tests
Creating a feed in Azure Artifacts
Publishing packages to the feed
Consuming packages from the feed in your projects
Managing package versions and retention policies
LEVEL 4

Advanced

Defining build tasks
Setting up build agents
Using YAML for build definitions
Defining test plans
Managing test suites
Integrating with build and release pipelines
Defining work item types
Tracking work item history
Linking work items
Creating and merging branches
Managing pull requests
Using advanced Git features
Adding and removing users
Setting up groups
Configuring security and permissions
🏆
LEVEL 5

Expert

Customizing the dashboard for specific project needs
Creating custom work item types in Azure Boards
Setting up custom notifications in Azure DevOps
Implementing process customization in Azure DevOps
Identifying and diagnosing issues in Azure Pipelines
Resolving permission and security issues in Azure DevOps
Troubleshooting connectivity issues with Azure Repos
Addressing performance issues in Azure DevOps
Implementing parallel jobs in Azure Pipelines
Optimizing build times in Azure Pipelines
Managing resources effectively in Azure Pipelines
Improving pipeline efficiency with caching and container jobs
Automating deployment processes with Azure Pipelines
Implementing automated testing with Azure Test Plans
Using Azure CLI for automation tasks
Integrating third-party tools for advanced automation
Training team members on Azure DevOps features
Promoting best practices for version control with Azure Repos
Guiding teams in effective use of Azure Boards for project management
Mentoring on efficient CI/CD implementation with Azure Pipelines

Skill Overview

  • Expert4 years experience
  • Micro-skills84
  • Roles requiring skill13

Sign up to prepare yourself or your team for a role that requires Azure DevOps.

LoginSign Up