
Explore Azure DevOps end-to-end, from boards and repos to pipelines, artifacts, and test plans, enabling CI/CD, secure deployments, and streamlined team collaboration.
Explore Azure DevOps, a Microsoft cloud platform for planning, building, testing, and deploying software, featuring five core services—boards, repos, pipelines, test plans, and artifacts—with strong integrations.
Create a free Azure DevOps tenant, name your organization, choose a region, and connect via Microsoft or GitHub account. Explore organization settings, work items, pull requests, marketplace, and security.
Create your first private Azure DevOps project by naming it, optionally adding a description, and choosing Git and Basic process, then explore project settings, teams, dashboards, repos, pipelines, and permissions.
Invite team members to an Azure DevOps organization or project via email. Assign access levels (basic, stakeholder, Visual Studio subscriber), group them into teams, and manage project permissions and repos.
Create a new Azure DevOps project, add a second team, invite two users to two separate teams, grant one user project administrator permissions, and test the permissions.
Master Azure Boards to plan, track, and report work with backlogs, user stories, tasks, and Kanban or Scrum boards, using epics, features, PBIs, and bugs.
Create and manage work items in a Scrum project, building a hierarchy from epics to features, PBIs, and tasks with backlog, state, acceptance criteria, and tags.
Organize the backlog by creating and prioritizing product backlog items, bugs, and tasks; track remaining work, link items, adjust columns, and plan sprints with filters and search.
Explore boards in Azure DevOps to manage PBIs and bugs, move work items through states, assign users, add tasks, and create items from backlog with filters for daily sprint reviews.
Master sprint planning in Azure DevOps by using the side panel to preview sprints, drag backlog items, filter by iteration path, and set remaining work, capacity, and activity assignments.
Learn to create and run queries in Azure DevOps to filter work items by type, assignee, status, and tags; customize views and charts, and save and organize queries.
Plan payment gateway integration with Stripe and PayPal in a project using Azure DevOps boards, Scrum, and an epic with features, PBI, and tasks; define priority and unassigned queries.
Explore Azure Repos, a versatile source control tool with git and Team Foundation version control, history, branches, pull requests, and pipelines integration.
Explore creating and importing repos in Azure DevOps, including cloning, initializing with readme files, importing from GitHub, managing branches, history, and authentication with personal access tokens.
Create and manage branches and commits in Azure DevOps, link branches to work items, and navigate through repositories, commits, and pull requests to track changes.
Learn how to create and manage pull requests in Azure DevOps, including selecting branches, reviewing changes, adding reviewers, linking work items, and using auto-complete to merge.
Enforce safe master changes with Azure DevOps branch policies: require reviewers, link work items, resolve comments, and merge via approved pull requests.
Import a GitHub repo, enforce a main branch policy with one approver and linked work item, then open a pull request from feature branch and perform squash merge after review.
Automate code validation with an Azure DevOps continuous integration pipeline that builds, fetches dependencies, runs tests, and performs static code analysis before merging changes to the main branch.
Explore continuous delivery and continuous deployment, building and publishing deployment packages through pipelines, triggering from pull requests, and deploying to dev and production with optional manual approvals.
Define and configure a yaml ci/cd pipeline in Azure DevOps by using triggers, variables, stages, jobs, and steps to build, test, and deploy.
Create a CI pipeline in Azure DevOps for the Car Workshop repository. Configure triggers, stages, and steps to install the .NET SDK, restore, build, and test.
Learn to prepare Azure infrastructure for deployment by creating an App Service and Azure SQL databases, establishing development and production environments, and building a continuous delivery pipeline in Azure DevOps.
Learn how to connect Azure DevOps to Azure using a service principal and service connections, enabling pipelines to deploy resources across resource groups or subscriptions.
Define and publish a pipeline artifact as a reusable zip file, enabling multi-stage deployments across environments for the car workshop ASP.NET MVC project, using .NET publish and artifact staging directory.
Extend the Azure DevOps pipeline by adding a deploy to dev stage with a deployment job, artifact download, and Azure Web App deployment, and set ASP.NET Core Environment to development.
Learn how to secure database connection strings in an Azure DevOps pipeline by using variable groups and secrets, wire them into app settings, and enable Azure services access.
Enable automatic migrations across Azure environments by integrating Entity Framework migrations at startup, ensuring Azure SQL databases stay synchronized with deployed code.
Create a multi-stage azure devops pipeline that builds, tests, and publishes artifacts, deploys to dev with secret connection strings via variable groups, and adds prod approvals to secure deployment.
Build a ci-cd pipeline that deploys to dev and prod, switches triggers to master, enforces pull-request build validation, and skips publish and dev deploy during PRs until master merge.
Explore classic pipelines in Azure DevOps by building and releasing a single artifact through separate build and release stages, deploying to dev and production with approvals and variable groups.
Create a continuous integration yaml pipeline for Azure Repos to build the project and run tests, then enforce main branch pull request policies and mirror with a classic pipeline.
Discover how Azure DevOps Artifacts centralizes package management with repositories, version control, access controls, and publishing across NuGet, NPM, Maven, Python, and Universal Packages.
Learn how to create and manage an Azure DevOps feed, configure visibility, scope, and access to store, publish, and share NuGet, NPM, Maven, and Python packages within projects.
Publish and version .NET packages to an Azure DevOps feed by building with dotnet pack and publishing via NuGet push, handling permissions and optional automatic versioning.
Connect to Azure DevOps artifacts feeds and install a NuGet package locally by configuring NuGet.config or Visual Studio sources, then install version 1.0.0 of shared_packages.utils.
Configure feeds and authentication in the pipeline to let the agent restore and download packages from Azure DevOps artifacts during builds.
Execute a practical Azure DevOps task by creating an artifact feed, building and publishing a package with a pipeline, then reference and test Azure Artifacts package in a local project.
Explore Azure DevOps test plans, including creating test plans, test suites, test cases, and executing manual and automated tests with test steps, shared steps, backlog items, reporting, and pricing.
Enable the test plan feature in your Azure DevOps tenant, assign the Basic Plus Test Plan license to users, and create test plans and static suites within your Scrum project.
Create and organize test cases in Azure DevOps by adding new test cases to suites, defining steps with actions and expected results, using shared steps, and copying cases to reuse.
Learn to plan and execute manual tests in two-person test suites, assign testers, run tests for web or desktop apps, log outcomes, and track progress in Azure DevOps.
Activate free trial of Azure Test Plan, assign a license, create a test plan with two test suites and two test cases each, then mark results as pass or fail.
Navigate global, project, and functional permissions in Azure DevOps, understand inheritance, and apply roles like project collection administrator, team member, and reader to repositories, pipelines, and service connections.
Explore how to manage access in Azure DevOps by creating global and project groups, granting read-only repository access, and ensuring auditors can view all projects and repositories.
Explore global and project settings in Azure DevOps, including extensions, security policies, and user controls. Learn to customize boards, pipelines, repositories, and cross-repo policies for your projects.
Configure Azure DevOps service hooks to subscribe to build and work item events, sending HTTP post notifications to external endpoints such as request bin, with filters and history for monitoring.
Explore the Azure DevOps REST API to create work items and run pipelines via HTTP requests, with JSON payloads and authentication.
Explore using the Azure DevOps REST API to retrieve and create work items with HTTP requests, authenticate via personal access tokens, and craft JSON patch payloads in Postman.
The 'Complete Azure DevOps Course for Everyone' course is a comprehensive training program that provides participants with a comprehensive and practical understanding of Azure DevOps and the skills necessary to effectively manage the application lifecycle and software deployment in the cloud.
The course consists of several sections that step-by-step introduce participants to various aspects of Azure DevOps. In the "Introduction" section, participants will learn the basics and functionalities of Azure DevOps and create the first project, inviting team members to collaborate.
The next section, "Boards", focuses on project management, creating a backlog, tracking work progress, and sprint planning. Participants will also master creating and managing work items, which will allow them to effectively manage requirements and tasks in the project.
In the "Azure Repos" section, we will focus on source code management, creating branches, commits, and pull requests. Participants will learn to apply branch policies and effectively collaborate within the code repository.
Then, in the "Pipelines" section, participants will gain skills in creating end-to-end CI/CD pipelines in Azure DevOps. They will learn about different types of pipelines, such as Continuous Integration (CI) and Continuous Deployment (CD), configuring triggers, stages, and variables. They will also learn how to prepare infrastructure, connect Azure DevOps to the Azure cloud, manage artifacts, migrate databases, and create environments.
In the "Artifacts" section, participants will learn the role of Azure Artifacts in managing packages and dependencies in a project. They will learn how to create feeds, publish packages, and use them in pipelines.
The next section, "Tests Plan," will focus on test management in Azure DevOps. Participants will learn how to create test plans, define test cases, and execute tests, enabling software quality verification.
The last section, "Administration," will focus on managing security permissions, creating groups, and configuring settings in Azure DevOps.
In addition, participants will see how to communicate with Azure DevOps via REST API and web hooks.
"A Comprehensive Azure DevOps Course for Everyone" will provide participants with theoretical knowledge and practical skills necessary to use Azure DevOps in professional projects effectively.