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

Deccansoft Software Services Azure Devops Syllabus

The document outlines an Azure DevOps syllabus that covers topics such as DevOps introduction, Azure DevOps, Azure Boards, Azure Repos, Azure Pipelines, containerization using Docker, and working with Kubernetes. It provides an overview of key concepts and tools within each topic, as well as how to implement practices like continuous integration and continuous delivery using Azure DevOps.

Uploaded by

Vamsi Krishna
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)
185 views

Deccansoft Software Services Azure Devops Syllabus

The document outlines an Azure DevOps syllabus that covers topics such as DevOps introduction, Azure DevOps, Azure Boards, Azure Repos, Azure Pipelines, containerization using Docker, and working with Kubernetes. It provides an overview of key concepts and tools within each topic, as well as how to implement practices like continuous integration and continuous delivery using Azure DevOps.

Uploaded by

Vamsi Krishna
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/ 7

Deccansoft Software Services Azure DevOps Syllabus

Azure DevOps Syllabus


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

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 teams members

Azure Boards
 Introduction
 Working with Work Items
 Epic, Feature, User Story, Task, Bug and Test Cases
 Linking Items
 Collaborate with Team members
 Follow a Work Item
 Dashboards

1
Deccansoft Software Services H.No: 153, A/4, Balamrai, Rasoolpura, Secunderabad-500003 TELANGANA, NDIA.
http://www.deccansoft.com | http://www.bestdotnettraining.com
Phone: +91 40 2784 1517 OR +91 8008327000 (INDIA)
Deccansoft Software Services Azure DevOps Syllabus

 Capacity Planning with Sprints


 List work items using Queries

Azure Repos, GitHub and GIT


 Version control using Git
 What is Git, Azure Repos and GitHub
 Install Git Locally
 Getting Started with Git Commands
 Updating to DevOps Repository
 Working with Branches
 Merging Branches
 Creating and Committing a Pull Request
 Add a rule to Require a Review
 Squash Merging during Pull Request.
 Working with Merge Conflicts
 Cherry-Picking and Rebase
 Undo Changes using Reset and Revert
 Ignoring files using gitignore
 Managing Git Branches in Azure Repos
 Branch Policies and Branch Permissions
 Branches in Folders
 Working the GitHub Repositories
 Branching Workflow Types
o Feature Branching
o Gitflow Branching
o Forking Workflow
 Summary of Git Commands

Azure Repos TFVC


 About TFVC
 Using TFVC in VS.NET

2
Deccansoft Software Services H.No: 153, A/4, Balamrai, Rasoolpura, Secunderabad-500003 TELANGANA, NDIA.
http://www.deccansoft.com | http://www.bestdotnettraining.com
Phone: +91 40 2784 1517 OR +91 8008327000 (INDIA)
Deccansoft Software Services Azure DevOps Syllabus

 Moving from TFVC to Git

Continuous Integration using Azure Build Pipelines


 About Azure DevOps Pipeline
 Understanding the Build Process
 Create a Pipeline using Classic Editor
 Enable Continuous Triggers for Build Pipeline
 Add a status badge to Repository
 Working with Task Groups
 Validate Pull Request based on Build Pipeline result
 Add a Widget to Dashboard

Continuous Integration using YAML Pipelines


 Understanding YAML file format
 Building Azure DevOps Pipeline using YAML
 Publishing results to Artifacts
 Triggering Continuous Integration in YAML
 Filtering Tasks based on branch being built
 Using Templates to Build Multiple Configurations
 Build on Multi-Platform pipeline

Integrating Quality Tests in Azure Pipeline


 Overview of Testing
 Add Unit Tests to your Application
 Integrating Unit Test with CI Pipeline
 Add the Test Widget to Dashboard
 Perform Code Coverage Testing using Cobertura

Scan Code for Vulnerabilities and License Ratings in CI Pipeline


 Sources and Impacts of Technical Dept
 Managing Technical Dept with DevOps and Sonar Cloud

3
Deccansoft Software Services H.No: 153, A/4, Balamrai, Rasoolpura, Secunderabad-500003 TELANGANA, NDIA.
http://www.deccansoft.com | http://www.bestdotnettraining.com
Phone: +91 40 2784 1517 OR +91 8008327000 (INDIA)
Deccansoft Software Services Azure DevOps Syllabus

 Scan open-source components using WhiteSource Bolt

Continuous Deployment using Azure Pipelines


 What is Continuous Delivery
 Connecting to Azure Subscription
 Deploying App to App Service using Designer
 Multi-State Pipeline
 Approvals and Gates
 Working with Task Groups
 Deploying App to Virtual Machine
 Deploying App to App Service using YAML
 Add the deployment State to the pipeline
 Deploy Apps to Specific Environment
 Deploy Azure Functions

Deep Dive into CI ad CD Pipeline


 Introduction
 Retention Policies
 About Build Agents
 About Agent Pools
 Create Self Hosted Windows Agent
 About Libraries
 Variables
 Secure Files
 Pipeline Conditions
 Pipeline Demands
 Integrating Pipeline with Microsoft Teams

UI Test using Selenium


 Overview about Functional Tests
 Kind of Functional Tests

4
Deccansoft Software Services H.No: 153, A/4, Balamrai, Rasoolpura, Secunderabad-500003 TELANGANA, NDIA.
http://www.deccansoft.com | http://www.bestdotnettraining.com
Phone: +91 40 2784 1517 OR +91 8008327000 (INDIA)
Deccansoft Software Services Azure DevOps Syllabus

 UI Test with Selenium on Local System


 UI Tests in Build and Release Pipeline
 Capture Video

Azure Key Vault


 Introduction to Key Vault
 Secrets vs Keys
 How it Works
 Creating a Key Vault Service and Add Keys and Secrets
 System Assigned and User Assigned Managed Identity
 Reference Key Vault in ARM Template
 Reference Secrets with Dynamic ID

Working with SQL Database


 Creating a Database Project
 Database Deployment using DACPAC
 Deploying Database using SQL Scripts in Pipeline
 Using Multiple Stages and Approvals

IaC using ARM Templates


 About Infrastructure as Code (IaC)
 About ARM Templates
 Sample to Create Storage Account using ARM Template
 Deploy Templates using PowerShell
 Deploy Templates using Azure Portal
 Deploy Templates using Azure Pipeline
 Incremental and Complete Deployment
 Creating VM using ARM Template
 Create linked ARM Templates
 Creating Resource Group and Resources at Subscription Level

5
Deccansoft Software Services H.No: 153, A/4, Balamrai, Rasoolpura, Secunderabad-500003 TELANGANA, NDIA.
http://www.deccansoft.com | http://www.bestdotnettraining.com
Phone: +91 40 2784 1517 OR +91 8008327000 (INDIA)
Deccansoft Software Services Azure DevOps Syllabus

IaC using Terraform Templates


 Overview of Terraform
 Terraform Files Structure
 Terraform Commands
 Run a Terraform plan from Azure Cloud Shell
 Provision Terraform Tasks in Azure Pipeline – Classic Editor
 Provision Terraform Task in Azure Pipeline – YAML File

IaC using Ansible


 Overview of Ansible
 Ansible Workflow
 Ansible Components
 Installing Ansible
 Playbook Structure
 Executing a Playbook

Azure Artifacts
 What are Artifacts
 Public and download Build Artifacts
 Publish and download Pipeline Artifacts
 Working with Feed and NuGet Packages
 Share Packages Publicly
 Public NuGet Package from Pipeline to NuGet Feeds
 Upstream Sources and View

Continuous Integration using Jenkins


 Jenkins Management
 Adding a slave node to Jenkins
 Building Delivery Pipeline
 Pipeline as a Code

Working with Containerization using Docker


6
Deccansoft Software Services H.No: 153, A/4, Balamrai, Rasoolpura, Secunderabad-500003 TELANGANA, NDIA.
http://www.deccansoft.com | http://www.bestdotnettraining.com
Phone: +91 40 2784 1517 OR +91 8008327000 (INDIA)
Deccansoft Software Services Azure DevOps Syllabus

 Understanding VM and Containers


 What is Docker and its Benefits
 Docker Architecture
 Steps to Create Docker Image
 Build and Publish Docker Image to Docker Hub using Azure Pipeline
 Build and Publish Docker Image to Azure Container Registry using Azure Pipeline
 Deploying to Web App
 Deploying a Docker Container in VM or Local Machine using Docker Compose

Working with Kubernetes


 Deploying Applications to Kubernetes Cluster
 What is Kubernetes
 Kubnetes Server and Client Components
 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.

7
Deccansoft Software Services H.No: 153, A/4, Balamrai, Rasoolpura, Secunderabad-500003 TELANGANA, NDIA.
http://www.deccansoft.com | http://www.bestdotnettraining.com
Phone: +91 40 2784 1517 OR +91 8008327000 (INDIA)

You might also like