Introduction to Azure for Developers

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

A practical introduction to building applications with Azure. 

The Introduction to Azure for Developers workshop is designed to help developers start their Azure journey, whether they are 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 exercises that will help you to build your fluency in Azure as a developer.

This workshop focuses  on Azure cloud services for building applications rather than deep dives into network security, user management, or day-to-day administration tasks. It will give you the understanding you need to gain your AZ-204 Certification and to tackle cloud-based projects using the latest tools and know-how in the industry.

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. You’ll discover how to 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 that you’re very likely to use and explore them in practical depth. You’ll understand these essential services deeply and be able to work with them with more fluency in your day-to-day too.

Who Is This Course For?

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.

 

Note: Before taking this workshop, it is recommended that you have a general understanding of cloud computing and its benefits. This introductory video series is a good starting point. 

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
      • Quotas
    • App Services – Part 1
      • App Service Plans
      • App Services
  • Day #2
    • App Services – Part 2
      • HTTP & HTTPS
      • Kudu
      • Linux and Windows Logs
      • Environment Variables
      • App Settings
      • Connection Strings
      • Storage
      • Scaling up and out
      • Deployment slots
    • Blob Storage
      • Introduction
      • Creating a Storage Account
      • Blob Storage introduction
      • Accessing Blob Storage
      • Advanced SAS Tokens
      • Azure Storage Explorer
      • Hierarchical Namespace
      • Storage access tiers
      • Blob Versioning
      • Soft Delete
      • Change Tracking
      • Snapshots
  • Day #3
    • Identity
      • Entra ID
      • App Registrations
      • Enterprise Applications
      • Managed Identity
      • Default Azure Credentials
      • User Delegation SAS Tokens
      • MSAL
      • Microsoft.Identity.Web
    • Logging and Observability
      • Log Analytics Workspace
      • Sending Data to our Workspace
      • Kusto Query Language
      • Observing our App Services
      • Azure Monitor
      • OpenTelemetry
      • Application Insights
      • Instrumenting Application
  • 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

About The Workshop

Article SKU
T110

Duration
3-5 days

Level
Beginner

Language
English, Swedish

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

Tore Nestenius presenting at the .NET Skåne usergroup in Malmö, December 2024 about Rebuilding the Task and ThreadPool Concepts in .NET.
Tore Nestenius - Freelance instructor and consultant

Book A Free Workshop

Experience is the key to a great workshop! Why not put me to the test? Get in touch for a free 30-45 minute workshop tailored to the topics and challenges you’re facing, delivered either in-person or remotely. 

What Can Participants Do After The Course?

The Introduction to Azure for Developers workshop equips participants with the skills and confidence to build, deploy, and manage cloud applications using Azure’s core services. By the end of the course, developers will gain practical experience and be able to:

  • Organize resources using Azure Resource Manager and ARM Templates.
  • Deploy scalable applications with Azure App Services.
  • Securely store and manage data with Azure Blob Storage.
  • Troubleshoot applications using the Cloud Debugger for Azure services.
  • Implement secure IAM solutions with Entra ID, Managed Identity, and MSAL.
  • Build high-performance applications with Azure Cosmos DB.
  • Run containerized applications with Azure’s container services.
  • Design event-driven or message-driven architectures with Event Grid, Event Hub, and Service Bus.
Tore Nestenius presenting about authentication at the Copenhagen .NET User Group
We passed the Microsoft Azure Developer Associate certification (AZ-204)

Great for Azure AZ-204 Certification

This workshop is ideal for those preparing for the AZ-204 Azure Developer Associate certification.  While the workshop does not cover every topic in the certification, it aims to provide a deeper understanding of its key areas. This approach supports and accelerates your study journey toward earning the AZ-204 certification.
 
We’ll also use our open-source Azure Cloud Debugger tool to help with the exercises, showing you how to understand your Azure environment more richly yet simply.

Setup and What to Expect

Background, computer code.

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 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. This workshop is an excellent way to accelerate your certification study.

I am not studying for any 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.

How Does This Workshop Compare to the Official Microsoft AZ-204 Course?

The official Microsoft course, Developing Solutions for Microsoft Azure [AZ-204T00], is a broad overview that attempts to cover a wide range of Azure services and features in a short time. While valuable, this approach often results in a shallower understanding due to the necessity of addressing many topics at once. In contrast, our workshop narrows the focus to a few key Azure services and concepts, allowing us to go much deeper in both theory and hands-on exercises. By doing so, we help participants gain a stronger and more practical understanding of those selected areas, making the learning experience more impactful and directly applicable to real-world development scenarios.

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

General 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.

Put Tore to the Test: Book A Free Workshop

The best workshops create an immersive experience. See the benefits that practical, attentive, and up-to-date training can offer today by putting me to the test!

I offer 30-45 minute workshops that can be customized to your team’s needs: 

  • Choose a topic that is key to you and your team. 
  • Pick a webinar or in-person workshop if you’re in Sweden or Denmark.
  • I will tailor the workshop to the challenges you’re actually facing. 
  • Chat with me before going ahead to make sure it’s the right fit for you.
 

Feel free to get in touch using the details below, submitting a form on the contact page, or connect with me on LinkedIn!