Azure Projects!

01. What is this page?

This page will contain a list of projects that get progressively harder the further down the list you go! Go at it! the best way to learn is to do

02. Cloud

Dont know where to start? Just start at Part 1,then go to Part 2 then try the Special

Part 1: The Basics

1. Launch an Azure Virtual Machine -
  In this video it gives a good basic tutorial on launching a virtual machine in the Azure portal.  Check out the video: 

Virtual Machines are the heart of Azure compute, learning the use of them is essential 

2. Set up a VPN Gateway -  in this video it gives A good basic tutorial on setting up a Point-to-Site VPN into your Azure network. Check out the video: 

3. Create an Azure Budget -  Its important to watch your money usage to stop any surprises Check out the video: 

Learning cost projection and money management will take you far in IT

4. Create a Storage Account -  blob storage is one of the most used services on Azure it will be essential to learn to use it Check out the video:

Storage accounts are so versatile, they can even host entire websites. 

5. Create an Entra ID user and assign a role -  This video will teach you the basics of creating a user in Microsoft Entra ID and assigning an RBAC role to the user. 

Learning sysadmin skills and the law of least priviledge will increase your value.

6. Set up Azure CLI:   In this tutorial you will install Azure CLI and learn to run Azure commands directly from your desktop. 

The cli opens up a new door of possibilities, especially if you know scripting

7. Create a VNet with subnets -  This video goes over Azure networking, VNets, subnets, and routing  and gets you hands on as your Azure environments network engineer.  Check out the video:

Network engineering is a great skill for the Azure market, so this will be important to learn 

Part 2: Advanced 

1. Guest access with Entra ID B2B: 
When working in larger scale Azure environments you need to know how to safely and securely give access to someone outside of your organization

Access control is a top tier skill in security.

2. Create a rule in Azure Policy -  Azure Policy is a great tool for setting and tracking rules in Azure that you create.  For example here you can set a policy to ensure resources only deploy to allowed regions, and now you can see or remedy any resources that are non compliant 

Azure Policy is an amazing tool to set organizational rules and track if theyre being followed. 

3. Track compliance with Defender for Cloud:   Those in security know how important it is to maintain your compliance with government standards. Azure has a built in dashboard to track regulatory compliance directly, so try it out!

Compliance is a bigger deal than you think, GRC is going to get  you a long way in security 

4. Deploy a site using App Service:  App Service is a great intro to Platform as a service, a great way to give your code to a platform and have them take care of all of the servers and provisioning. 

PAAS is very fun and easy to use. 

Special: Building a static website in Azure 

1. Register a custom domain -  Here in this lesson they will walk you through registering a domain and connecting it to Azure so that your website has its own custom address. 

You dont have to purchase your domain through Azure, any registrar works.  Either way you can point it at your Azure site with DNS. 

2. Deploy a static site with Blob Storage-  in this video, there is a total walkthrough on setting up the storage account, enabling static website hosting, and uploading your site files.  This is the Azure equivalent of hosting a site in an s3 bucket, and its a great way to get a website online for pennies

This is exactly how the AWS version of this site is hosted, now you can do it on both clouds. 

3. Set up CI/CD with GitHub Actions -  For those who prefer to place their code in a repository and push updates from github, this setup walks you through deploying to Azure automatically every time you push, so that you can update your site from your desktop if you like.  

If you are interested in cloud, learning CI/CD and devsecops is a very valuable skill in your journey

4. Put a CDN in front of your site -  The way a CDN works is by caching your website at an edge location that provides the lowest latency to you.  it is a cache that remains until it is purged.  When you update the website, your storage account is different, but the cached website at the edge location is the same, so when you go to the website it will be the same. Purging the cache is how you update everywhere

TLDR; you want your web updates to show now? you need to purge the CDN cache.

Get A little better everyday!