IL - AZ-203: Developing Solutions for Microsoft Azure
Instructor-Led Training
5 Days
Onsite or Virtual
Course Overview

Turn your developers into cloud developers while and prepare for the latest Microsoft Azure Exam: Developing Solutions for Microsoft Azure to help them achieve the Azure Developer Associate certification.

Microsoft Azure is the cloud for modern business. Expand your Azure development skills to meet future business needs with these certifications.

This course will prepare your team for developing in a Platform as a Service (PaaS) model. You will learn how to build solutions using the various compute options: Service Fabric, Azure Kubernetes Service (AKS), Batch and much more. This course will also cover data access technologies such as Cosmos DB, SQL Database, Azure Storage and CDN.

This course will help attendees prepare for an pass AZ 203 - Developing Solutions for Microsoft Azure.

  • Learn common Azure application design and connectivity patterns
  • Measuring and planning throughput, and data access structure
  • Learn about Azure networking topologies
  • Connect to storage in Azure
  • Design and implement policies to Tables
  • Create, read, update, and delete tables by using code
  • Develop for Azure Redis cache and content delivery networks
  • Develop solutions that use blob storage
  • Create an Azure app service web app by using Azure CLI, Powershell, and other tools
  • Create documentation for the API by using open source and other tools
  • Add push notifications and enable offline sync for mobile apps
  • Develop stateful and stateless apps on Service Fabric
  • Create Azure functions including bindings and triggers
  • Define and run scheduled bulk operations
  • Create an Azure Container Service (ACS/AKS) cluster using Azure CLI and Azure Portal
  • Develop media solutions that use AI services
  • Learn about the different authentication options, including multi-factor, available in Azure and how they operate
  • Learn about implementing access control in your solution including claims- and role-based authorization
  • Implement secure data solutions by using encryption, Azure confidential computing, and SSL/TLS communications
  • Manage cryptographic keys in Azure Key Vault
  • These courses are for experienced programmers who want to develop and host solutions in Azure. Learners should have some experience with Azure and must be able to program in at least one Azure-supported language. These course focus on C#, Node.js, Azure CLI, Azure PowerShell, and JavaScript.

Module 1: Develop Azure Infrastructure as a Service Compute Solutions

In this module, attendees will learn how to:

Implement solutions that use virtual machines (VM) 

  • Provision VMs
  • Create ARM templates
  • Configure Azure Disk Encryption for VMs

Implement batch jobs by using Azure Batch Services 

  • Manage batch jobs by using Batch Service API
  • Run a batch job by using Azure CLI, Azure portal, and other tools
  • Write code to run an Azure Batch Services batch job

Create containerized solutions 

  • Create an Azure Managed Kubernetes Service (AKS) cluster 
  • Create container images for solutions
  • Publish an image to the Azure Container Registry
  • Run containers by using Azure Container Instance or AKS

Module 2: Develop Azure Platform as s Service Compute Solutions

Create Azure App Service Web Apps 

  • Create an Azure App Service Web App
  • Create an Azure App Service background task by using WebJobs
  • Enable diagnostics logging

Create Azure App Service mobile apps 

  • Add push notifications for mobile apps
  • Enable offline sync for mobile app
  • Implement a remote instrumentation strategy for mobile devices

Create Azure App Service API apps 

  • Create an Azure App Service API app
  • Create documentation for the API by using open source and other tools

Implement Azure functions 

  • Implement input and output bindings for a function 
  • Implement function triggers by using data operations, timers, and webhooks
  • Implement Azure Durable Functions 
  • Create Azure Function apps by using Visual Studio

Module 3: Develop for Azure Storage

In this module, attendees will learn how to:

Develop solutions that use storage tables 

  • Design and implement policies for tables
  • Query table storage by using code
  • Implement partitioning schemes

Develop solutions that use Cosmos DB storage 

  • Create, read, update, and delete data by using appropriate APIs
  • Implement partitioning schemes
  • Set the appropriate consistency level for operations

Develop solutions that use a relational database 

  • Provision and configure relational databases
  • Configure elastic pools for Azure SQL Database
  • Create, read, update, and delete data tables by using code

Develop solutions that use blob storage 

  • Move items in blob storage between storage accounts or containers 
  • Set and retrieve properties and metadata
  • Implement blob leasing
  • Implement data archiving and retention

Module 4: Implement Azure security

In this module, attendees will learn how to:

Implement authentication 

  • Implement authentication by using certificates, forms-based authentication, or tokens
  • Implement multi-factor or Windows authentication by using Azure AD 
  • Implement OAuth2 authentication
  • Implement Managed Service Identity (MSI)/Service Principal authentication 

Implement access control 

  • Implement CBAC (Claims-Based Access Control) authorization
  • Implement RBAC (Role-Based Access Control) authorization
  • Create shared access signatures

Implement secure data solutions 

  • Encrypt and decrypt data at rest and in transit
  • Create, read, update, and delete keys, secrets, and certificates by using the KeyVault API

.Module 5: Monitor, troubleshoot, and optimize Azure solutions

In this module, attendees will learn how to:

Develop code to support scalability of apps and services 

  • Implement autoscaling rules and patterns 
  • Implement code that handles transient faults

Integrate caching and content delivery within solutions 

  • Store and retrieve data in Azure Redis cache
  • Develop code to implement CDNs in solutions
  • Invalidate cache content (CDN or Redis)

Instrument solutions to support monitoring and logging 

  • Configure instrumentation in an app or service by using Application Insights
  • Analyze and troubleshoot solutions by using Azure Monitor
  • Implement Application Insights Web Test and Alerts

Module 6: Connect to and Consume Azure Services and Third-party Services

In this module, attendees will learn how to:

Develop an App Service Logic App 

  • Create a Logic App
  • Create a custom connector for Logic Apps
  • Create a custom template for Logic Apps

Integrate Azure Search within solutions 

  • Create an Azure Search index 
  • Import searchable data
  • Query the Azure Search index 

Establish API Gateways 

  • Create an APIM instance
  • Configure authentication for APIs
  • Define policies for APIs

Develop event-based solutions 

  • Implement solutions that use Azure Event Grid
  • Implement solutions that use Azure Notification Hubs
  • Implement solutions that use Azure Event Hub

Develop message-based solutions 

  • Implement solutions that use Azure Service Bus
  • Implement solutions that use Azure Queue Storage queues

Dedicated Training
Contact Us Today

Dedicated instructor-led training is designed for group training and is delivered by the experts at Opsgility. Delivery availability is anywhere in the world at your location or using advanced virtual training software.

  • Standard or Customized Curriculum
  • Globally Available for Delivery
  • Holistic Learning Plans are Available
  • Industry Recognized Subject Matter Experts