How to start with Azure at no cost? Where to learn and practice Azure? Which subscription is the best for me? Are there any services for free to use? I’m preparing for certification, are there any labs I can practice on? Those are typical questions asked by a lot of IT specialists every day. This article puts anyone on the right track.
Intro
Starting in Azure these days is a lot of fun and a great investment in everyone’s careers. With tremendous number of articles, videos, books and podcasts it might be confusing as to what is the best way to start. This article will cover available resources that I would recommend after 5 years of continuous learning.
This article will also cover what types of subscriptions are available to learn and develop on the platform.
Azure for FREE for everyone!
Contrary to what people think Azure has quite few services that can used for free, until some monthly quota is reached. Those services allow anyone to get started without investing anything in the platform. Services on this list are free regardless of what subscription type does anyone have.
Management and Governance
Services for automation and orchestration of processes and tasks.
-
Automation
- Documentation
- Pricing
Web, API and Mobile
Services for web, API and mobile application hosting and management
-
Function Apps
-
App Service
-
Notification Hubs
-
SignalR
Search Services
Services allowing to index context for searching purposes
-
Search
- Documentation
- Pricing
Data
Services for data and asset management
-
Cosmos Database
- Documentation
- Pricing
-
Data Catalog
- Documentation
- Pricing
Messaging and event routing
Services for pub/sub and real time message communication.
-
Event Grid
-
IoT Hub
Monitoring
Services for monitoring applications and azure resources.
-
Application Insights
-
Log Analytics
AI and Machine Learning
Azure services for analysis of images, text, context etc.
-
Face API
-
Text Translator API
Identity Management
Services for centralized identity management.
-
Azure Active Directory
-
Active Directory B2C
Other
Other Azure limits that offer free grants
-
Bandwidth
-
Azure DevOps
Azure Subscriptions
Buying Azure really means buying Azure Subscription. A subscription is simply said an agreement with Microsoft that you pay for. There are several types of subscriptions but only free allow for free usage with limited or no restrictions.
Azure Free*
When buying Azure for the first time in Pay as you Go model everyone is given 12 services free for a year with 200$ credit for first 30 days. Allowing for extended Azure use for free.
- A debit cards or credit card is required to sign up
- There is a spending limit of 200$ and if exceeded a notification email will be sent prompting to remove spending limit, if not removed no charges will be applied and all services will be stopped
For Azure Free you can sign up HERE.
Every month Azure Free grants
-
Linux Virtual Machine
- Documentation
- Pricing
-
Windows Virtual Machine
- Documentation
- Pricing
-
Managed Disks
- Documentation
- Pricing
-
Blob Storage
- Documentation
- Pricing
-
File Storage
- Documentation
- Pricing
-
Cosmos Database
SQL Database
Bandwidth
Azure for Visual Studio Professional subscribers
Visual Studio Professional subscriber or Test Visual Studio Professional subscriber can change their Pay as you Go subscription to 0059P or 0060P offer.
Every month this subscription grants
- 50$ monthly credit to spend on Azure services.
Considering how many free services there are this is already a lot to play around with every month with no investment.
Click here to activate
Azure for MSDN Platform subscribers
MSDN subscriber can change their Pay as you Go subscription to 0062P offer.
Every month this subscription grants
- 100$ monthly credit to spend on Azure services.
Click here to activate
Azure for Visual Studio Enterprise subscribers
Visual Studio Enterprise subscriber can change their Pay as you Go subscription to 0063P offer.
Every month this subscription grants
- 150$ monthly credit to spend on Azure services.
Cool thing about this offer is that if you are part of the Microsoft Partner Network (MPN) you will be granted 5 of those license for your organization for free for non-revenue based activities. This means you have 150$ (130 EUR) every month to learn and experiment with Azure.
Also, if you will continue to grow and get silver and gold competencies you can increase this up to 75 licenses for your company. This means 11,250$ per month for 75 users, which means 135,000$ a year to learn Azure completely free!
Click here to activate
Azure Sponsorship Offer
Lastly, if you cooperate with Microsoft you might want to check with your local partner if you are eligible to for Microsoft Azure Sponsorship offer (0036P). This offer is simply pre-paid Azure subscription which you can spend to develop Azure solutions. This is great offer usually given to startups.
Every month this subscription grants
- X$ of credit to spend on Azure services.
Click here to activate
Learning Azure
Anyone who finally decided to start learning Azure quickly finds out that there is tremendous amount of knowledge available to hand. There is so many books, videos, podcasts, webinars and blogs. Some services are paid some are free. With this many way to learn is it actually very hard to decide where to start.
Even though this article focuses on no investment I will prioritize best “value for money” services because everyone’s time also costs. So, if there is a 10$ training but delivers much better quality than free one in shorter time, then it should be everyone’s choice to go for. Spend extra time on something more productive, or just enjoy free time.
Documentation (aka. MSDN)
Happily, the best learning service of all is also free. This is Microsoft’s documentation (MSDN). I can’t stress enough how good it really is. It has probably over 80% questions you might have about Azure.
Just a few examples of what this documentation has
- Description of every single service in Azure
- Use cases of Azure Services
- Samples and scenarios thoroughly explained
- Pricing information
- Detailed description for every programming language
- Long step by step tutorials
- Even videos for some services
- Good references
Some very important sites are
- Azure subscription and service limits, quotas, and constraints pretty much any service in public cloud has some limitations. Everyone should always read on the limitations of the service they are currently using.
- Azure Architecture Center - When planning an architecture this is a great resource of knowledge. I always advise that people should check if their application is already on the list of reference architectures.
- Azure Application Architecture Guide - Description of structured guide to designing Azure application.
- Azure Reference Architectures - List of reference architectures for each scenario/service in Azure. Don’t design from scratch. Always check this page.
- Cloud Design Patterns - There are some designing patterns that should always be followed when creating Azure applications. This article explains each one of them with diagrams.
Hands on Labs
Learning is not only reading and watching but also practicing. Even before buying Azure Subscription everyone can start practicing Azure for free with some limitations. Microsoft’s hands on Labs is a great place to do so. At the time of writing there are 39 labs prepared for Azure. Each lab gives you limited time (2 hours) access to Azure and tasks to perform.
This is a great way to start for free. Only requirement is Microsoft Live ID account which you can set up for free at Live.com
By Navigating to Self-paced labs and typing Azure you are ready to go.
Online Courses
This is usually the hardest choice when starting to learn Azure. With great number of online services like Pluralsight, Udemy, Cloud Guru, Linux Academy or many others, people often forget that there are also free alternatives which are not any worse. Heck… I will even go as far as to say that there are plenty of free courses that are much better than paid ones.
Just don’t get me wrong here. There is also good number of good courses on those sites by great trainers. I just don’t think they are a MUST when learning Azure. I also have some good ones that I like on those sites.
But when it comes to free Microsoft recently released fantastic site called Azure Learn. This site is full of hundreds of hours of videos from all aspects of Azure. They even give you sandbox environment to practice some of the topics for free.
I personally use this site often when learning new services, I also recommend anyone at my company to start with Azure Fundamentals training. Which is awesome source of knowledge for anyone who is just starting.
Code Samples
Developers will always have their hands full, but thanks to Microsoft there is plenty of samples available for Azure on their Github. Just by typing Azure Github Samples in google we are presented with plentiful of options.
The best sites are
- Azure Samples - plenty of Azure samples from Microsoft teams
- Azure QuickStart Templates - hundreds of Azure ARM Template samples for Azure resource deployments
Certifications
One thing I can say about certifications themselves, is that they should not be the primary goal. They can be very specific so best way to look at them is to verify your skillset rather than aim to be your first goal. In my opinion only Azure Fundamentals is well rounded, so that I can serve is roadmap for learning.
|
Azure FundamentalsProve that you understand cloud concepts, core Azure Services, Azure pricing and support, and the fundamentals of cloud security, privacy, compliance, and trust. Obtained by passing exam
Recommended labs |
|
Azure Administrator AssociateAzure Administrators implement, monitor, and maintain Microsoft Azure solutions, including major services related to compute, storage, network, and security Obtained by passing exam
Recommended labs |
|
Azure Developer AssociateMicrosoft Azure Developers design, build, test, and maintain cloud solutions, such as applications and services, partnering with cloud solution architects, cloud DBAs, cloud administrators, and clients to implement these solutions. Obtained by passing exam
Recommended labs |
|
Azure Solutions Architect ExpertMicrosoft Azure Solutions Architects must have expertise in compute, network, storage, and security so that they can design solutions that run on Azure. Obtained by passing exam
Recommended labs |
|
Azure DevOps Engineer ExpertAzure DevOps professionals combine people, process, and technologies to continuously deliver valuable products and services that meet end user needs and business objectives. Obtained by passing exam
Required certificates
|
|
Azure Security Engineer AssociateAzure Security Engineers implement security controls and threat protection, manage identity and access, and protect data, applications, and networks in cloud and hybrid environments as part of end-to-end infrastructure. Obtained by passing exam
|
|
Azure Data Engineer AssociateAzure Data Engineers design and implement the management, monitoring, security, and privacy of data using the full stack of Azure data services to satisfy business needs. Obtained by passing exam
Recommended labs |
|
Azure AI Engineer AssociateAzure AI Engineers use Cognitive Services, Machine Learning, and Knowledge Mining to architect and implement Microsoft AI solutions involving natural language processing, speech, computer vision, bots, and agents. Obtained by passing exam
Recommended labs |
|
Azure Data Scientist AssociateAzure Data Scientists apply Azure’s machine learning techniques to train, evaluate, and deploy models that solve business problems. Obtained by passing exam
Recommended labs |
See all role-based Certifications
Certification Labs
Anyone who is preparing for Microsoft Azure certifications will be happy to find out that there is also Microsoft Learning Github repository. This repository consists of most exams with practice labs that are part of the certification. Just download the code and follow through. This is also quite often updated which is another undervalued aspect of this.
List of recommended certification labs
- AZ-103 Microsoft Azure Administrator
- AZ-203 Developing Solutions for Microsoft Azure
- AZ-300 Microsoft Azure Architect Technologies
- AZ-301 Microsoft Azure Architect Design
- AI Introduction
- AI-100 Designing and Implementing an Azure AI Solution
- DP-100 Implementing an Azure Data Science Solution
- DP-200 Implementing an Azure Data Solution
- DP-201 Designing an Azure Data Solution
Conclusion
Microsoft did pretty good job delivering huge source of knowledge and samples for Azure. Making sure that information is available, but what is most important also up to date. Anyone can quickly notice that I did not recommend the books. This is mostly due to fact that, the time it takes to write and publish the book is so long that usually services in Azure could already change multiple times. The only books for cloud that I recommend are about principles of cloud development rather than specific technology.
In the end those are just my impressions after learning Azure for over 5 years now. I will see what future will bring, but I’m very happy with the resources available for every single one of us.
Hope this is will be a help for anyone starting their career with Azure.