Azure DevOps Training Course
v Azure Cloud [ Iaas , PaaS, Saas]
v Azure Network concepts
v Azure Security
v IAC [Arm templates, AzCLI and Terraform]
v Azure DevOps
1. Introduction to Azure
· Cloud technology overview
· Overview of Azure
· Managing Azure with the Azure portal
· Managing Azure with AZCLI
2. Implementing and managing Azure networking
· Overview of Azure networking
· Implementing and managing Azure virtual networks
· Configuring Azure virtual networks
· Configuring Azure virtual network connectivity
· Configuring the Subnets
· Configuring Virtual Network Region Peering
· Configuring Virtual Network Global Peering
· Understanding Azure to On-Prem Connectivity
· Deploying Azure Virtual Network Gateway.
· Understanding User Defined Routes(UDR).
· Configuring Azure Virtual Network Gateway with AWS over IPSec VPN.
· Implementing Azure Service End Points.
· Understanding Hub and Spoke Architecture
3. Understanding and Configuring Network Security Groups (NSG)
· Understanding Azure Network Security Groups (NSG)
· Creating and Updating Inbound & Outbound Security Rules.
· Understanding NSG Rule Hierarchy.
· Testing Network Security Groups and leaning rule priority.
· Creating NSG Rules with Service tags.
· Understanding Application Security Groups (ASG).
· Creating NSG with Application Security Groups.
4. Understanding and Configuring Azure Firewall
· Overview of Azure Firewall as a Service.
· Creating UDR and AzureFirewallSubnet.
· Deploy Azure Firewall.
· Configure routing on UDR and assigning to subnets.
· Create Network Rule Collection and check the traffic.
· Create Application Rule Collection and block traffic to websites.
· Understand SNAT and DNAT in Azure Firewall.
· Creating DNAT for Azure machine using Azure Firewall
5. Implementing & Configuring Azure Virtual Machines
· Overview Azure virtual machines
· Deploy virtual machines in Azure portal
· Deploy virtual machines using Azure CLI
· Managing Azure Virtual machine storage
· Understanding Availability sets, Fault Domain & Update Domain.
· Creating & place virtual machine in Availability Sets.
6. Designing & Implementing Azure Load Balancing
· Overview on Load Balancing
· Type of Load Balancers in Azure
· Basic Vs Standard Load Balancer
· Deploying Basic Load Balancer with Availability Sets.
· Creating Backend Pools, Health probes and Load Balance rules.
· Checking the Load Balancing scenarios.
· Configuring NAT using Basic Load Balancer.
7. Implement and configure Azure DNS & Azure Standard Load Balancer
· Understanding Azure DNS.
· Buying a domain name for Godaddy.com
· Creating Azure DNS Zone and configure with Godaddy.
· Creating 3 Availability Sets and place single virtual machine in each AVSet.
· Create Azure Standard Load Balancer and create backend pool and assign all the 3 AVSets.
· Check the Load Balancing between the servers in different AV-Sets.
· Create Host Records for Server and check the name resolution.
· Create the CNAME record for the Load Balancer and check the website resolution
8. Configuring Azure Application gateway
· Understanding Azure Application Gateway architecture.
· Understanding Path Based Routing in AGW.
· Creating multiple VMs and configuring application gateway.
· Check pathing based routing using AGW.
9. Configuring Auto Scaling with Virtual Machine Scale Sets(VMSS)
· Understanding Azure VMSS
· Creating a Azure VM Image for VMSS
· Deploy VMSS with the custom image.
· Performing stress testing on the VMSS.
· Check AutoScaling of VMs under stress testing
10.Planning and implementing Azure Storage
· Azure Storage account overview
· Understand Blob Storage
· Understand File Shares
· Configuring Azure FileSync
· Data migration using Azure storage explorer
· Manage Azure Storage permissions
· Azure Static Website deployment
11. Configure and Mange Azure Backup and Disaster Recovery Services
· Backup and disaster recovery overview
· Backup VMware Servers to Azure
· Backup Azure VM & Azure SQL instances
· Azure replication and failover groups
· Azure disaster recovery vault configuration
12.Planning and implementing Azure SQL Database
· Azure SQL database(PaaS) vs SQL database (IaaS)
· Structured vs Unstructured data
· DTUs - Azure SQL
· Azure SQL Global Replication and Failover Group
13. Implementing Azure App services
· Azure Web Apps overview ( PaaS)
· Deploying and Managing Web Apps
· Azure App Service plan
· Azure Deployment slots
· Azure Web Apps for scale and resilience
14. Implementing Azure Active Directory
· Azure Domain services
· Azure Active Directory overview
· Deploy and configure Active directory
· Create and manage users and groups
· Extending On-premise Active directory to Azure
· Configure Azure AD connect
· Role based access control (RBAC) overview
· Configure domain users and groups to access Azure portal
15. Configure Diagnostics, Monitoring, and Analytics
· Azure Monitoring and alerts configuration
· Log analytics
· Insights virtual machines and network
16.Azure Logic Apps
· Creating Logic Apps and executing.
IAC-Terraform
· Introduction to terraform
· Infrastructure Automation
· Install Terraform
· Providers
· Resources
· Basic Syntax Exercise: Your First Script main.tf Getting started with Terraform
· Terraform Plan, show, Apply, Destroy
· Exploring Terraform Registry
· Terraform console and Output
· Terraform Variables
· Breaking out Our Variables and Outputs
· Lab exercise: Breaking down main.tf into variables.tf, output.tf
Terraform Modules
· Introduction to Modules
· Modules repositories
· First basic Module
· Main Terraform code
Terraform with Azure – Lab part-1
· Setting up system for Azure
· Setting up storage account in azure
· Setting up Resource group on Azure
Terraform
· Remote State
· Data Sources
· Templates
· Working with State files
Terraform with Azure – Lab part-2
· Setting up Vnet on Azure Setting up Subnets on Azure
· Setting up NSG on Azure
· Setting up Azure Virtual machine
Azure DevOps
Why DevOps What is DevOps Azure DevOps tools Key Features Azure Boards
· Refining Backlogs on Azure Boards
· Creating the work items/tasks in Azure Boards
· Tracking the work items using Azure Boards
· Team Dashboards
· Custom reporting
· Sprint planning
Azure Git Repos: Branching and Version Control
Why use a version control system?
· Pull requests
· Branching Models
· Branching Strategies
· Sharing code across Projects
· Builds and Branches
· Branch Policies
· Triggering Continuous Integration / Continuous Delivery (CI/CD)
· Azure Pipelines
· Continuous Integration
· Continuous Deployment / Delivery
· Build Pipelines
· Release Pipelines
· Azure pipelines – Classic editor
· CI/CD (classic) pipelines for dot net application
· Agents and agents pools, self-hosted agent, Microsoft hosted agent, Parallel
· jobs execution, Variables groups
· CI/CD for Infrastructure as Code
· Terraform and Azure Pipelines
· CI/CD (classic) pipelines for terraform code and deploy into azure
· CI/CD (yaml) pipelines for terraform code and deploy into azure
· Azure Pipelines – Terraform – Virtual machine
· Azure Pipelines – Terraform – Storage Account
· Service Connections
· Azure Pipelines – YAMl
· YAMl – multistaged pipeline
· configuring pipeline using docker and kubernetes
Azure Test plans & Azure Artifacts
· Azure Test plans
· Working with Test cases
· Creating & sharing packages
· Understanding the packages
· Publishing the packages to Azure Artifacts.
· Adding packages to your pipeline
-
-
-
-
-
-
-
- Package management
-
-
-
-
-
-