0% found this document useful (0 votes)
3 views

AZURE DevOpsCourse Curriculum

The document outlines a comprehensive curriculum for an Azure DevOps course, covering topics such as DevOps introduction, Azure DevOps features, Azure Boards, CI/CD pipelines, and containerization with Docker and Kubernetes. It includes practical exercises on creating projects, managing work items, and implementing CI/CD processes using various tools and methodologies. Additionally, it addresses integrated quality tests, security practices, and infrastructure as code using ARM templates and Terraform.

Uploaded by

pra56.kum61
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

AZURE DevOpsCourse Curriculum

The document outlines a comprehensive curriculum for an Azure DevOps course, covering topics such as DevOps introduction, Azure DevOps features, Azure Boards, CI/CD pipelines, and containerization with Docker and Kubernetes. It includes practical exercises on creating projects, managing work items, and implementing CI/CD processes using various tools and methodologies. Additionally, it addresses integrated quality tests, security practices, and infrastructure as code using ARM templates and Terraform.

Uploaded by

pra56.kum61
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

AZURE DevOpsCourse Curriculum

DevOps Introduction
• Traditional Software Development Life Cycle

• Waterfall Model

• About Agile Methodology.

• What is DevOps?

• DevOps Practices?

• The Challenge

• Benefits of DevOps over Traditional IT

• DevOps Tools

• What is CI and CD?

• DevOps as a profession – DevOps Engineer

About Azure DevOps


• What is Azure DevOps
• Version History
• Azure DevOps Features
• Azure DevOps Tools and Project Life Cycle
• Create DevOps Account
• Create Organization
• Create Project and Get Started
• Create Users and invite team members

Azure Boards
• Working with Work Items
• Epic, Feature, User Story, Task, Bug and Test Cases
• Linking Items
• Collaborate with Team members
• Follow a Work Item
• Dashboards
• Sprints
• List work items using Queries

Azure Repos TFVC


• About TFVC

• Using TFVC in VS.NET

• Moving from TFVC to Git

Pipelines:
Continuous integration using classic build pipeline

• What is CI Pipeline

• Understanding Programming Project and Pushing to Azure Repos

• How Create and Run a Classic Build Pipeline

• Enable Continuous Integration for Build Pipeline

• Working with Task Group in Classic Build Pipeline

Continuous integration using YAML pipeline


• How to Create and Run a Basic YAML Pipeline

• Enable Continuous Integration in YAML Pipeline

• Using Templates in YAML file

Continuous deployment using release pipeline


• Introduction to Continuous Delivery

• Setup App Services and Service Connection to Azure Subscription


• Create and Run a Release Pipeline

• Deploying Application to Virtual Machine using Release Pipeline

• Creating a Service Connection to Azure Subscription Manual,Working with Gates in Release Pipeline

Continuous deployment YAML pipeline


• Multistage YAML pipeline to Deploy to AppService without approvals

• YAML Pipeline with Approvals using Environment

• Deploying Apps to VM in YAML Pipeline using Environment

• Implementing Branching Policy and Deployment to Appropriate

Environment

Deep dive into CI and CD pipeline


• About Agent Pool

• All about Microsoft Hosted Agents

• Create and Use Self Hosted Agent

• Deep Dive into Jobs

• Build and Release Retention Policies

• Variables and Secure Files

• Manage Pipeline Resources Permissions

• Service Hooks

Integrated quality tests in pipeline


• Setup Unit Test Project

• Integrating Unit Test with Classis and YAML Pipeline

• Code Coverage Test on Local System

• Integrating Code Coverage Test in CI Pipeline

UI tests with selenium


• Types of Functional Tests

• Performing Selenium Testing on Dev Box

• UI Tests in Release Pipeline

Scan for vulnerabilities and licence rating


• Sonar Cloud Integration in CI Pipeline

• WhiteSource Bold Integration

Azure key vault


• Azure Key Vault

• Managed Identity System and User Assigned Identity

Working with SQL database


• Creating a Database Project and Importing DACPAC

• Building and Deploy Database Project using CI and CD Pipeline

laC using ARM Templates


• Introduction to IaC and ARM Templates

• Creating and Executing ARM Template

• Executing ARM Template using CI Pipeline

laC using Terraforms


• Executing Terraform Scripts in Azure Cloud Shell

• Executing Terraform Templates from Azure Pipeline

Ansible
• Introduction and Executing Runbook in Azure Cloud Shell
• Setup Ansible Controller VM and Executing Playbook Manually
 Running Ansible Playbook from CI and CD Pipeline

Continuous integration using Jenkins


• Configuring Jenkins Server for CI Pipeline

• Building CI and CD Pipeline using Jenkins

Azure Artifacts
• Build and Pipeline Artifacts

• What are Packages and Feeds

• Publishing and Consuming Packages to and from Feed

• Feeds Upstream Sources and Views

• Publish to Feed and Restore from Feed using CI and CD Pipeline

Working with containerization using docker


• Introduction to Containers and Comparison with VM

• Understanding Docker Architecture

• Creating a Docker Image using Dockerfile

• Pushing Image to Docker Hub and Azure Container Registry

• Deploying Docker Images in App Service and Container Instance

• Creating a CI and CD Pipeline for Docker Image

Kubernetes
• Creating an AKS Cluster

• Writing Deployment and Service YAML files

• Deploying the Application using Kubectl

• Building a CI and CD Pipeline for Deploying to Kubernetes Cluster.

You might also like