Introduction to Azure
- Learning the evolution of cloud technology from hosting providers to traditional data centers
- Understanding the nature of AWS and Azure cloud service providers, a miniature comparison
Overview of Azure
- Understanding the architecture of Azure cloud infrastructure based on regions, availability zones, and edge zones
- How to create an Azure account for learning purposes? (hands-on)
- How to build/compile and install Python from its source code? (hands-on)
- How to install and verify Azure CLI? (hands-on)
- How to install and verify Packer? (hands-on)
Azure subscription
- How to choose and create an Azure subscription? (hands-on)
Azure budget
- How to set an Azure budget with cost threshold alert? (hands-on)
Azure core resources
- What are the exact Azure resources considered as core resources? Why is it so?
- Proposing a standardized architecture for any software stack just using Azure core resources
Azure Resource Manager (ARM)
- Visualizing the Azure resource creation model based on the Azure Resource Manager service
- How to create and manage Azure resource groups? (hands-on)
Azure network
- Demystifying the Azure network resources based on core networking and VPN
- Architecting standardized network infrastructure for any software stack with Azure network resources
- How to create an Azure virtual network with a custom network namespace and DNS hostnames? (hands-on)
- How to create and manage Azure virtual network subnets considering the high availability for workloads? (hands-on)
- Allocating static and dynamic Azure public IP addresses from Azure’s pool of IPv4 addresses (hands-on)
- How to create and associate an Azure NAT gateway with virtual network, subnets, and public IP address? (hands-on)
- How to create and associate Azure route tables with the subnets? (hands-on)
- How to create and manage Azure network security groups based on our services? (hands-on)
- How to create Azure virtual network service endpoints for Azure storage account and Azure cosmos DB account? (hands-on)
- Observing the network IP address inheritance based on an Azure virtual network subnet range (hands-on)
- Testing the Azure NAT gateway by disassociating and associating it to an Azure virtual network subnet (hands-on)
- Testing the Azure network security group by denying and allowing traffic using inbound rules (hands-on)
- Observing the default DNS resolver for Azure virtual network (hands-on)
Azure storage
- Understanding the storage types, data modelling, and scalability in Azure storage account
- How to create and verify an Azure storage account with blob storage type? (hands-on)
- How to create and manage Azure storage account containers considering the scalability of workloads? (hands-on)
- How to upload blobs to an Azure storage account container using Azure CLI? (hands-on)
Azure CDN
- Architecting a standardized Content Delivery Network (CDN) solution using Azure CDN resources
- How to create and verify an Azure CDN profile with Azure storage account as the origin? (hands-on)
- How to create and associate an Azure CDN endpoint with CDN profile? (hands-on)
- Invalidating the cached Azure storage account objects available in Azure CDN endpoint (hands-on)
- Testing the impact of TTL settings on the cache hit/miss ratio of Azure CDN endpoint (hands-on)
Azure compute
- Architecting standardized compute infrastructure with scalable storage, loadbalancing, and deployments using Azure compute resources
- How to create an Azure SSH key based on a 2048-bit RSA key? (hands-on)
- Automating Azure image build process using Packer CLI (hands-on)
- Provisioning highly configured Azure virtual machines by executing JSON-based ARM templates using Azure CLI (hands-on)
- How to map Azure virtual machines as Ansible nodes? (hands-on)
- How to deploy custom workloads in Azure virtual machines, i.e., Ansible nodes? (hands-on)
- Provisioning a layer 7 Azure loadbalancer with backend pool, frontend IP, and health check configuration (hands-on)
- Observing the Azure disk mounted inside an Azure virtual machine (hands-on)
- Observing the Azure network interface created while provisioning an Azure virtual machine (hands-on)
- Testing the workload/service management in an Azure virtual machine using Supervisor (hands-on)
- Testing the machine-level firewall in the Azure virtual machine by denying and allowing traffic (hands-on)
- Testing the Azure loadbalancer by stopping and starting service in an Azure virtual machine (hands-on)
Azure DNS
- Understanding the global DNS system and its correlation with Azure DNS zone
- How to create and verify an Azure private DNS zone to resolve DNS records inside the Azure virtual network? (hands-on)
- Testing the DNS records of an Azure private DNS zone inside the Azure virtual machine (hands-on)
Azure container
- Understanding the architecture of Docker and its core components
- How to install, configure, and verify Docker stack in Linux machine? (hands-on)
- High-level outline of Azure container registry
- How to push Docker/OCI images to Azure container registry repositories? (hands-on)
- Understanding the architecture of Kubernetes and its core components
- How to install Kubernetes client in Linux machine? (hands-on)
- Visualizing the architecture of Azure Kubernetes Service (AKS) and its core resources
- How to create an Azure Kubernetes cluster with custom node pools based on an Azure virtual network? (hands-on)
- How to configure SSH access on Azure Kubernetes cluster nodes using Azure CLI? (hands-on)
- How to configure a Kubernetes user to access the Azure Kubernetes cluster control plane? (hands-on)
- How to apply Kubernetes labels to Azure Kubernetes cluster nodes? (hands-on)
- How to create and manage Kubernetes namespaces in an Azure Kubernetes cluster? (hands-on)
- Managing the Kubernetes storage-classes and Kubernetes persistent-volumes in an Azure Kubernetes cluster (hands-on)
- How to create and verify Kubernetes config-maps in an Azure Kubernetes cluster? (hands-on)
- How to create and manage Kubernetes stateful-sets in an Azure Kubernetes cluster? (hands-on)
- How to create, scale, rollout, and rollback a Kubernetes deployment in an Azure Kubernetes cluster? (hands-on)
- How to verify Kubernetes replica-sets in an Azure Kubernetes cluster? (hands-on)
- How to create cluster-ip and loadbalancer based Kubernetes services in an Azure Kubernetes cluster? (hands-on)
- How to verify Kubernetes endpoints in an Azure Kubernetes cluster? (hands-on)