Mastering Azure Devops Ci/Cd Pipelines With Yaml (updated 9/2022)

Posted By: ELK1nG

Mastering Azure Devops Ci/Cd Pipelines With Yaml
Last updated 9/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.21 GB | Duration: 2h 49m

Create CI/CD pipelines for Azure DevOps using YAML. Automation examples from real world scenarios.

What you'll learn
Create Build and release pipelines on Azure Devops
Use YAML and create pipelines for everyday requirements
Understand how Azure Devops agents work
Understand Azure DevOps pipelines architecture
How to build Azure DevOps pipelines using best practices
Requirements
Basic knowledge of YAML structure is required. Everything else is covered with read world scenarios
Description
In this course you will learn how to master Azure YAML pipelines with real world scenarios from production setups. The main goal of this course is to familiarise yourself with the available commands that Microsoft provides on the pipelines in order to build complex automation projects. Some of the objectives that you will learn are:cron schedulesbuild pipelinesrelease pipelinesrepositoriesdevops toolsenvironmentsapprovalsvariables and parametersDevOps tools that are covered through this course:PythonTerraformAnsible.NETNodeJSAzure Web appsazure cliExamples pipelines that are included:hello-world-pipelineCreate a hello world YAML pipelineshare-variablesShare local variables between jobs and taskspredefined-variablesUse predefined variables for Working Directories, Git Repositories and Artifactsbuild-strategyBuild pipelines continuous integration strategyterraform-az-lin-winTerraform pipeline to provision resources on Azurerest-api-objectPipeline which triggers a pipeline using Azure devops REST Apicalled-from-rest-apiPipeline with a parameter object as input which should be called from a REST APIunit-tests-azuredevopsBuild unit tests and publish on Azure devopsconditionsConditionally run tasks inside pipelinesbuild-dotnetBuild a .NET applicationdeploy-appserviceBuild and deploy appservice on Azurepipeline-templatesUsing a template structure for devops pipelinesstart-vm-loopStart VMs on Azure using loopscron-scheduleRun a pipeline based on a cron scheduleenvironmet-approvalCreate build and release pipelines approvals using environmentsmulti-repo-checkoutCheckout multiple git repositories on azure devops pipelinesvariables-parametersUsing variables and parameters on YAML pipelinesstages-jobs-tasksStages, jobs and tasks inside a YAML pipelineexecute-ansibleExecute ansible playbooks through azure devopspython-executionExecute python scriptsbuild-nodejsBuild node JS applications using npm toolupdate-build-numberUpdate pipeline name by changing build numberinstall-win-softwareInstall software (exe, msi) on windows machinesexecute-commandExecute command on a virtual server without username and password

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Github code

Lecture 3 Connect with author

Section 2: Azure DevOps basics

Lecture 4 Azure DevOps portal overview

Lecture 5 Azure Repos

Lecture 6 Pipelines

Lecture 7 Project Settings

Section 3: Pipeline basics

Lecture 8 Create build pipelines

Lecture 9 Create release pipelines

Lecture 10 Create and use variables, groups and parameters

Lecture 11 Triggers for build pipelines

Section 4: Build complex pipeline scenarios

Lecture 12 Share variables between jobs and tasks

Lecture 13 Predefined variables, Working Directories, Git Repositories and Artifacts

Lecture 14 Using Azure DevOps Rest API

Lecture 15 Build unit tests

Lecture 16 IF Conditions for build pipelines

Lecture 17 Update pipeline name by changing build number

Lecture 18 Automate pipelines using cron schedules

Lecture 19 Checkout multiple git repositories on azure devops pipelines

Lecture 20 Looping through tasks

Lecture 21 Execute commands on vms

Section 5: Build pipelines using best practices

Lecture 22 Stages, jobs and tasks inside a YAML pipeline

Lecture 23 Using a template structure for YAML pipelines

Lecture 24 Using approvals on build and release pipelines

Lecture 25 Naming principles, builds and releases

Section 6: Build applications

Lecture 26 Build .NET applications

Lecture 27 Build NodeJS applications

Lecture 28 Build an appservice

Lecture 29 Build and push container applications

Section 7: Azure deployments

Lecture 30 Web app deployments on Azure

Section 8: External DevOps tools

Lecture 31 Infrastructure as code using terraform

Lecture 32 Configuration deployments using ansible

Lecture 33 Execute python scripts

Lecture 34 Install custom software on windows build agents

Devops Engineers,IT Engineers,Systems Administrators,Automation Engineers,Developers