< Back to Courses

Introduction to Azure for Developers

Master the basics of Azure with practical hands-on exercises tailored for developers.

The Introduction to Azure for Developers workshop is designed to help developers start their Azure journey, whether preparing for the AZ-204 Azure Developer Associate certification or simply looking to build their cloud skills. This workshop is suitable for beginners and focuses on teaching key Azure concepts and services through hands-on experience.

This workshop approaches Azure from a developer’s perspective, focusing on Azure cloud services for building applications rather than deep dives into network security, user management, or day-to-day administration tasks. It provides practical knowledge and a deeper understanding, whether you are studying for the AZ-204 certification or want to learn how to develop applications for Azure.

Through a mix of presentations, live demonstrations, and practical exercises, you’ll gain valuable experience using Azure. The workshop includes exercises built around the Cloud Debugger, our custom-built, open-source tool, allowing you to tackle real-world scenarios and challenges faced by developers working with Azure.

Azure is a vast platform with hundreds of services. The goal of this workshop is not to skim through as many services as possible but to focus on a few core areas and explore them in greater depth. This approach ensures you have the time to understand essential services and how they work.

Target audience

This workshop is designed for developers, regardless of language or platform, who want to understand how to use Azure from a developer’s perspective.

Prerequisites

Participants should have:

  • Experience developing web applications (in any language)A good understanding
  • of HTTP (Verbs, headers…), JSON, and XML
  • General knowledge of how the web and APIs work
  • Familiarity with using the command line on Windows
  • A programming background
  • No previous Azure developer experience is required.

Duration

This workshop spans 5 days, but you have the option to order just the first 3 or 4 days if preferred. Contact us for details.

Agenda

  • Day #1
    • Introduction
      • Subscriptions
      • Resource Groups
      • Azure Resource Manager
      • ARM Templates
      • Azure Cloud Shell
      • Virtual Machines
    • App Services – Part 1
      • App Service Plans
      • App Services
  • Day #2
    • App Services – Part 2
      • App Settings
      • Connection Strings
      • Storage
      • Scaling up and out
      • Deployment slots
    • Storage
      • Storage Accounts
      • Blob Storage
      • Azure Storage Explorer
      • Hierarchical namespace
  • Day #3
    • Identity
      • Entra ID
      • App Registrations
      • Enterprise Applications
      • Managed Identity
      • Default Azure Credentials
      • User Delegation SAS Tokens
      • MSAL
      • Microsoft.Identity.Web
    • Cosmos DB
      • Request Units
      • Containers
      • Partitions
      • Replicas
      • Consistency
  • Day #4
    • Containers
    • Container Registry
    • Container Instances
    • Container Apps
  • Day #5
    • Event-Driven Applications
      • Event Grid
      • Event Hub
    • Message-Driven Applications
      • Queue Storage
      • Service Bus

Introduction to Azure for Developers

Article SKU
T110

Duration
3-5 days

Level
Beginner

Language
English, Swedish

Price
Contact me for a price enquiry or to submit interest.

Azure Workshop Frequently Asked Questions

What if I have a Mac or Linux computer?

This workshop is designed for Windows-based computers. If you have a Mac or Linux computer, you should be able to complete most of the exercises, but we cannot guarantee full compatibility. Please note that technical support for Mac or Linux setups is not available. A prepared virtual Windows machine with all the required software pre-installed can be provided for an additional fee.

Is there any programming involved?

No, this workshop does not require specific application programming. The focus is on understanding and working with Azure Cloud from a developer’s perspective, not developing applications with specific frameworks or platforms. This allows developers to participate in any language or platform and helps us concentrate on Azure and its interactions. Some exercises may involve running local applications using C# and .NET 9. However, prior knowledge of C# is unnecessary to complete these exercises.

What do I need to do before the workshop?

Before the workshop, you will receive a detailed setup document containing a step-by-step guide on what to install and prepare. You must ensure that tools such as Docker Desktop, Visual Studio Code, PowerShell 7 (Core), Azure CLI, and more are installed and ready to use. A prepared virtual machine with all the required software pre-installed can be provided for an additional fee.

Do I need an Azure account?

Yes, you need to have your own personal or work Azure account. You can register for a free trial or choose a pay-as-you-go account here

Your account must have full access and permissions to create resources within your current subscription and some interaction with Entra ID, like creating App Registrations.

The instructor cannot provide you with an account to use. Depending on your account type, creating the various Azure resources used in this workshop may involve some costs. However, these costs should be minimal.

I am studying for the AZ-204 cert; is this workshop for me?

This workshop was designed with the AZ-204 certification in mind. However, AZ-204 is a comprehensive certification that spans many areas, and covering all these topics in just a few days would only allow for brief overviews of each service.
To truly prepare for the certification, you need more in-depth knowledge and experience than what is provided in the free MS Learn material. In this workshop, we have focused more deeply on a few core services, providing a solid foundation and practical understanding, rather than trying to cover every aspect of AZ-204 quickly. This workshop is an excellent way to accelerate your certification study.

I am not studying for any cert; is this workshop for me?

I am not studying for the AZ-204 certification; is this workshop for me?
Yes, this workshop is also designed for participants who want to learn Azure from a developer’s perspective, even if they do not have certification goals. It provides practical knowledge and experience with Azure’s key services, making it suitable for any developer looking to enhance their cloud skills.

What certifications does the instructor have?

The instructor has earned the AZ-204 Azure Developer Associate certification, and you can view his certification transcript here. In addition, he has over 14 years of professional experience teaching developers

Should I take the AZ-900 cert before I take AZ-204?

You do not need to take the AZ-900 certification before pursuing the AZ-204, but it can still be valuable because:

  • It provides a high-level overview of Azure, including its goals, benefits, and services.
  • It familiarizes you with the Microsoft Learn material and practice tests.
  • It gives you a sense of the certification process and exam format.


Read more about the AZ-900 Azure Fundamentals certification here

We highly recommend John Savill’s free AZ-900 Azure Fundamentals certification course, which covers most of what you need to pass the certification.

What is the Cloud Debugger?

The Cloud Debugger is an open-source tool for Azure developers to explore, learn, and troubleshoot their cloud environments. It was developed by Tore Nestenius, the workshop’s instructor and creator, to provide an effective exercise tool while preparing for the AZ-204 certification.

Whether preparing for certification, improving your debugging process, or expanding your knowledge of Azure, the Cloud Debugger offers over 30 specialized tools that make Azure more accessible. These tools support interaction with Azure services, including HTTP request diagnostics, App Service exploration, storage management, and identity features.

The full source code is available on GitHub, allowing you to explore how it performs its various operations and even contribute to its development.

Read more about it in this blog post: Introducing the Cloud Debugger for Azure

Geneal Training FAQs

Do you provide both on-site and remote training classes?

Yes, we provide both types of training.

Do you provide training in both Swedish and English?

Yes, both options are available. All our course materials are in English and we can teach the class in either Swedish or English.

Do you do half-day training?

When we run on-site, we usually do full-day classes. For remote training, we can provide options for both half and full days.

Do you do webinars and shorter talks?

Yes, please visit our Talks page for more details.

Do you provide customized courses?

Yes we do that. Contact me for more information.