0% found this document useful (0 votes)
34 views4 pages

Azure DevOps Training Content

Uploaded by

hb.kumar09
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)
34 views4 pages

Azure DevOps Training Content

Uploaded by

hb.kumar09
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/ 4

Azure DevOps Training Content

Day 1: Introduction to Azure DevOps and Basic Concepts

• What is Cloud Computing


• IaaS VS PaaS VS SaaS
• What is a Shared Responsibility Model
• What is a Traditional Build and Deployment workflow
• What is a Waterfall model in SDLC
• Problems with the traditional software development life cycle (SDLC)
• What is Agile, and how it solves the above challenges
• What is DevOps and Why It Matters
• What is CI/CD
• What is Azure DevOps and a quick walkthrough
• Creating an Azure DevOps Organization
• Creating an Azure DevOps Project
• Azure DevOps Pricing
• Azure DevOps hosting options : Azure DevOps Services VS Azure DevOps Server

Day 2: Azure Boards and Agile Project Management

• What are Azure DevOps Boards


• What are Azure board processes, agile, scrum, basic, and CMMI
• Managing work items in Azure boards
• Azure board implementation using basic process
• Working with teams, areas, and iterations
• Filters in backlogs and boards
• Azure board implementation using the scrum process
• Sprint planning and capacity planning
• Product backlog and taskboard
• Customizing Kanban boards
• Customizing dashboards
• Work item query
• Customizing team process

Day 3: Mastering Git and Source Control in Azure DevOps

• Introduction to Source Control and Azure Repos


• Git vs TFVC
• Configure Visual Code
• Cloning the repo
• Commit changes
• Reviewing history
• Working with branches
• Tagging a release
• Managing repository
• Managing Pull requests
• Sample application code

Day 4: Build Pipeline

• Provision Azure App Service to host the website.


• Creating Build Pipelines using the classic editor
• Creating build pipeline using YAML
• YAML pipeline structure, the difference between jobs, stages, steps, and tasks
• Creating a multi-stage CICD pipeline
• variables, triggers, Build properties, agents
• Publishing and Download Build Artifacts

Day5: Continuous Delivery with Azure DevOps Release Pipeline

• Automating Deployment with a multi-stage Release Pipelines


• Continuous Deployment Triggers
• Continuous delivery using deployment slots to enable Blue-Green deployment
• Deployment gates such as Query Work Items and Approvals before the prod deployment
• Update the code to test the entire CICD process with the Build and Release pipeline

Day 6: Azure Test Plans and Testing

• Azure Test Plan Overview


• Features of Azure test plan
• Managing Test Plans, Suites and Cases
• Subscribe to the test plan free trial
• Authoring, Running, and Analysing Manual Tests
• Azure Test and Feedback extension

Day 7: Basic Project Artifacts with Azure Artifacts

• Overview of Azure Artifacts


• Create the Azure DevOps project and check out the application code
• Set up the infra using Azure Web App
• Create Azure Artifacts feed to host the packages
• Create the CI pipeline that builds the package and pushes it to the feed
• Create the CD pipeline that consumes the package
• Promote the package to trigger the release pipeline
• Upstream packages in Azure Artifacts

Day 8: Infrastructure as Code (IaC) with Terraform and Azure DevOps


• Introduction to IaC and Tools
• Various Terraform commands and workflow
• Creating Terraform configuration files
• Setting up terraform backend with Azure storage
• Executing Terraform commands using CLI
• Azure DevOps CI Pipeline to init, plan, and archive the plan file
• Azure DevOps CD pipeline to apply the changes

Day9: Self Hosted agents on Azure Virtual machine scale sets

• Microsoft-hosted vs. self-hosted agents


• Use case of self-hosted agents
• Ways to setup self-hosted agents: VM, VMSS, container
• What is a Virtual machine scale set
• Set up a self-hosted agent using VMSS
• Register the agent on an agent pool
• Install custom utilities on the agent
• Use the self-hosted agent on a pipeline
• Comparison between self-hosted and Microsoft-hosted agents
• work folder walkthrough on agent

Day 10 Managing Containers with Azure DevOps

• What is a container
• Understanding Virtual machine V/s Containers.
• Challenges with the non-containerized applications
• Docker Architecture
• Containerize a sample To-Do list web app written in React JS.
• Benefits of a multi-stage docker file
• What are Azure container instances(ACI)
• Azure DevOps CICD Pipeline to deploy to ACI

Day 11 Implementing end-to-end CICD using Azure DevOps on Kubernetes

• Basic Introduction of Kubernetes and its benefits


• Kubernetes Architecture
• What is the control plane and its components
• What are Nodes and types of Nodes
• What is a Pod/Deployment/Service
• Azure DevOps CICD Pipeline for a web app running on Kubernetes

Day 12 Security and Permissions in Azure DevOps

• Enabling advanced security in Azure DevOps


• Dependency Scanning
• Secret scanning and managing alerts
• How to use secrets in your pipeline
• Code scanning for vulnerabilities

Day 13: Serverless app CICD

• Introduction to Azure functions


• Build and release pipeline for building and deploying the code to Azure Functions

Day 14: Azure DevOps wiki

• Overview of wiki
• Introduction to MarkDown
• How we can use Azure DevOps wiki to collaborate on a project

Day 15: Creating Architectural diagrams

• Importance of documentation
• How to create effective architectural diagrams using multiple tools
• How to create animated architectural diagrams for blogs/social media

Day 16: Advanced CI/CD Pipelines and Deployment Strategies

• Building Multi-Stage CI/CD Pipelines


• Implementing Canary deployment using Azure DevOps
• Managing Pipeline Variables and Environments

You might also like