
Learn to create, manage, and secure Azure virtual machines and explore cloud computing fundamentals through hands-on code, PowerShell, and a pipeline.
Create a free Azure account to access 12 months of free services and a $200 Azure credit for 30 days, then explore the portal for virtual machines and Kubernetes.
Explore Azure virtual machines for on-demand, scalable cloud computing with pay-as-you-go pricing, and understand infrastructure as a service, platform as a service, and software as a service.
Explore the Azure virtual machine architecture, including virtual networks, network interfaces, public and private IPs, storage disks, network security groups, and diagnostic logs for a secure virtual machine environment.
Create a resource group in Azure by exploring subscription, region, and tags, using the portal, search, and plus icons, then validate and create before planning a virtual machine.
Learn to create an Azure virtual machine within a resource group by selecting subscription, naming the virtual machine, choosing a Windows image and size, configuring security and inbound port 3389.
Choose the disk type and redundancy (locally redundant storage or zone redundant storage) for cost and availability, then add disks, set networking, and enable backups and automatic patch orchestration.
Configure monitoring alerts, boot and OS diagnostics, and extensions during virtual machine creation. Review post-deployment options like tagging, proximity placement, networking, backup, and monitoring to manage your VM effectively.
Learn to connect to a Windows VM in Azure using RDP, including starting the VM, obtaining the public IP, and downloading the RDP file for login.
Stop or delete virtual machines to reduce Azure costs and clean up storage, network resources, and the resource group when you are done.
Create a Linux VM in Azure by provisioning a new resource group with the VM, selecting Ubuntu, and configuring SSH key authentication and networking.
connect to a linux vm using an ssh key, verify the public ip is reachable and port 22 is open, and log in with ssh -i <key> <user>@<public_ip>.
Learn to create a virtual machine with Azure PowerShell by installing the library, authenticating with multifactor, selecting a subscription, creating a resource group, and provisioning the VM with parameterized commands.
Create a virtual machine using Azure Cloud Shell from the Azure Portal, with storage account setup and resource group creation, using IntelliSense to run commands and view public IP results.
Discover how to export an Azure arm template from a created virtual machine and deploy a new virtual machine using that template, with template and parameter files managed securely.
Register for a free Azure DevOps account and set up a project, repository, and YAML pipeline to automate a simple arm template, learning how pipelines as code and CI/CD work.
Automate Azure virtual machine provisioning by deploying arm templates through an Azure DevOps yaml pipeline, managing templates in the repository and configuring Azure PowerShell tasks with secure string credentials.
Run the yaml pipeline to deploy an azure virtual machine using the arm template, verify permissions, monitor deployments in the resource group, and confirm the automated vm setup.
Set up monitoring for your Azure virtual machine by enabling insights, configuring metrics, and using a log analytics workspace to track CPU, memory, disk I/O, and network performance.
Create monitoring dashboards for Azure virtual machines using gallery templates or layouts, pinning disk usage, memory, CPU, and availability. Export, clone, and manage dashboards in JSON for reuse across environments.
Explore how Azure Bastion provides secure, browser-based RDP or SSH access to virtual machines inside a private virtual network without public IP addresses, via the Azure portal.
WHAT STUDENTS ARE SAYING ABOUT MY OTHER COURSES:
5 stars, “The explanation is so good!” - Ronald E.
5 stars, “Amazing! Loved it.. just what i was looking for.” - Kevin Burrowes
5 stars, “Nice pace. Beginner friendly and Detailed. Just what I needed being new to yaml!” - Laz Tamimi.
5 stars, “This course is very intersting and amazing. Instructor explain each aspect of Azure Devops in a simple and understandable manner. Thanks for describing each contents in a step by step manner.” - Parveen Kumar Rohilla.
4 stars, “Thank you, simply the BEST for the beginner for .Net professional, thank you” - Milind Joshi.
4 stars, “Its awesome course, its realy help to daily corporative jobs.” - Luiz Fernando Lopes.
YOUR FIRST JOURNEY TO START CLOUD COMPUTING
Azure is a cloud computing platform and service provided by Microsoft. Azure also offers a range of developer tools and services, including Visual Studio and Azure DevOps, that allow developers to build and deploy infrastructure quickly and easily.
Learning about Azure Virtual Machine is crucial for several reasons:
- Cloud Computing: Azure Virtual Machine is a cloud computing service, and learning about it can help individuals and organizations understand the benefits and challenges of cloud computing. With cloud computing becoming increasingly popular, knowledge of Azure Virtual Machine can be highly valuable for individuals and businesses.
- Infrastructure-as-a-Service (IaaS): Azure Virtual Machine is a key example of Infrastructure-as-a-Service (IaaS), a cloud computing model providing users with virtualized computing resources over the internet. Understanding IaaS is important for individuals and businesses leveraging cloud computing to improve their IT infrastructure.
- Flexibility: Azure Virtual Machine offers a high degree of flexibility regarding virtual machine size, performance capabilities, and operating system options. Learning about Azure Virtual Machine can help individuals and organizations understand how to configure and manage virtual machines to best meet their needs.
- Career Opportunities: Azure Virtual Machine is a highly in-demand skill in the IT industry. Learning about Azure Virtual Machine can open up career opportunities in cloud computing, IT infrastructure management, and related fields.
- Productivity: Azure Virtual Machine allows users to quickly spin up and deploy virtual machines, improving productivity and efficiency in managing IT infrastructure. Learning about Azure Virtual Machine can help individuals and organizations leverage the full potential of this cloud computing service to enhance their productivity.
THEORY AND PRACTICE
We will create a virtual machine multiple times until you get a master of this. During sessions, I explain everything in detail so you will learn the theory while you create a virtual machine.
LEARN TO CREATE, AUTOMATE AND MANAGE
This is a unique course in which you learn to create, automate and manage a virtual machine.
YOU HAVE MY FULL SUPPORT
During the course, I am always available to help you with your questions and perhaps any problems you are facing. This course aims to equip you with enough knowledge to understand the CI/CD concept and familiarize you with Azure DevOps tools. With these, you can create your pipelines in different scenarios and add value to your projects and companies.
THE COURSE IS GETTING UPDATED CONSTANTLY
I am constantly adding new sessions. I am very open to your feedback, so if you are looking for something or have any suggestions for the lectures, please let me know.