Learn Azure Devops Ci/Cd Pipelines
Last updated 1/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 8.10 GB | Duration: 13h 12m
Last updated 1/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 8.10 GB | Duration: 13h 12m
Create CI/CD pipelines for Java, .NET, NodeJs, Docker, Terraform, Nuget, Xamarin, SQL Server and ARM templates
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:CI/CD pipelines for Java appCI/CD pipelines for .NET Core appCI/CD pipelines for SQL Server DatabaseDeploy ARM templates into Azure (IaC)Complete CI/CD pipelines for Web App and SQL Server DatabaseCI/CD pipelines for KubernetesCI/CD pipelines for Mobile appCI/CD pipelines for Node.js appSecure DevOps Kit for AzureIaC with Terraform
Overview
Section 1: Introduction
Lecture 1 What is CI/CD
Lecture 2 About Houssem Dellai
Lecture 3 Prerequisities
Lecture 4 What is a Task in Azure DevOps
Lecture 5 New YAML experience
Section 2: Azure DevOps architecture
Lecture 6 Azure DevOps architecture
Section 3: CI/CD pipelines for Java app
Lecture 7 Introduction CI-CD Java
Lecture 8 Tour of the Java application
Lecture 9 Java application source code in Github
Lecture 10 Creating Java CI pipeline
Lecture 11 Running Java CI pipeline
Lecture 12 Creating Web App for Java in Azure
Lecture 13 Creating Java CD pipeline
Lecture 14 FIX for Java CD pipeline
Lecture 15 Running Java CD pipeline
Lecture 16 CI pipeline with YAML
Lecture 17 Creating a Build/CI pipeline for Java/Maven app
Section 4: CI/CD pipelines for .NET Core app
Lecture 18 Introduction to CI-CD .NET Core
Lecture 19 Tour of the .NET Core application
Lecture 20 .NET Core application source code on Github
Lecture 21 Creating .NET Core CI pipeline
Lecture 22 Running .NET Core CI pipeline
Lecture 23 Creating Web App for .NET Core in Azure
Lecture 24 Creating .NET Core CD pipeline
Lecture 25 Running .NET Core CD pipeline
Lecture 26 Adding Sonar Cloud to CI pipeline
Lecture 27 Adding WhiteSource Bolt to CI pipeline
Section 5: CI/CD pipelines for SQL Server Database
Lecture 28 Introduction CI-CD for Database
Lecture 29 1. Create SQL Server database project
Lecture 30 Database project source code on Github
Lecture 31 Creating Database CI pipeline
Lecture 32 Running Database CI pipeline
Lecture 33 Creating Azure SQL Database in Azure
Lecture 34 Creating Database CD pipeline
Lecture 35 Running Database CD pipeline
Lecture 36 Deploying a Database schema change
Section 6: Deploy ARM templates into Azure (IaC)
Lecture 37 Introduction to CI-CD ARM templates
Lecture 38 Create ARM template
Lecture 39 ARM template is available on Github
Lecture 40 Creating ARM deployment CI pipeline
Lecture 41 Running ARM deployment CI pipeline
Lecture 42 Creating ARM deployment CD pipeline
Lecture 43 Running ARM deployment CD pipeline
Section 7: Deploy Bicep templates into Azure
Lecture 44 Deploy Bicep using YAML pipelines
Lecture 45 Multistage Bicep template deployment
Section 8: Complete CI/CD pipelines for Web App and SQL Server Database
Lecture 46 Introduction to Complete CI-CD
Lecture 47 More resources for learning
Lecture 48 Complete CI pipeline
Lecture 49 Complete CD pipeline
Section 9: Complete YAML CI/CD Pipeline for Web App, Database & Infra
Lecture 50 Basic YAML CI Pipeline for Web App
Lecture 51 [YAML] Basic YAML CI Pipeline for Web App
Lecture 52 Complete YAML CI Pipeline for Web App & Database
Lecture 53 [Demo] Complete YAML CI Pipeline for Web App & Database
Lecture 54 Complete YAML CI/CD Pipeline for Web App, Database & Infra
Lecture 55 [Demo] Complete YAML CI/CD Pipeline for Web App, Database & Infra
Section 10: CI/CD pipelines for Kubernetes
Lecture 56 Introduction to CI/CD for Docker and Kubernetes
Lecture 57 Tour of the application
Lecture 58 Source code for the demo
Lecture 59 Running the application in local machine using Docker-Compose
Lecture 60 Creating Kubernetes CI pipeline
Lecture 61 Running Kubernetes CI pipeline
Lecture 62 Creating Kubernetes cluster on Azure (AKS)
Lecture 63 Creating Kubernetes CD pipeline
Lecture 64 Running Kubernetes CD pipeline
Lecture 65 Updating the application
Section 11: CI/CD Pipelines for Kubernetes with YAML pipelines
Lecture 66 Basic YAML pipelines for Kubernetes
Lecture 67 [demo] Basic YAML pipelines for Kubernetes
Lecture 68 Complete pipelines for Kubernetes
Lecture 69 [Prez] Complete pipelines for Kubernetes
Lecture 70 [Demo] Complete pipelines for Kubernetes
Section 12: CI/CD pipelines for Mobile app
Lecture 71 Introduction to CI-CD Xamarin
Lecture 72 Tour of the Xamarin Forms app
Lecture 73 Creating Xamarin CI pipeline
Lecture 74 Running Xamarin CI pipeline
Lecture 75 Creating Xamarin CD pipeline
Lecture 76 Adding Sonar Cloud analysis
Section 13: CI/CD pipelines for Node.js app
Lecture 77 Introduction to DevOps Projects
Lecture 78 Creating DevOps Project for Node.js
Section 14: CI/CD Pipelines for GoLang
Lecture 79 DevOps Starter project for GoLang
Section 15: Securing the Secrets in the pipelines using Azure Key Vault
Lecture 80 [YAML] Accessing Secrets from Azure Key Vault
Lecture 81 [Classic] Accessing Secrets from Azure Key Vault
Lecture 82 [Classic] Linking Secrets from Azure Key Vault
Section 16: Validate Pull Request with Build and Release
Lecture 83 Introduction to Build on PR
Lecture 84 Trigger Build pipeline on Pull Request
Lecture 85 Trigger Build and Release pipelines on PR
Section 17: Infrastructure as Code with Terraform
Lecture 86 Introduction to IaC with Terraform
Lecture 87 Deploy Terraform config to Azure manually
Lecture 88 CI/CD pipelines for Terraform on Azure
Lecture 89 Complete CI/CD pipelines for Terraform with YAML and TF State
Lecture 90 Static analysis for Terraform
Section 18: CI/CD pipelines for Nuget packages
Lecture 91 Introduction
Lecture 92 Demo with YAML files
Section 19: Secure DevOps Kit for Azure
Lecture 93 Intro to AzSK
Lecture 94 Secure DevOps Kit for Azure
Section 20: YAML Pipelines with Templates
Lecture 95 YAML Pipelines with Templates
Lecture 96 Variable Groups
Lecture 97 [Demo] Variable Groups
Lecture 98 Trigger Pipeline from another Pipeline
Section 21: Custom Build Agents
Lecture 99 Running Build agent on Azure VMSS
Lecture 100 Running Build agent on a Virtual Machine
Lecture 101 [Demo] Running Build agent on a Virtual Machine
Lecture 102 Running Build agent on a Docker Container
Lecture 103 [Demo] Running Build agent on a Docker Container
Lecture 104 Running Build agent on Kubernetes cluster
Lecture 105 [Demo] Running Build agent on Kubernetes cluster
Lecture 106 Scaling Build agents on Kubernetes using KEDA
Lecture 107 [Demo] Scaling Build agents on Kubernetes using KEDA
Section 22: YAML Pipelines: Stages, Jobs and Steps
Lecture 108 Stages, Jobs and Steps
Lecture 109 [Demo] Stages, Jobs and Steps
Lecture 110 Adding Dependencies between Stages and Jobs
Lecture 111 [Demo] Adding Dependencies between Stages and Jobs
Lecture 112 Azure DevOps Pipelines dependencies
Section 23: Matrix strategy for Jibs
Lecture 113 Refactoring Jobs using Matrix Strategy
Lecture 114 [Demo] Refactoring Jobs using Matrix Strategy
Section 24: Azure DevOps CLI
Lecture 115 Azure DevOps CLI
Section 25: Service Principal and Azure RBAC
Lecture 116 Service Principal in Azure
Lecture 117 [Demo] Service Principal in Azure
Lecture 118 Service Principal in Azure DevOps
Lecture 119 [Demo] Service Principal in Azure DevOps
Lecture 120 Azure Managed Identity
Lecture 121 [Demo] Azure Managed Identity
Lecture 122 Azure Managed Identity for VM
Lecture 123 [Demo] Azure Managed Identity for VM
Section 26: Static code analysis for Kubernetes YAML
Lecture 124 KubeLinter for Kubernetes YAML & Helm charts
Section 27: Azure DevOps Competitors
Lecture 125 Argo-CD for GitOps with Kubernetes
Developers who wants to get started with implementing DevOps