This is an example of a simple banner

Training: Developing Solutions for Microsoft Azure (AZ-204)

Ref. AZ-204T00
Duration:
5
 days
Exam:
Optional
Level:
Intermediate

Developing Solutions for Microsoft Azure (AZ-204)

Enhance your cloud development skills

Are you a developer aiming to master the creation of efficient cloud solutions? This training, focused on Microsoft Azure, guides you step by step to design, deploy, and manage modern applications. Designed for professionals preparing for the AZ-204 certification, it covers all key aspects of application development within the Azure ecosystem.

Throughout the modules, you’ll learn how to implement computing solutions, create serverless functions with Azure Functions, leverage storage services, and integrate third-party services. You’ll also discover how to secure your applications using managed identities and Key Vault, along with best practices for monitoring and troubleshooting.

A hands-on AZ-204 training course, built for developers

What sets this course apart is its practical, hands-on approach. You’ll work directly with Azure services through guided exercises. You’ll deploy functions, manage data storage, and get a solid introduction to containerization using Azure Container Registry and Container Instances.

Participant Profiles

  • Web Developer
  • Back-end Developer
  • Software Engineer
  • Cloud Architect
  • Technical Consultant

Objectives

  • Implement web applications using Azure App Service
  • Configure application settings and security for web apps
  • Set up automatic scaling for applications
  • Deploy serverless functions with Azure Functions
  • Manage storage and lifecycle with Azure Blob Storage
  • Develop and integrate databases using Azure Cosmos DB
  • Create, store, and run containers with Azure
  • Deploy microservices using Azure Container Apps

Prerequisites

  • Have a basic understanding of development with .NET or a similar language
  • Understand how web services and REST APIs work
  • Have initial experience with Azure or another cloud platform

Course Content

Module 1: Explore Azure App Service

  • Examine Azure App Service
  • Examine Azure App Service plans
  • Deploy to App Service
  • Explore authentication and authorization in App Service
  • Discover App Service networking features

Module 2: Configure web app settings

  • Configure app settings
  • Configure general settings
  • Configure path mappings
  • Enable diagnostic logging
  • Configure security certificates

Module 3: Scale applications in Azure App Service

  • Review scaling options
  • Identify auto-scaling factors
  • Enable auto-scaling in App Service
  • Explore best practices for auto-scaling

Module 4: Explore Azure App Service deployment slots

  • Discover staging environments
  • Review slot swapping
  • Swap deployment slots
  • Route traffic in App Service

Module 5: Explore Azure Functions

  • Discover Azure Functions
  • Compare Azure Functions hosting options
  • Scale Azure Functions

Module 6: Develop Azure Functions

  • Discover Azure Functions development
  • Create triggers and bindings
  • Connect functions to Azure services

Module 7: Explore Azure Blob Storage

  • Explore Azure Blob Storage
  • Discover types of Azure Blob Storage resources
  • Explore Azure Storage security features

Module 8: Manage the Azure Blob Storage lifecycle

  • Explore the Azure Blob Storage lifecycle
  • Discover Blob Storage lifecycle policies
  • Implement Blob Storage lifecycle policies
  • Rehydrate blob data from the Archive tier

Module 9: Use Azure Blob Storage

  • Explore the Azure Blob Storage client library
  • Create a client object
  • Manage container metadata and properties using .NET
  • Set and retrieve blob resource properties and metadata using REST

Module 10: Explore Azure Cosmos DB

  • Identify key benefits of Azure Cosmos DB
  • Explore the resource hierarchy
  • Explore consistency levels
  • Select the right consistency level
  • Explore supported APIs
  • Discover request units

Module 11: Use Azure Cosmos DB

  • Explore the Microsoft .NET SDK v3 for Azure Cosmos DB
  • Create stored procedures
  • Create triggers and user-defined functions
  • Explore the change feed in Azure Cosmos DB

Module 12: Manage container images in Azure Container Registry

  • Discover Azure Container Registry
  • Explore storage features
  • Create and manage containers with tasks
  • Explore Dockerfile elements

Module 13: Run container images in Azure Container Instances

  • Explore Azure Container Instances
  • Run containerized tasks with restart policies
  • Set environment variables in container instances
  • Mount an Azure file share in Azure Container Instances

Module 14: Implement Azure Container Apps

  • Explore Azure Container Apps
  • Explore containers in Azure Container Apps
  • Implement authentication and authorization in Azure Container Apps
  • Manage revisions and secrets in Azure Container Apps
  • Explore Dapr integration with Azure Container Apps

Module 15: Explore the Microsoft identity platform

  • Explore the Microsoft identity platform
  • Explore service principals
  • Discover permissions and consent
  • Discover conditional access

Module 16: Implement authentication using Microsoft Authentication Library

  • Explore Microsoft Authentication Library
  • Initialize client applications

Module 17: Implement shared access signatures

  • Discover shared access signatures
  • Choose when to use shared access signatures
  • Explore stored access policies

Module 18: Explore Microsoft Graph

  • Discover Microsoft Graph
  • Query Microsoft Graph using REST
  • Query Microsoft Graph using SDK
  • Apply best practices to Microsoft Graph

Module 19: Implement Azure Key Vault

  • Explore Azure Key Vault
  • Discover Azure Key Vault best practices
  • Authenticate to Azure Key Vault

Module 20: Implement managed identities

  • Explore managed identities
  • Discover the managed identities authentication flow
  • Configure managed identities
  • Obtain an access token

Module 21: Implement Azure App Configuration

  • Explore the Azure App Configuration service
  • Create key-value pairs
  • Manage application features
  • Secure application configuration data

Module 22: Explore API Management

  • Discover the API Management service
  • Explore API gateways
  • Explore API Management policies
  • Create advanced policies
  • Secure APIs using subscriptions
  • Secure APIs using certificates

Module 23: Explore Azure Event Grid

  • Explore Azure Event Grid
  • Discover event schemas
  • Explore event delivery durability
  • Control access to events
  • Receive events using webhooks
  • Filter events

Module 24: Explore Azure Event Hubs

  • Discover Azure Event Hubs
  • Explore Event Hubs Capture
  • Scale the processing application
  • Control access to events
  • Common operations with the Event Hubs client library

Module 25: Discover Azure message queues

  • Choose a message queuing solution
  • Explore Azure Service Bus
  • Discover Service Bus queues, topics, and subscriptions
  • Explore Service Bus message payloads and serialization
  • Explore Azure Queue Storage
  • Create and manage Azure Queue Storage and messages using .NET

Module 26: Monitor application performance

  • Explore Application Insights
  • Discover log-based metrics
  • Instrument an app for monitoring
  • Select a availability test
  • Troubleshoot application performance issues using the Application Map

Module 27: Develop for Azure Cache for Redis

  • Explore Azure Cache for Redis
  • Configure Azure Cache for Redis
  • Interact with Azure Cache for Redis using .NET

Module 28: Develop for CDN storage

  • Explore Azure Content Delivery Network
  • Control cache behavior on Azure Content Delivery Network
  • Interact with Azure Content Delivery Network using .NET

Documentation

  • Access to Microsoft Learn, Microsoft’s online learning platform, offering interactive resources and educational content to deepen your knowledge and develop your technical skills.

Lab / Exercises

  • This course provides you with exclusive access to the official Microsoft lab, enabling you to practice your skills in a professional environment.

Exam

  • This course prepares you to the AZ-204: Developing Solutions for Microsoft Azure exam

Complementary Courses

Eligible Funding

ITTA is a partner of a continuing education fund dedicated to temporary workers. This fund can subsidize your training, provided that you are subject to the “Service Provision” collective labor agreement (CCT) and meet certain conditions, including having worked at least 88 hours in the past 12 months.

Additional Information

Cloud development: more than just hosting applications

Creating a cloud application is no longer just about putting a website online. Today, a developer must master a complete chain of services, tools, and best practices. The AZ-204 training goes far beyond a basic overview of Microsoft Azure. It offers a deep dive into modern cloud development, with practical scenarios and a performance-driven approach.

Companies now expect developers to build scalable, secure, and interconnected solutions. With this in mind, this training helps you learn how to manage applications from end to end. From development to deployment, including securing and monitoring, each stage is covered clearly and progressively.

Skills in demand across professional environments

With the rapid evolution of digital careers, developers need to adapt quickly. This course gives you the keys to understand the technical demands of the Azure cloud. You’ll learn how to build a web application, secure it with built-in authentication and role-based authorization, and expose it through reliable endpoints.

Another essential part of the course focuses on storage management. Unstructured data is everywhere today, and you’ll learn how to store it efficiently in Azure Blob Storage. You’ll also understand how to automate its lifecycle management and set up intelligent data retention rules.

A strong focus on modern architectures

Event processing, scalability, and resilience are central to modern cloud architecture. You’ll discover the serverless approach using Azure Functions and how to respond to real-time triggers. These functions are ideal for building lightweight microservices or automation, while optimizing infrastructure costs.

Containerization is another key pillar. Using Azure Container Registry and Azure Container Instances, you’ll build a flexible, quickly deployable, and environment-agnostic infrastructure. Thanks to Azure Container Apps, you’ll learn how to run containerized services without worrying about underlying cluster management.

You will also work with Azure Cosmos DB, a NoSQL database designed for global-scale, high-availability applications. It allows you to store data with predictable performance, auto-scaling, and multi-API support.

Building reliable and maintainable solutions

Developing on Azure also means learning how to anticipate issues. That’s why the training includes monitoring, diagnostic logging, and error handling. These skills are critical to ensure service stability in production and to quickly troubleshoot any incident.

Finally, this training actively prepares you for the Microsoft Azure Developer Associate certification. It goes beyond theory, offering real-world cases, hands-on exercises, and examples you can immediately apply in the workplace.

FAQ

Do I need to know Azure before taking this course?
Some prior experience with Azure is recommended, but the basics are covered early in the course so you can follow easily.

Is the AZ-204 certification included in this training?
This course prepares you for the certification exam, but the exam itself is not included and must be booked separately.

What programming languages are used in the course?
The course primarily uses .NET and C#, though the concepts are applicable to other languages supported by Azure.

Is this course suitable for web developers?
Yes, web developers will find relevant use cases related to web apps, APIs, and content management.

Prix de l'inscription
CHF 3'650.-
Inclus dans ce cours
  • Training provided by a certified trainer
  • 180 days of access to Official Microsoft Labs
  • Official documentation in digital format
  • Official Microsoft achievement badge
Mois actuel

lun12Mai(Mai 12)09:00ven16(Mai 16)17:00VirtuelVirtual Etiquettes de sessionAZ-204T00

lun12Mai(Mai 12)09:00ven16(Mai 16)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionAZ-204T00

lun16Juin(Juin 16)09:00ven20(Juin 20)17:00VirtuelVirtual Etiquettes de sessionAZ-204T00

lun16Juin(Juin 16)09:00ven20(Juin 20)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionAZ-204T00

lun21juil(juil 21)09:00ven25(juil 25)17:00VirtuelVirtual Etiquettes de sessionAZ-204T00

lun21juil(juil 21)09:00ven25(juil 25)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionAZ-204T00

lun25Aoû(Aoû 25)09:00ven29(Aoû 29)17:00VirtuelVirtual Etiquettes de sessionAZ-204T00

lun25Aoû(Aoû 25)09:00ven29(Aoû 29)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionAZ-204T00

lun29Sep(Sep 29)09:00ven03Oct(Oct 3)17:00VirtuelVirtual Etiquettes de sessionAZ-204T00

lun29Sep(Sep 29)09:00ven03Oct(Oct 3)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionAZ-204T00

lun03Nov(Nov 3)09:00ven07(Nov 7)17:00VirtuelVirtual Etiquettes de sessionAZ-204T00

lun03Nov(Nov 3)09:00ven07(Nov 7)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionAZ-204T00

lun08Déc(Déc 8)09:00ven12(Déc 12)17:00VirtuelVirtual Etiquettes de sessionAZ-204T00

lun08Déc(Déc 8)09:00ven12(Déc 12)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionAZ-204T00

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request