Course Information

  • Sessions 4 days
  • Duration 32 hrs
  • Level Intermediate
  • Assessment NA

Venue

12 Woodlands Square #07-85/86/87 Woods Square Tower 1, Singapore 737715. 5 mins walk from Woodlands (NS9) MRT station.

The venue is disabled-friendly.

Learning Outcomes

By end of the course, learners should be able to:

  • LO1: Create and recommend Azure App Functions design standards, incorporating components and requirements, and evaluating their pros and cons.
  • LO2: Design functional specifications for Azure App Functions and evaluate trade-offs in software systems.
  • LO3: Produce and review Azure API design documentation and review the performance of Azure App using Application Insights.
Download Course Brochure

Certification

  • Certificate of Completion from Tertiary Infotech - Upon meeting at least 75% attendance and passing the assessment(s), participants will receive a Certificate of Completion from Tertiary Infotech.

Microsoft Azure Developer Associate (AZ-204)

Course Code: C711

What's This Course About

Embark on a comprehensive journey to mastering Microsoft Azure with our Azure Developer Associate Exam Preparation course. This course is expertly designed to equip aspiring Azure developers with the skills to create, implement, and recommend Azure App Functions design standards. You will delve into the various components and requirements of Azure App Functions, gaining a deep understanding of their benefits and limitations. This knowledge is crucial for designing cloud-based applications that are not only functional but also efficient and scalable. Additionally, the course will guide you through the process of formulating functional specifications for Azure App Functions, teaching you to evaluate the trade-offs in software systems effectively.

Building on this foundation, the course further emphasizes the production and review of Azure API design documentation. This aspect of the course is vital for understanding how to design APIs that are robust, secure, and capable of meeting the demands of modern cloud applications. You'll also explore the utilization of Application Insights to monitor and improve the performance of Azure Apps. Through a combination of theoretical learning and practical exercises, you will gain firsthand experience in managing and optimizing Azure applications. By the end of the course, you will have acquired the necessary skills and knowledge to excel in the Microsoft Azure Developer Associate Exam, setting you on the path to becoming a proficient Azure developer.

Funding Options

No funding is available for this course

Course Fee

$2,000.00 (GST-exclusive)
$2,180.00 (GST-inclusive)

Course Date

Course Time

* Required Fields

Additional Note

Please bring your own laptop for hands-on training. If you don't have laptop, we can provide spare laptop for training use.

Post-Course Support

  • We provide free consultation related to the subject matter after the course.
  • Please email your queries to enquiry@tertiaryinfotech.com and we will forward your queries to the subject matter experts.

Cancellation & Reschedule Policy

  • You can register your interest without upfront payment. There is no penalty for withdrawal of the course before the class commences.
  • We reserve the right to cancel or re-schedule the course due to unforeseen circumstances. If the course is cancelled, we will refund 100% for any paid amount.
  • Note the venue of the training is subject to changes due to availability of the classroom.

Course Details

Course Details

What You'll Learn

Topic 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

Exercise: Create a static HTML web app by using Azure Cloud Shell

Topic 2: Configure web app settings

Configure application settings

Configure general settings

Configure path mappings

Enable diagnostic logging

Configure security certificates

Topic 3: Scale apps in Azure App Service

Examine autoscale factors

Identify autoscale factors

Enable autoscale in App Service

Explore autoscale best practices

Topic 4: Explore Azure App Service deployment slots

Explore staging environments

Examine slot swapping

Swap deployment slots

Route traffic in App Service

Topic 5: Explore Azure Functions

Discover Azure Functions

Compare Azure Functions hosting options

Scale Azure Functions

Topic 6: Develop Azure Functions

Explore Azure Functions development

Create triggers and bindings

Connect functions to Azure services

Exercise: Create an Azure Function by using Visual Studio Code

Topic 7: Explore Azure Blob storage

Explore Azure Blob storage

Discover Azure Blob storage resource types

Explore Azure Storage security features

Discover static website hosting in Azure Storage

Topic 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

Topic 9: Work with Azure Blob storage

Explore Azure Blob storage client library

Create a client object

Exercise: Create Blob storage resources by using the .NET client library

Manage container properties and metadata by using .NET

Set and retrieve properties and metadata for blob resources by using REST

Topic 10: Explore Azure Cosmos DB

Identify key benefits of Azure Cosmos DB

Explore the resource hierarchy

Explore consistency levels

Choose the right consistency level

Explore supported APIs

Discover request units

Exercise: Create Azure Cosmos DB resources by using the Azure portal

Topic 11: Work with Azure Cosmos DB

Explore Microsoft .NET SDK v3 for Azure Cosmos DB

Exercise: Create resources by using the Microsoft .NET SDK v3

Create stored procedures

Create triggers and user-defined functions

Explore change feed in Azure Cosmos DB

Topic 12: Manage container images in Azure Container Registry

Discover the Azure Container Registry

Explore storage capabilities

Build and manage containers with tasks

Explore elements of a Dockerfile

Exercise: Build and run a container image by using Azure Container Registry Tasks

Topic 13: Run container images in Azure Container Instances

Explore Azure Container Instances

Exercise - Deploy a container instance by using the Azure CLI

Run containerized tasks with restart policies

Set environment variables in container instances

Mount an Azure file share in Azure Container Instances

Topic 14: Implement Azure Container Apps

Explore Azure Container Apps

Exercise - Deploy a container app

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

Topic 15: Explore the Microsoft identity platform

Explore the Microsoft identity platform

Explore service principals

Discover permissions and consent

Discover conditional access

Topic 16: Implement authentication by using the Microsoft Authentication Library

Explore the Microsoft Authentication Library

Initialize client applications

Exercise - Implement interactive authentication by using MSAL.NET

Topic 17: Implement shared access signatures

Discover shared access signatures

Choose when to use shared access signatures

Explore stored access policies

Topic 18: Explore Microsoft Graph

Discover Microsoft Graph

Query Microsoft Graph by using REST

Query Microsoft Graph by using SDKs

Apply best practices to Microsoft Graph

Topic 19: Implement Azure Key Vault

Explore Azure Key Vault

Discover Azure Key Vault best practices

Authenticate to Azure Key Vault

Exercise: Set and retrieve a secret from Azure Key Vault by using Azure CLI

Topic 20: Implement managed identities

Explore managed identities

Discover the managed identities authentication flow

Configure managed identities

Acquire an access token

Topic 21: Implement Azure App Configuration

Explore the Azure App Configuration service

Create paired keys and values

Manage application features

Secure app configuration data

Topic 22: Explore API Management

Discover the API Management service

Explore API gateways

Explore API Management policies

Create advanced policies

Secure APIs by using subscriptions

Secure APIs by using certificates

Exercise - Create a backend API

Topic 23: Explore Azure Event Grid

Explore Azure Event Grid

Discover event schemas

Explore event delivery durability

Control access to events

Receive events by using webhooks

Filter events

Exercise - Route custom events to web endpoint by using Azure CLI

Topic 24: Explore Azure Event Hubs

Discover Azure Event Hubs

Explore Event Hubs Capture

Scale your processing application

Control access to events

Perform common operations with the Event Hubs client library

Topic 25: Discover Azure message queues

Choose a message queue solution

Explore Azure Service Bus

Discover Service Bus queues, topics, and subscriptions

Explore Service Bus message payloads and serialization

Exercise: Send and receive message from a Service Bus queue by using .NET

Explore Azure Queue Storage

Create and manage Azure Queue Storage and messages by using .NET

Topic 26: Monitor app performance

Explore Application Insights

Discover log-based metrics

Instrument an app for monitoring

Select an availability test

Troubleshoot app performance by using Application Map

Topic 27: Develop for Azure Cache for Redis

Explore Azure Cache for Redis

Configure Azure Cache for Redis

Interact with Azure Cache for Redis by using .NET

Exercise - Connect an app to Azure Cache for Redis by using .NET Core

Topic 28: Develop for storage on CDNs

Explore Azure Content Delivery Networks

Control cache behavior on Azure Content Delivery Networks

Interact with Azure Content Delivery Networks by using .NET

Course Info

Promotion Code

Promo or discount cannot be applied to WSQ courses

Minimum Entry Requirement

Knowledge and Skills

  • Able to operate using computer functions with minimum Computer Literacy Level 2 based on ICAS Computer Skills Assessment Framework
  • Minimum 3 GCE ‘O’ Levels Passes including English or WPL Level 5 (Average of Reading, Listening, Speaking & Writing Scores)

Attitude

  • Positive Learning Attitude
  • Enthusiastic Learner

Experience

  • Minimum of 1 year of working experience.

Target Year Group : 21-65 years old

Minimum Software/Hardware Requirement

Software:

You need to sign up a Azure account (Credit Card is required).

Hardware: Windows and Mac Laptops

Job Roles

Job Roles

  • Software Developer
  • Application Developer
  • Cloud Solutions Architect
  • IT Professional
  • Systems Engineer
  • Backend Developer
  • Full Stack Developer
  • DevOps Engineer
  • Quality Assurance Tester
  • Data Analyst
  • Business Intelligence Developer
  • Technical Consultant
  • Infrastructure Consultant
  • Storage Administrator
  • Database Administrator

Trainers

Trainers

Agus Salim: Agus Salim is an experienced IT systems engineer and cloud solutions trainer with more than 15 years of expertise in software development, network administration, and cloud-based application deployment. A WSQ-accredited adult educator and Microsoft Certified Professional, he has trained numerous professionals in cloud computing, system integration, and DevOps automation. His strong technical foundation in Microsoft Azure, coupled with practical experience in programming and server management, enables him to deliver highly relevant, hands-on training for modern developers. In “Microsoft Azure Developer Associate (AZ-204),” Agus teaches participants how to design, build, and maintain cloud applications using Azure services. His sessions emphasize Azure Functions, App Services, and API integration, guiding learners through real-world cloud development scenarios. By combining coding best practices with cloud architecture principles, he helps participants master the end-to-end development lifecycle in the Azure environment. Kishan Raaj: Kishan Raaj is a Microsoft Certified Azure Data Scientist and SAP Certified Application Specialist with over 20 years of experience in enterprise IT, data engineering, and software development. He has led major digital transformation projects across Asia for clients such as Accenture, Hitachi, and Singapore Power, specializing in Azure, Power Platform, and machine learning integration. A WSQ-certified ACTA trainer with over 15,000 hours of teaching experience, Kishan is known for his ability to make complex technical concepts accessible and practical. In “Microsoft Azure Developer Associate (AZ-204),” Kishan equips learners with the skills to build secure, high-performance cloud applications using Azure SDKs, APIs, and DevOps pipelines. His sessions focus on developing scalable solutions through Azure Functions, storage management, and identity integration with Microsoft Entra ID. By drawing from his extensive industry experience, he enables learners to confidently apply Azure tools to build efficient and future-ready cloud applications. Alec Tan Chee Wee: Alec Tan is an experienced IT consultant and solutions architect with over 15 years of expertise in Microsoft Azure, cloud development, and systems integration. He has implemented and managed enterprise-grade solutions across industries, focusing on automation, performance optimization, and application lifecycle management. His deep understanding of cloud infrastructure and application development allows him to connect software engineering with scalable cloud design principles. In “Microsoft Azure Developer Associate (AZ-204),” Alec guides participants through building and deploying modern applications using Azure tools and services. His sessions cover topics such as containerization, API development, and Azure DevOps for CI/CD implementation. Through practical exercises, he helps learners master coding, deployment, and monitoring techniques essential for developing reliable, cloud-native applications. Sanjiv Venkatram: Sanjiv Venkatram is a senior cloud and DevOps solutions architect with over 25 years of experience in enterprise software engineering, Microsoft technologies, and automation. A certified Azure Solutions Architect and DevOps Expert, he has led large-scale projects involving cloud migration, CI/CD pipelines, and secure application deployment for multinational organizations. His expertise lies in aligning development best practices with business strategy, ensuring that technology drives measurable outcomes. In “Microsoft Azure Developer Associate (AZ-204),” Sanjiv provides an in-depth understanding of Azure’s development tools and best practices for application deployment. His sessions focus on building RESTful APIs, managing application performance, and securing cloud environments using Microsoft frameworks. By combining technical depth with a strategic perspective, he prepares participants to develop, test, and optimize Azure-based applications for enterprise environments. Bernard Peh: Bernard Peh is an experienced IT consultant, educator, and digital transformation specialist with more than 20 years of experience in enterprise systems, softwaredevelopment, and cloud computing. He has worked with organizations to implement Microsoft 365, Azure, and Power Platform solutions that improve productivity and business performance. As an ACLP-certified trainer, Bernard is known for his structured and practical teaching approach that connects technology adoption with organizational goals. In “Microsoft Azure Developer Associate (AZ-204),” Bernard trains learners to develop, configure, and deploy Azure applications using modern development tools. His sessions emphasize building scalable solutions, integrating Azure services, and maintaining application performance. Through a combination of real-world examples and guided practice, he helps professionals acquire the technical proficiency to develop robust and secure applications within the Azure ecosystem.

Review

Write Your Own Review

You're reviewing: Microsoft Azure Developer Associate (AZ-204)

How do you rate this product? *

  1 star 2 stars 3 stars 4 stars 5 stars
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment