CI/CD Pipelines using Azure DevOps
What you'll learn
- End-to-end CI/CD Pipelines using the Azure DevOps platform
- Deploy to Azure Cloud App Service and Azure Container Registry
- Branching and Source Control using GIT and Azure Repos Git
- How to use Visual Studio Code for check-in code to Git and Azure Repos Git
- Configure the CI/Build Integration pipeline on Azure DevOps
- Configure the CD/Release pipeline on Azure DevOps
- Automated Unit testing using xUnit
- Automated Deployment using Docker Images
- How to secure your DevOps pipelines using DevSecOps
- Promote development to QA using post-deployment and post-deployment conditions
- Theory and demonstration on Infrastructure as Code (IaC)
- Quick Introduction to IaC tools such as Terraform, Ansible and Chef
- Quick Introduction to scripting tools such as PowerShell and Python
- Develop a Web Application using ASPNET Core 3.1
- How to use YAML files on Azure DevOps
Requirements
- More than 1+ Year IT knowledge and experience is essential
- You do not need to be a developer to complete this course, but it would help if you know how to build and deploy apps
- Knowledge of command line tools will be beneficial
- You need to understand scripting languages, such as bash, powershell, etc.
Description
This course is designed to take step by step instructions, demonstrations and Labs to create and configure CI/CD Pipelines using the Azure DevOps platform.
The following sections are available in this course:
Introduction to DevOps (Fundamentals)
DevOps Tools Required
Setting Up Development Environment
Branching and Source Control
Automated Testing
DevSecOps Security
Microsoft Azure Cloud for Deployments and Azure DevOps Pipelines
Create an ASP.NET Core 3.1 Web App and Docker Files
Automated Unit testing using xUnit
Automated Deployment using Docker Images
Configure the CI Pipeline on Azure DevOps
Configure the CD/Release Pipeline on Azure DevOps
How to secure your DevOps pipelines using DevSecOps
Promote development to QA using post-deployment and post-deployment conditions
Theory and demonstration on Infrastructure as Code (IaC)
Quick Introduction to IaC tools such as Terraform, Ansible and Chef
Quick Introduction to scripting tools such as PowerShell and Python
How to use YAML files on Azure DevOps
Theory on Infrastructure as Code (E.g. Terraform, Chef, Ansible, PowerShell, Python)
You need to have more than 1+ Year IT knowledge and experience is essential and be able to understand logic how to write scripts using a command line. We use scripting languages, such as bash, powershell, YAML, etc.
Who this course is for:
- Any Developer who wants to learn Azure DevOps
- IT Operations who wants to learn Azure DevOps
- QA Testers who wants to learn Azure DevOps
- Any IT role who wants to learn Azure DevOps
Instructor
I am an IT professional with 28+ Years of IT experience, developing and architecting large corporate solutions. I completed my Master's Degree in Computer Science, major in Development Operations with First Class Honours. I started as a developer in the early '90s using different development languages, such as Visual Basic, Clarion, C++ and for the past 20 Year, C# and .Net development. I am currently a senior solution architect for a large international insurance company. I am also Certified in TOGAF 9.
I love to mentor developers, my team members and programmers who want to progress to the next level. I make these lectures to help those that are always willing to learn a new skill.