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

Course Details:
In this course students will gain the knowledge and skills needed to design, build, test and maintain Azure solutions. Topics covered: implement Azure IaaS services and features, provisioning virtual machines, using Batch Service to deploy/maintain resources, and how to create containerized solutions by using Azure Kubernetes Service. Implement Azure Platform as a Service feature and services in their development solutions, create and manage Azure App Service resources, integrate push and offline sync in their mobile apps, and how to document an API. Create and test Azure Functions, leverage Azure storage, Azure Table storage, Azure Cosmos DB, Azure Blob, and developing against relational databases in Azure. Students will also gain the knowledge and skills for Azure authentication and authorization services, and throughout the course leveraging Azure CLI, REST, and application code. Finally, students will learn how to ensure applications hosted in Azure are operating efficiently and as intended, how Azure Monitor operates and use Azure Cache and CDN options to enhance the end-user experience by creating and managing their own APIs by using API Management.

Outcome: 
Pass the AZ-203 Developing Solutions for Microsoft Azure exam to be awarded the Microsoft Certified: Azure Developer Associate certification. Students learn how to design and build cloud applications and services on Azure.
Objectives
  • 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
Pre-Requisites
  • 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.

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