Learn Azure DevOps CI/CD pipelines

Learn Azure DevOps CI/CD pipelines

Learn Azure DevOps CI/CD pipelines

Create CI/CD pipelines for Java, .NET, NodeJs, Docker, Terraform, Nuget, Xamarin, SQL Server and ARM templates

Language: english

Note: 4.5/5 (1,972 notes) 64,239 students

Instructor(s): Houssem Dellai

Last update: 2022-09-14

What you’ll learn

  • What is DevOps and CI/CD
  • Creating CI/CD pipelines for Web, Mobile and Container apps
  • Including the Database into the pipelines
  • Configure deployment to Azure Cloud
  • Run unit, functional and load tests as part of the pipeline
  • Analyse source code using Sonar
  • Use Infrastructure as Code (IaC) from CI/CD with ARM templates
  • Use Configuration as Code (CaC) in Azure DevOps
  • Create Dev-Test-Prod environments
  • Secure the pipelines sensitive data
  • Use Infrastructure as Code (IaC) from CI/CD with Terraform

 

Requirements

  • Basic knowledge of software deployment

 

Description

Are you a developer and you want to learn more about DevOps ?

Are you looking for a practical guide to get you started with Continuous Integration and Continuous Deployment ?

Are you working on Web, Mobile, Container or Database projects and you want to implement CI/CD ?

This course will show you demos for how to create CI/CD pipelines for different type of projects.

You will start with web applications: Java, .NET Core and NodeJs.

Then, you will see mobile apps with Xamarin and deployment into App Center.

Next, you will see how to create CI/CD for Docker applications and deploy to Kubernetes.

After that, you will include the Database in the pipelines. You will be given a demo with SQL Server with deployment into Microsoft Azure Cloud.

And you will use ARM templates to provision resources in Azure.

Those pipelines will run unit tests, functional tests and static source code analysis with Sonar Cloud.

You will also see good practises for securing keys and secrets using Azure Key Vault.


Technologies: Microsoft Azure Cloud, Sonar Cloud, App Center, Azure DevOps.


The list of demos:

  1. CI/CD pipelines for Java app

  2. CI/CD pipelines for .NET Core app

  3. CI/CD pipelines for SQL Server Database

  4. Deploy ARM templates into Azure (IaC)

  5. Complete CI/CD pipelines for Web App and SQL Server Database

  6. CI/CD pipelines for Kubernetes

  7. CI/CD pipelines for Mobile app

  8. CI/CD pipelines for Node.js app

  9. Secure DevOps Kit for Azure

  10. IaC with Terraform

 

Who this course is for

  • Developers who wants to get started with implementing DevOps

 

Course content

  • Introduction
    • What is CI/CD
    • About Houssem Dellai
    • Prerequisities
    • What is a Task in Azure DevOps
    • New YAML experience
    • Quiz
  • Azure DevOps architecture
    • Azure DevOps architecture
    • How many build minutes are available for Microsoft hosted build agents ?
  • CI/CD pipelines for Java app
    • Introduction CI-CD Java
    • Tour of the Java application
    • Java application source code in Github
    • Creating Java CI pipeline
    • Running Java CI pipeline
    • Creating Web App for Java in Azure
    • Creating Java CD pipeline
    • FIX for Java CD pipeline
    • Running Java CD pipeline
    • CI pipeline with YAML
    • Creating a Build/CI pipeline for Java/Maven app
    • Quiz
  • CI/CD pipelines for .NET Core app
    • Introduction to CI-CD .NET Core
    • Tour of the .NET Core application
    • .NET Core application source code on Github
    • Creating .NET Core CI pipeline
    • Running .NET Core CI pipeline
    • Creating Web App for .NET Core in Azure
    • Creating .NET Core CD pipeline
    • Running .NET Core CD pipeline
    • Adding Sonar Cloud to CI pipeline
    • Adding WhiteSource Bolt to CI pipeline
  • CI/CD pipelines for SQL Server Database
    • Introduction CI-CD for Database
    • 1. Create SQL Server database project
    • Database project source code on Github
    • Creating Database CI pipeline
    • Running Database CI pipeline
    • Creating Azure SQL Database in Azure
    • Creating Database CD pipeline
    • Running Database CD pipeline
    • Deploying a Database schema change
  • Deploy ARM templates into Azure (IaC)
    • Introduction to CI-CD ARM templates
    • Create ARM template
    • ARM template is available on Github
    • Creating ARM deployment CI pipeline
    • Running ARM deployment CI pipeline
    • Creating ARM deployment CD pipeline
    • Running ARM deployment CD pipeline
  • Deploy Bicep templates into Azure
    • Deploy Bicep using YAML pipelines
    • Multistage Bicep template deployment
  • Complete CI/CD pipelines for Web App and SQL Server Database
    • Introduction to Complete CI-CD
    • More resources for learning
    • Complete CI pipeline
    • Complete CD pipeline
  • Complete YAML CI/CD Pipeline for Web App, Database & Infra
    • Basic YAML CI Pipeline for Web App
    • [YAML] Basic YAML CI Pipeline for Web App
    • Complete YAML CI Pipeline for Web App & Database
    • [Demo] Complete YAML CI Pipeline for Web App & Database
    • Complete YAML CI/CD Pipeline for Web App, Database & Infra
    • [Demo] Complete YAML CI/CD Pipeline for Web App, Database & Infra
  • CI/CD pipelines for Kubernetes
    • Introduction to CI/CD for Docker and Kubernetes
    • Tour of the application
    • Source code for the demo
    • Running the application in local machine using Docker-Compose
    • Creating Kubernetes CI pipeline
    • Running Kubernetes CI pipeline
    • Creating Kubernetes cluster on Azure (AKS)
    • Creating Kubernetes CD pipeline
    • Running Kubernetes CD pipeline
    • Updating the application
  • CI/CD Pipelines for Kubernetes with YAML pipelines
    • Basic YAML pipelines for Kubernetes
    • [demo] Basic YAML pipelines for Kubernetes
    • Complete pipelines for Kubernetes
    • [Prez] Complete pipelines for Kubernetes
    • [Demo] Complete pipelines for Kubernetes
  • CI/CD pipelines for Mobile app
    • Introduction to CI-CD Xamarin
    • Tour of the Xamarin Forms app
    • Creating Xamarin CI pipeline
    • Running Xamarin CI pipeline
    • Creating Xamarin CD pipeline
    • Adding Sonar Cloud analysis
  • CI/CD pipelines for Node.js app
    • Introduction to DevOps Projects
    • Creating DevOps Project for Node.js
  • CI/CD Pipelines for GoLang
    • DevOps Starter project for GoLang
  • Securing the Secrets in the pipelines using Azure Key Vault
    • [YAML] Accessing Secrets from Azure Key Vault
    • [Classic] Accessing Secrets from Azure Key Vault
    • [Classic] Linking Secrets from Azure Key Vault
  • Validate Pull Request with Build and Release
    • Introduction to Build on PR
    • Trigger Build pipeline on Pull Request
    • Trigger Build and Release pipelines on PR
  • Infrastructure as Code with Terraform
    • Introduction to IaC with Terraform
    • Deploy Terraform config to Azure manually
    • CI/CD pipelines for Terraform on Azure
    • Complete CI/CD pipelines for Terraform with YAML and TF State
    • Static analysis for Terraform
  • CI/CD pipelines for Nuget packages
    • Introduction
    • Demo with YAML files
  • Secure DevOps Kit for Azure
    • Intro to AzSK
    • Secure DevOps Kit for Azure
  • YAML Pipelines with Templates
    • YAML Pipelines with Templates
    • Variable Groups
    • [Demo] Variable Groups
    • Trigger Pipeline from another Pipeline
  • Custom Build Agents
    • Running Build agent on Azure VMSS
    • Running Build agent on a Virtual Machine
    • [Demo] Running Build agent on a Virtual Machine
    • Running Build agent on a Docker Container
    • [Demo] Running Build agent on a Docker Container
    • Running Build agent on Kubernetes cluster
    • [Demo] Running Build agent on Kubernetes cluster
    • Scaling Build agents on Kubernetes using KEDA
    • [Demo] Scaling Build agents on Kubernetes using KEDA
  • YAML Pipelines: Stages, Jobs and Steps
    • Stages, Jobs and Steps
    • [Demo] Stages, Jobs and Steps
    • Adding Dependencies between Stages and Jobs
    • [Demo] Adding Dependencies between Stages and Jobs
    • AzureDevOps-Pipelines-Dependencies
    • Azure DevOps Pipelines dependencies
  • Azure DevOps CLI
    • Azure DevOps CLI
  • Service Principal and Azure RBAC
    • Service Principal in Azure
    • [Demo] Service Principal in Azure
    • Service Principal in Azure DevOps
    • [Demo] Service Principal in Azure DevOps
    • Azure Managed Identity
    • [Demo] Azure Managed Identity
    • Azure Managed Identity for VM
    • [Demo] Azure Managed Identity for VM
  • Static code analysis for Kubernetes YAML
    • KubeLinter for Kubernetes YAML & Helm charts
  • Azure DevOps Competitors
    • Argo-CD for GitOps with Kubernetes

 

Time remaining or 817 enrolls left

 

Don’t miss any coupons by joining our Telegram group 

Udemy Coupon Code 100% off | Udemy Free Course | Udemy offer | Course with certificate