Companies Home Search Profile

Azure Devops CI/CD Pipelines with YAML | Practical Demos

Focused View

Gerasimos Alexiou

4:42:08

24 View
  • 001 Introduction.mp4
    00:32
  • 002 Github code.mp4
    01:11
  • 003 Connect with author.html
  • external-links.txt
  • 001 Azure DevOps portal overview.mp4
    02:52
  • 002 Azure Repos.mp4
    01:48
  • 003 Pipelines.mp4
    01:21
  • 004 Project Settings.mp4
    02:35
  • 001 Create build pipelines.mp4
    06:54
  • 002 Create release pipelines.mp4
    08:46
  • 003 Create and use variables, groups and parameters.mp4
    07:50
  • 004 Triggers for build pipelines.mp4
    06:54
  • 005 Starting template.mp4
    03:12
  • external-links.txt
  • 001 Share variables between jobs and tasks.mp4
    05:28
  • 002 Predefined variables, Working Directories, Git Repositories and Artifacts.mp4
    06:17
  • 002 predefined-variables.mp4
    06:17
  • 003 Using Azure DevOps Rest API.mp4
    08:52
  • 004 Build unit tests.mp4
    05:11
  • 005 IF Conditions for build pipelines.mp4
    06:14
  • 006 Update pipeline name by changing build number.mp4
    03:04
  • 007 Automate pipelines using cron schedules.mp4
    05:46
  • 008 Checkout multiple git repositories on azure devops pipelines.mp4
    08:16
  • 009 Looping through tasks.mp4
    03:47
  • 010 Execute commands on vms.mp4
    03:55
  • 011 Push package on feed.mp4
    09:30
  • 012 Manual user validation.mp4
    05:00
  • 013 Stages dependencies.mp4
    05:17
  • 014 Jobs dependencies.mp4
    06:31
  • 015 Dynamic dependsOn.mp4
    04:29
  • 016 Run pipeline after another.mp4
    01:42
  • external-links.txt
  • 001 Stages, jobs and tasks inside a YAML pipeline.mp4
    06:30
  • 002 Using a template structure for YAML pipelines.mp4
    05:29
  • 003 Using approvals on build and release pipelines.mp4
    06:09
  • 004 Naming principles, builds and releases.mp4
    05:29
  • 005 Templates for tasks, jobs and stages (nested templates).mp4
    06:18
  • external-links.txt
  • 001 Build .NET applications.mp4
    03:37
  • 002 Build NodeJS applications.mp4
    03:47
  • 003 Build an appservice.mp4
    07:54
  • 001 Build and push python container on docker hub.mp4
    07:07
  • 002 Build and push dotnet container on acr.mp4
    07:46
  • 001 Web app deployments on Azure.mp4
    04:34
  • 002 Deploy on Azure Kubernetes Service.mp4
    09:04
  • 001 Infrastructure as code using terraform.mp4
    10:12
  • 002 Configuration deployments using ansible.mp4
    04:42
  • 003 Execute python scripts.mp4
    02:30
  • 004 Install custom software on windows build agents.mp4
    02:59
  • 005 Jmeter and performance testing.mp4
    09:43
  • external-links.txt
  • 001 DevOps agent inside windows container.mp4
    09:16
  • 002 DevOps agent inside linux container.mp4
    05:52
  • 001 Scan projects with trivy.mp4
    03:06
  • 002 Scan containers with snyk.mp4
    07:23
  • 003 Scan for secrets and passwords with gitleaks.mp4
    02:58
  • 004 Azure Load Testing.mp4
    03:15
  • 005 Quality gates and Sonarqube.mp4
    06:57
  • Description


    Create CI/CD pipelines for Azure DevOps using YAML. Automation examples/demos 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

    Who is this for?


  • Devops Engineers
  • IT Engineers
  • Systems Administrators
  • Automation Engineers
  • Developers
  • What You Need to Know?


  • Basic knowledge of YAML structure is required. Everything else is covered with read world scenarios
  • More details


    Description

    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:

    1. cron schedules

    2. build pipelines

    3. release pipelines

    4. repositories

    5. devops tools

    6. environments

    7. approvals

    8. variables and parameters

    9. devops agents


    DevOps tools that are covered through this course:

    1. Python

    2. Terraform

    3. Ansible

    4. .NET

    5. NodeJS

    6. Azure Web apps

    7. azure cli

    8. Kubernetes

    9. Docker

    10. DevSecOps


    DevSecOps tools that are covered through this course:

    1. Sonarqube

    2. Trivy

    3. Gitleaks

    4. Snyk


    Examples pipelines that are included:

    • hello-world-pipeline
      Create a hello world YAML pipeline

    • share-variables
      Share local variables between jobs and tasks

    • predefined-variables
      Use predefined variables for Working Directories, Git Repositories and Artifacts

    • build-strategy
      Build pipelines continuous integration strategy

    • terraform-az-lin-win
      Terraform pipeline to provision resources on Azure

    • rest-api-object
      Pipeline which triggers a pipeline using Azure devops REST Api

    • called-from-rest-api
      Pipeline with a parameter object as input which should be called from a REST API

    • unit-tests-azuredevops
      Build unit tests and publish on Azure devops

    • conditions
      Conditionally run tasks inside pipelines

    • build-dotnet
      Build a .NET application

    • deploy-appservice
      Build and deploy appservice on Azure

    • pipeline-templates
      Using a template structure for devops pipelines

    • start-vm-loop
      Start VMs on Azure using loops

    • cron-schedule
      Run a pipeline based on a cron schedule

    • environmet-approval
      Create build and release pipelines approvals using environments

    • multi-repo-checkout
      Checkout multiple git repositories on azure devops pipelines

    • variables-parameters
      Using variables and parameters on YAML pipelines

    • stages-jobs-tasks
      Stages, jobs and tasks inside a YAML pipeline

    • execute-ansible
      Execute ansible playbooks through azure devops

    • python-execution
      Execute python scripts

    • build-nodejs
      Build node JS applications using npm tool

    • update-build-number
      Update pipeline name by changing build number

    • install-win-software
      Install software (exe, msi) on windows machines

    • execute-command
      Execute command on a virtual server without username and password

    • starting-template
      Starting template with stage, job, tasks

    • push-package-feed
      Push a package to Artifact feeds

    • kubernetes-deployment
      Deploy nginx on kubernetes cluster

    • manual-validation
      Execute tasks based on manual validation

    • jmeter-loadtest
      Use Jmeter for performance testing

    • stage-dependencies
      Create deployment workflows with stage dependencies

    • jobs-dependencies
      Create execution workflows with job dependencies

    • dependson-variable
      Dynamic dependencies with variables and parameters

    • acr-build-push
      Build dotnet microservice and push on container registry

    • code-scan-trivy
      Scan code projects with trivy

    • snyk-scan-container
      Scan container images with snyk

    • gitleaks-scan
      Scan for passwords and secrets with gitleaks

    • azure-load-testing
      Load test websites with Azure Load testing

    • sonarqube-scan
      Use Quality Gates and scan source code with sonarqube

    • run-pipeline-after-another
      Run pipeline after another finishes execution

    • combined-template
      Templates for jobs, tasks and stages(nested templates)

    Who this course is for:

    • Devops Engineers
    • IT Engineers
    • Systems Administrators
    • Automation Engineers
    • Developers

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Gerasimos Alexiou
    Gerasimos Alexiou
    Instructor's Courses
    AboutMicrosoft Certified Trainer | DevOps Engineer working with Microsoft products, Terraform and Ansible. Ex Infrastructure engineer with cloud and on-premise infrastructures experience. Blogging about DevOps technologies and automation tools.Certifications:Microsoft Certified Trainer (2021-2023)Azure Solutions Architect CertifiedAzure DevOps Engineer Expert Certified (AZ-400)Red Hat Certified Engineer (Credential ID 200-018-679)Advanced Ansible Automation Certified (Credential ID 200-018-679)VMware VCP 2020 Certified
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 52
    • duration 4:42:08
    • English subtitles has
    • Release Date 2023/12/13