Language: English (US)
Create CI/CD pipelines for Azure DevOps using YAML. Automation examples/demos from real world scenarios.
https://www.udemy.com/course/mastering-azure-devops-cicd-pipelines-with-yaml/
In this course you will learn how to master Azure YAML pipelines by building 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. Course is focused on practical examples of pipeline use cases that you can build and exercise on Azure DevOps platform. Those examples vary and depend on various services either azure internal or external that you can use plug n play in order to build, deploy and secure your infrastructure and deployments. Through the curriculum you can learn all the components required in order to create automation cases and understand how the tooling works in depth. Course is mainly focused on practical demos and examples that you can use plug-n-play in your everyday work as a DevOps engineer. Some of the objectives that you will learn are: cron schedules build pipelines release pipelines repositories devops tools environments approvals variables and parameters devops agents DevOps tools that are covered through this course: Python Terraform Ansible .NET NodeJS Azure Web apps azure cli Kubernetes Docker DevSecOps DevSecOps tools that are covered through this course: Sonarqube Trivy Gitleaks Snyk Examples pipelines that are included: hello-world-pipeline share-variables predefined-variables build-strategy terraform-az-lin-win rest-api-object called-from-rest-api unit-tests-azuredevops conditions build-dotnet deploy-appservice pipeline-templates start-vm-loop cron-schedule environmet-approval multi-repo-checkout variables-parameters stages-jobs-tasks execute-ansible python-execution build-nodejs update-build-number install-win-software execute-command starting-template push-package-feed kubernetes-deployment manual-validation jmeter-loadtest stage-dependencies jobs-dependencies dependson-variable acr-build-push code-scan-trivy snyk-scan-container gitleaks-scan azure-load-testing sonarqube-scan run-pipeline-after-another combined-template
Create a hello world YAML pipeline
Share local variables between jobs and tasks
Use predefined variables for Working Directories, Git Repositories and Artifacts
Build pipelines continuous integration strategy
Terraform pipeline to provision resources on Azure
Pipeline which triggers a pipeline using Azure devops REST Api
Pipeline with a parameter object as input which should be called from a REST API
Build unit tests and publish on Azure devops
Conditionally run tasks inside pipelines
Build a .NET application
Build and deploy appservice on Azure
Using a template structure for devops pipelines
Start VMs on Azure using loops
Run a pipeline based on a cron schedule
Create build and release pipelines approvals using environments
Checkout multiple git repositories on azure devops pipelines
Using variables and parameters on YAML pipelines
Stages, jobs and tasks inside a YAML pipeline
Execute ansible playbooks through azure devops
Execute python scripts
Build node JS applications using npm tool
Update pipeline name by changing build number
Install software (exe, msi) on windows machines
Execute command on a virtual server without username and password
Starting template with stage, job, tasks
Push a package to Artifact feeds
Deploy nginx on kubernetes cluster
Execute tasks based on manual validation
Use Jmeter for performance testing
Create deployment workflows with stage dependencies
Create execution workflows with job dependencies
Dynamic dependencies with variables and parameters
Build dotnet microservice and push on container registry
Scan code projects with trivy
Scan container images with snyk
Scan for passwords and secrets with gitleaks
Load test websites with Azure Load testing
Use Quality Gates and scan source code with sonarqube
Run pipeline after another finishes execution
Templates for jobs, tasks and stages(nested templates)
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.