
Explore designing, building, and deploying cloud-based apps on Azure, including app services, functions, storage, Cosmos DB, containers, security, monitoring, labs, and Microsoft certifications.
Explore Azure app service for web apps, deployment slots, auto-scaling, and app service plans across tiers, with built-in authentication and authorization, and CI/CD through Azure DevOps, GitHub, or Bitbucket.
Configure Azure App Service settings, including deployment slots and environment-specific app settings, with transport layer security certificates. Enable diagnostics, logs, and virtual app directories for per-environment deployment.
Explore auto scaling in Azure App Service and how it adjusts capacity. Scale out/in and up/down based on CPU or requests per second; set min/max with default instance count; monitor.
Learn about deployment slots in Azure App Service, swap between staging and production with zero downtime, enable auto or manual swapping, and route traffic to test before production.
Deploy a multi-tier web app on Azure with App Service, an API, and storage integration; configure dotnet eight, Azure CLI, App Configuration Service, and GitHub repos for labs.
Explore Azure Functions, a serverless, event-driven platform with bindings and triggers. Compare Logic Apps and Web Jobs, and review hosting options like consumption, premium, and AKS, plus monitoring and scalability.
Explore how to develop Azure Functions with triggers and bindings, connect to Azure services, and deploy a function app using VS Code and Function Core Tools.
Build and deploy Azure functions using Visual Studio Code and dotnet eight. Create HTTP, timer, and storage triggered functions, connect to storage account and blob storage, and publish to Azure.
Explore Azure blob storage concepts, storage accounts, and hot, cool, cold, and archive tiers; learn block, page, and append blobs, encryption, shared access signatures, and static web hosting.
Describe azure blob storage lifecycle management, including access tiers hot, cool, cold, archival; policy rules; and rehydration from archival to hot, cool, or cold tiers.
Learn to create and manage Azure blob storage via .NET and REST API, using blob, container, and service clients to read, write, and set metadata for containers and blobs.
Use the Azure storage SDK for dotnet to retrieve storage resources and metadata, list containers and blobs, upload data, and construct blob URIs in a hands-on lab.
Explore Azure Cosmos DB and understand its global replication, five consistency levels, multiple NoSQL APIs, and request units per second with provisioned throughput and autoscale.
Master Azure Cosmos db with the dotnet sdk v3, creating containers and items, and implementing stored procedures, triggers, and user defined functions in JavaScript via the NoSQL api.
Construct a polyglot data solution by integrating cosmos db, blob storage, and a dotnet web app to load images from storage and data from cosmos db.
Explore Azure Container Registry to store and version container images, use Docker files to build images, and leverage automated build, test, and deployment tasks with encryption and geo replication.
Learn to deploy and manage container images in Azure Container Instances, including starting and stopping containers, using environmental variables, and mounting Azure File Shares across container groups.
Learn how azure container apps provide a fully managed, serverless platform for running microservices with auto scaling, built in authentication, secrets, revisions, and dapper integration for service to service communication.
Learn to deploy compute workloads by packaging apps as containers and publishing them to Azure Container Registry, then run on container instances or Azure Container Apps.
Explore the Microsoft identity platform to implement authentication and authorization via app registrations, service principles, MSAL, social identity providers, and conditional access.
Learn to implement authentication with the Microsoft authentication library (MSAL) across public and confidential clients, covering authorization code, client credentials, on behalf of, and device code flows to acquire tokens.
Learn to implement shared access signatures for Azure Blob Storage, with time-bound tokens and granular permissions, and manage revocation using stored access policies.
Explore Microsoft Graph to access data across the Microsoft ecosystem using rest api calls and the Graph sdk, with authentication and scoped permissions.
Learn to authenticate using OpenID Connect, MSAL, and .NET SDKs by registering a web app in Microsoft Entra ID, creating a user, and testing sign-in with the Graph API.
Learn to implement Azure Key Vault for secret, key, and certificate management, and secure app access with managed identities or service principals, plus best practices like soft delete and logging.
Explore the two types of managed identities, system assigned and user assigned, and learn how to configure, acquire tokens, and grant RBAC for resources like key vaults.
Explore Azure App Configuration service to store keys, values, and feature flags in a centralized repository, enabling real-time feature toggles without redeploys and secure access with managed identities.
Securely access resource secrets across Azure services by using managed identities with a function, key vault, and blob storage to retrieve the storage connection string.
Explore how Azure API Management secures and exposes APIs through a gateway, using subscriptions, keys, and certificates, while creating back-end APIs behind products and applying XML policies.
Build a multi-tier solution with Azure App Service containers and API Management to secure and expose a back-end API, test with the portal, and apply policies including XML to JSON.
Explore Azure Event Grid and its event-driven routing, sources, subscriptions, handlers, with authentication, authorization, retry, dead lettering, and webhook integrations for serverless, pub-sub architectures.
Discover how Azure Event Hubs enable real-time data ingestion, capture to Data Lake Gen2, and scalable processing with producers, consumers, partitions, and consumer groups.
Publish and subscribe to Event Grid events by wiring a container-based web app to display incoming events from an Event Grid topic via a webhook subscription.
The Developing Solutions for Microsoft Azure (AZ-204) course equips aspiring Azure developers with the essential skills and knowledge required to design, build, test, and maintain cloud applications and services on the Microsoft Azure platform. With Azure becoming the backbone of modern cloud computing solutions, this course provides a comprehensive understanding of Azure development tools, techniques, and best practices to meet the demands of today's dynamic cloud landscape.
Throughout this course, participants delve into a diverse range of topics essential for Azure development proficiency. They learn to leverage Azure services such as Azure App Service, Azure Functions, Azure Storage, Azure SQL Database, Azure Cosmos DB, and Azure Key Vault to develop scalable, secure, and resilient cloud applications. Practical exercises and hands-on labs provide students with real-world experience in implementing cloud solutions, enabling them to tackle complex development challenges confidently.
Furthermore, the AZ-204 course delves into key aspects of cloud-native development, including containerization with Docker and orchestration with Azure Kubernetes Service (AKS). Participants gain insights into DevOps practices and learn to integrate continuous integration and continuous deployment (CI/CD) pipelines using Azure DevOps and GitHub Actions.
By the end of this course, participants will possess the skills to design and implement Azure solutions that meet performance, scalability, security, and compliance requirements. Whether you are an experienced developer seeking to transition to the cloud or a newcomer to Azure development, the AZ-204 course provides a solid foundation for building cutting-edge cloud applications and advancing your career in cloud computing.