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

Azure DevOps Training Content

Uploaded by

hb.kumar09
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views

Azure DevOps Training Content

Uploaded by

hb.kumar09
Copyright
© © All Rights Reserved
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