
Pushka, a cloud and Azure DevOps expert with over ten years' experience, introduces the course and outlines a four-week goal, progress tracking, and feedback via Lingling.
Explore the course structure and learn to work with repositories, perform push-pull merges, manage branches and permissions, build pipelines, generate artifacts, and integrate scripts and tools for cross-team dependency management.
Prepare your environment with a code editor and .NET Core, set up a basic web app, and align with the AZ-400 track, anticipating course materials and quizzes.
Sign in with a personal Outlook and start free to create your Azure DevOps account, avoid organizational credentials, then create a project; the next lecture covers working with projects.
Install Visual Studio Code on Windows, then install the dotnet core SDK (3.1) and verify with dotnet --version, noting we won't use the dotnet framework.
Install Visual Studio Code on Linux and set up the development environment for Azure DevOps. The lecture guides downloading the installer, installing VS Code, and verifying the setup.
The commands shown in this Demo for Project setup will work on any OS Environment
Explore how to work with a local repository, understand what a source control system is and its purpose, compare types of source control systems, and discuss future branching options.
Explore the source control system that tracks and manages changes to code as teams collaborate, recording file histories and commits to log every modification.
Explore centralized and distributed source control systems, including clone, commit, push, pull, and fetch workflows. Adhere to small commits, clear messages, and regular synchronization for teamwork.
Check if git is installed on Windows; if not, download it from git-scm.com and install. Use the recommended version 2.22 or higher, restart the terminal, and verify git is working.
Install git on two Linux machines using the terminal, then verify the installation by checking the git version, which is 2.0.
Initialize a local git repository and then set up a remote repository on your chosen platform, using Visual Studio or Visual Studio Code to manage source control and track changes.
Perform your first commit by staging new files with git add, configuring user name and email, and recording a descriptive message; verify with git log.
Create an Azure DevOps project with optional description, set private visibility (recommended), enable Git as the distributed version control, and introduce Azure Boards with the basic work item process.
Connect your local git repository to a remote one by pushing an existing repository, configuring the remote, and authenticating with SSH keys so credentials are saved after the first push.
Make a small change in the local repository, commit it, and push from Visual Studio, then verify the master branch commit history reflects the changes remotely.
Learn to prevent noisy build files from entering your repo by adding a gitignore with a template extension, generating a project-specific .gitignore for Visual Studio, and committing the update.
Explore how branches maintain multiple code versions, enabling testing before deployment to production, with changes flowing from check-in to branch to master and finally into production.
Learn how to create a new git branch in a terminal by running git branch <branch-name> and viewing existing branches, with a hands-on demo showing two branches after creation.
Publish your local branch to the remote repository by pushing the branch and setting upstream to origin, switching from master to the new branch and syncing with remote.
Learn to create and manage feature branches, apply branch permissions, and publish to remote while organizing by feature folders, sprints, and releases with a preview of the user interface.
Learn to protect branches and disable push in Azure DevOps by enforcing minimum reviewers, enabling optional or required approvals, and auto-included code reviews for merge requests.
Learn how to create and publish a new feature branch, follow naming conventions, set up remote push with upstream origin, and organize feature branches under a feature folder.
Learn to view changes between branches using pull requests, manage feature branches, resolve conflicts, and complete or delete merges in Azure DevOps.
Check out your branch and pull the latest changes from the remote to your local repository, authenticating when prompted to keep your work up to date.
Implement a multi-repo approach by splitting a project into front-end, api, backend, database, and mobile modules, then import and manage each repository from GitHub or other sources.
Create a standard build pipeline, add build tasks, and design pipelines for any application using automated triggers, scheduled builds, chained workflows, with custom build agents and platform code analysis integration.
Master continuous integration by automatically triggering a defined sequence of rebuild, security analysis, and publish whenever small code changes are committed.
Set up a build pipeline in Azure DevOps using the classic approach, selecting your repository and templates. Run the pipeline to view logs and access artifacts in the drop folder.
Enable continuous integration by configuring pipeline triggers, mapping them to a branch, and automating builds as changes are committed, pushed, and approved via pull requests from a feature branch.
Explore continuous integration triggers that auto-build on new code, manage feature branches and merge requests, and chain builds across repositories using predefined agents to optimize costs.
Explore how billed agents provide environments to run build and release pipelines, featuring Microsoft-provided, preconfigured images with dotnet and Java, and options for self-hosted workloads or docker containers.
register and configure self-hosted agents in a custom agent pool, authenticate with a personal access token, and run pipelines on your own windows machine, generating artifacts.
Identify and understand technical debt and its future penalties in time and money, caused by shortcuts, lack of experience, insufficient documentation, and bad coding practices.
Establish a service connection between Azure DevOps and SonarCloud, install the SonarCloud connector, authenticate with a SonarCloud token, and configure the build pipeline to analyze code and publish results.
Integrate SonarCloud with an Azure DevOps pipeline by configuring a service connection, preparing and running analysis, and publishing quality results across projects.
Create a build pipeline for a PHP application by adding copy files tasks, zipping outputs, publishing artifacts, and deploying the published drop to the target server.
Configure and enforce pre-merge build validations by attaching a build pipeline to pull requests, ensuring the build succeeds before merging under branch policies.
Discover how to trigger an azure devops pipeline for a specific commit id by selecting the commit from the branch dropdown and reviewing build history.
Create a build pipeline for a java application in Azure DevOps using the classic editor and repository, then save the pipeline and view the java artifact in the target folder.
Plug in WhiteSource Bolt to the pipeline, enable open source license checks, and review a Bolt report showing ten libraries, with two vulnerable and outdated.
Learn to dockerize your existing application, set up a local build pipeline, and push container images to docker hub, with a focus on certification topics and practical setup.
containerize a dotnet core application by building, publishing, and running it inside a container, using a script to download the SDK and runtime and produce an out artifact.
Create a docker build pipeline in Azure DevOps using the classic editor, ensure an Ubuntu agent runs docker, add a docker build task, and push image to a container registry.
Create an Azure container registry and configure a build pipeline task to push container images with the latest tag, then verify the push in the registry repositories.
Continuous deployment takes deployment packages produced by successful builds and deploys them to their target environments.
Learn to create an Azure web app with app services, select dotnet core 3.1 on Linux or Windows, and deploy code or a container on a free or standard plan.
Learn how to create your first release pipeline, choose templates for your project, define multi-stage deployments from development to production, and configure artifacts from diverse sources.
Create and monitor a release to deploy a web app on a Linux platform in Azure, track release logs and status in production, and verify the application page updates online.
Enable continuous deployment triggers in the release pipeline to auto trigger deployments when new changes appear in the developer branch, and choose to trigger on push or pull request approvals.
Explore how to use pipeline variables to override local application settings with production values, configure release pipelines, and validate deployment by updating a message key in configuration.
Explore why Azure Key Vaults secure secrets in release pipelines, replacing plain text variables with group-linked access controls, and enable safe secret management across pipelines.
In the az-400 microsoft azure devops expert course, discover how to create an azure key vault by selecting a location and configuring access policies.
Link key vault secrets to a variable group in Azure DevOps pipelines by adding and selecting secrets from Key Vault. Authorize, choose your subscription, and save the variable group.
Link a variable group to a secret in a release pipeline, configure keyword secrets, and reveal the secret value only through the keyhole, not in pipeline logs.
Register target servers in an Azure DevOps deployment group, then run a deployment group job in a release pipeline to deploy the artifacts to all servers and restart services.
Create deployment groups in pipelines, select deployment group, choose Windows workload, use a personal access token, copy and paste the script in PowerShell as admin, and add deployment group tags.
Create and run a release pipeline that uses a deployment group, filters target machines by tags, and deploys to the default website while taking it offline for a smooth rollout.
Explore configuring stage approvals in a multi-stage release pipeline, requiring approvals from release administrators, test managers, or project managers before deployments, with redeployment conditions and scheduled approvals.
Implement blue-green deployment by deploying to a staging slot, validating changes, and swapping to production to deliver new code with no downtime.
Learn to configure Azure app service deployment slots and implement a blue-green deployment strategy by updating the release pipeline with multiple stages, approvals, and slot-based production switching.
Learn ring-fence, canary based deployment using deployment slots, blue/green methods, and traffic routing to progressively shift production traffic during early adopter stages.
Explore how Azure Artifacts serve as a private package feed to host internal API packages, control access for teams, and manage multiple versions within your build pipeline.
Set up a shared levee project, create a daughter levee project, generate a new package, rename components, add a method, and build in Visual Studio to check for errors.
Create an Azure artifact feed by navigating to the artifacts section, naming the feed, and choosing visibility and organization scope so it can be shared across projects.
Select a connection option to connect to the feed, then download and install the credential and deploy it, then configure the project with the feed configuration.
Connect to the feed and publish your packages using npm, Maven, NuGet, or Visual Studio integration, including configuring credentials, installing tools, and pushing the package to the feed.
Learn how to consume packages from a feed by creating a project, connecting to the feed, adding a shared package reference (version 1.0.0), and verifying it in the project.
Learn how to consume packages from feeds in Azure Pipelines, configure feed permissions, and diagnose a package restore failure in a build pipeline.
Learn how to integrate Microsoft Teams with Azure DevOps and enable notifications for activities and changes. Create channels, add members, and link repositories, boards, and pipelines within a Teams workspace.
Subscribe to a repository to receive notifications for pushes, pull requests, and branch events. Configure subscriptions to specific branches or all branches to stay updated.
Learn to subscribe to pipelines and release pipelines in Azure DevOps and configure subscriptions for run and approvals. Receive notifications on executions, approvals, and completions in your DevOps account.
Note : This course just like Microsoft Azure DevOps is a continuously evolving . It will cover all the Topics you must know to clear AZ-400 Azure DevOps Certification and to be released AZ-404 (will be available generally later on this year). It will be updated through out this and next year. (Check RoadMap in Section 1). This Course is a one stop solution for everything you need to Prepare for Certification and Gain Confidence in working on Azure DevOps Platform. You don't have to go anywhere else your search has ended.
Looking for Azure DevOps Training?
Azure DevOps professionals combine people, process, and technologies to continuously deliver valuable products and services that meet end user needs and business objectives. It is fast becoming the must have certification for any IT Professional working on Cloud and DevOps Platform.
Before this, even if you have never logged in Azure Platform by the end of this course you will able to take Certification Exam. A little programming and workstation setup experience is required for this.
Most of the Lectures in this course are between 1-4 minutes and demonstration are between 3-7 minutes.
I am a Microsoft Certified Trainer having more than 10+ years of experience as Instructor and Cloud Expert Consultant. This course is fairly priced and its cheap than most of the courses available in market. I am not doing any full time job and work as a Freelance., because I love teaching so much. In last couple of years most of my students where asking me to prepare a Digital course for Many Azure , AWS and Gitlab Courses. So here I am releasing my Azure DevOps Expert Course. Hope you Like and Best of Luck !!
Don't forget I am here at your service, if any question, suggestion reach me out and I assure I will definitely help you out.
Version 1.0 : Basics on Getting Started with Azure DevOps and Build your competency
Course Updated for Version 2.0
June 30th 2020
Artifact Management
Release Strategy – Blue-Green Deployment , Ring Based Deployment
Integration with Microsoft Teams
All Modules Assignment Quiz to Prep you for Exam (Urgent Basis, will be released before dates)