
Learn to build a complete Azure DevOps solution with ASP.NET Core, covering sprint planning, repository management, YAML-based build pipelines, multi-stage releases, and infrastructure as code using Azure Artifacts.
Install Visual Studio or JetBrains Rider with SQL Server Management Studio and Git, then push code to separate branches on GitHub and Azure repos for the Udemy dotnet DevOps project.
Set up an organization and project in Azure DevOps, manage multi-team structures, add members across teams, and plan sprints and release plans.
Create your Azure DevOps organization and a new Scrum project, invite users, and configure the process from basic to scrum, turning backlog items into product backlog items.
Understand the scrum workflow from epic to product backlog item, with stories, tasks, and sub-tasks, and execute sprint planning, stand-ups, and sprint reviews with a small team using Azure Boards.
Configure a scrum setup with multiple sprints and dates, organize three teams Android, iOS, back end with members, and create epics, boards, and backlogs.
Learn to manage project architecture, features, and backlog items in Azure DevOps, including area and iteration paths, sprint planning, acceptance criteria, and team collaboration.
Manage sprint tasks and subtasks with estimates and capacity in Azure DevOps, then move items between sprints and commit work on a single task during the daily scrum.
Learn repository creation, multi-branch management, and branch policy security in Azure DevOps, including pull requests, merge bypass policies, and connecting Azure repositories to GitHub.
Sync Azure DevOps with your local machine by creating a git repo, configuring ssh keys, and pushing changes. It covers updating remote origins and using Source Tree for management.
Explore a simple backend app setup with a repository and unit of work pattern, an external class library for future NuGet packaging, and multi-environment migration and push workflows.
Show how to set branch policies in Azure DevOps, block direct pushes to master and dev, require reviewers, and link work items before merging to production.
Configure a global branch policy in Azure DevOps, remove local policies, and protect master, main, and dev across all repositories with at least one approval.
Create a feature branch from dev, push meaningful commits, and open a pull request with a reviewer and linked work item to merge into dev after approval.
Learn how to bypass policy in Azure DevOps to push and complete pull requests between dev and master branches, using repository-specific permissions and policy overrides.
Explore how to sync dev and master branches, manage readme updates, create pull requests, and push changes to GitHub, using SourceTree and command line for repository management and pipeline.
Learn how azure pipelines enable continuous integration, testing, and deployment for asp.net core apps by automatically building, testing, and delivering code with yaml pipelines.
Learn to restore, build, test, and migrate a .NET application using dotnet CLI, generate release artifacts, and see how these steps feed into an Azure DevOps build pipeline.
Learn how Azure DevOps classic build pipelines work for dotnet core, compare them with command based pipelines, and configure repositories, self-hosted and hosted agents, and artifacts for Udemy backend API.
Set up a self-hosted agent on a Windows dev machine by downloading, configuring with your organization url and a personal access token, and connecting to the default agent pool.
Explore creating an Azure YAML build pipeline for an ASP.NET Core project, covering restore, build, test, EF migration, and publishing artifacts with task configuration and branch considerations.
Configure the azure yaml pipeline to output the dotnet migration and main package to artifact staging, enable branch policies with build validation, and automate dev and master triggers.
Learn how to create, build, and publish NuGet packages to Azure Artifacts, manage pre-release and stable versions, and leverage pipelines for private packages in large organizations.
Develop and organize a new infrastructure package by creating a clean solution structure, building unit of work packages, and initializing git repositories across Azure DevOps and GitHub.
Create two class libraries for a unit of work repository, configure namespaces and packages (Automapper, Microsoft Entity Framework Core), and push to Azure DevOps with master and dev branches.
Shows git branch management, commit undo, and branch deletion, then configures nuget metadata via csproj and build.props, and outlines a pull request for work item 35 and dual pipelines.
Create a NuGet package using an Azure DevOps pipeline: restore, build, pack, and push to an artifact; configure master branch triggers, the artifact feed, and batching to optimize runs.
Troubleshoot a NuGet package build pipeline in Azure DevOps for ASP.NET Core by inspecting directory.build.props, csproj imports, and MSBuild paths, then resolve permissions for the build service and artifacts.
Orchestrate an Azure DevOps NuGet package build pipeline: create and configure feed, adjust permissions from collaborator to contributor, run restore, build, and publish artifacts, then manage stable versus preview versioning.
Configure NuGet package build pipeline to generate preview versions on non-master branches, manage version numbers, and publish artifacts with automatic versioning in an asp net core project.
Build a nuget package pipeline in Azure DevOps by managing git branches, stashing untracked files, creating pull requests, and configuring path-based triggers for targeted changes.
Refactor the unit of work class library to be consumed from a NuGet package. Navigate Azure DevOps pull requests, resolve conflicts, update versions, and verify the build.
Create and update the main backend project in Azure DevOps, configure NuGet feeds artifact and nuget.org, fix references, build the pipeline, test, and merge via pull request.
Explore the Azure release pipeline, covering multi-stage CI and production deployment, triggers and approvals, and publishing to the Azure portal.
Explore how to manage multiple development environments in Azure, set up CI and release pipelines, and promote features from dev to QA to production with master and hotfix branches.
Create and manage multiple Azure environments by provisioning resource groups, SQL servers and databases, and app services, configure connection strings and firewall rules, and enable Azure DevOps release pipeline deployments.
Learn to connect Azure DevOps with Azure portal by creating a service connection, registering an app, and configuring a subscription and service principal for deployment pipelines.
Configure a release pipeline for dev and qa by creating stages, artifacts, and deployment steps. Deploy to Linux web apps and run Azure sql migrations with script files across environments.
Install migration tools in the release pipeline by adding Azure CLI and SQL packages, install SQL packages with dotnet tool, and configure a user defined capacity in the agent pool.
Demonstrates deploying a test environment via release pipeline in Azure DevOps, including build, migration scripts, artifact publication, and automatic deployment to Azure App Service.
Update release pipeline triggers to run test environment deployments manually, fix hosted agent parallel deployment issues, and verify the api deployment in the test environment.
Learn how to track test environment usage with a wiki page and a release sheet, deploy via build pipelines for QA, and set up a CI and prod release pipeline.
Configure a release pipeline in Azure DevOps for CI and production, automating builds, artifacts, branch-triggered deployments, and pre-deployment approvals, with environment cloning and SQL deployment.
Learn the final step of the release pipeline in Azure DevOps, linking CI and CD from master through pull requests, builds, approvals, and production deployment with Swagger validation.
Dive into the world of Azure DevOps with a comprehensive learning experience. Discover how to seamlessly integrate Scrum methodologies and efficient board management into your development process. Learn to harness the power of build and release pipelines for streamlined software delivery. Explore NuGet package development and gain insights into artifact management. Elevate your skills and optimize your development workflow with this hands-on Azure DevOps course.
Scrum Workflow Mastery:
Gain a deep understanding of Scrum's core principles and values.
Explore how Scrum enhances agility and project management.
Learn to set up and configure Scrum processes within Azure DevOps.
Discover how Azure DevOps facilitates Scrum ceremonies and artifacts.
Repository Management with Robust Policies:
Explore repository organization and structure.
Enforce quality through code review, branch policies, and version control.
Master the art of collaborative coding through pull requests.
Explore Azure DevOps features that facilitate code collaboration and review.
Build Pipeline for Repositories and NuGet Packages:
Design and configure an automated build pipeline.
Integrate with repositories and create NuGet packages effortlessly.
Dive into the world of build tasks and steps to customize your pipeline.
Explore a wide range of available tasks for compiling, testing, packaging, and more.
Understand how to integrate your build pipeline with your chosen source control system.
Implement continuous integration triggers based on source code changes.
Multi-Stage Release Pipeline:
Construct a multi-stage release process for smooth deployment.
Implement testing, staging, and production stages effectively.
Explore techniques to incorporate automated testing and validation into each release stage.
Learn how to ensure the quality of your releases before moving to the next stage.
Seamless Deployment in Azure Portal:
Learn how to deploy applications using Azure DevOps.
Experience a hands-on deployment process in the Azure portal.
By completing this course, you'll be equipped with the skills to excel in agile development, repository management, build automation, release orchestration, and Azure deployment strategies.