Introduction
  • What is CI/CD
  • About Houssem Dellai
  • Prerequisities
  • What is a Task in Azure DevOps
  • New YAML experience
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
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
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
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 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
  • Accessing Secrets from Azure Key Vault
  • 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
Custom Build Agents
  • Azure VMSS as Build agent
YAML Pipelines: Stages, Jobs and Steps
  • Stages, Jobs and Steps
  • [Demo] Stages, Jobs and Steps