Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CourseHorse

Developing Solutions for Microsoft Azure (Live Online)

via CourseHorse

Overview

This comprehensive course teaches developers how to design and create end-to-end cloud solutions using Microsoft Azure. You will learn to implement Azure compute services, build serverless Azure Functions, develop and manage web applications, create solutions leveraging Azure storage capabilities, implement robust authentication and authorization mechanisms, and secure applications using KeyVault and Managed Identities. Additionally, you will master connecting to and consuming Azure services, integrating third-party services, and incorporating event-driven and message-based architectural patterns into your solutions. The course also covers critical skills in monitoring, troubleshooting, and optimizing Azure solutions for production environments.

Audience Profile:

This course is designed for developers interested in building applications on the Azure cloud platform or preparing for the Microsoft Azure Developer Associate certification examination.

Job Role:

Developer

Exam Preparation:

AZ-204 certification exam

Prerequisites:

Participants should have 1 to 2 years of professional software development experience and practical experience working with Microsoft Azure. You must demonstrate proficiency in programming in a language supported by Azure platforms.

Course Outline:

Module 1: Creating Azure App Service Web Applications

Learn how to build web applications on the Azure App Service platform. Understand how the platform functions and develop skills in creating, configuring, scaling, securing, and deploying web applications to the App Service platform.

Topics Covered

  • Azure App Service core architecture and concepts
  • Creating Azure App Service web applications
  • Configuring and monitoring App Service applications
  • Scaling App Service applications
  • Working with Azure App Service staging environments

Module 2: Implementing Azure Functions

This module teaches you how to create serverless Function applications and integrate triggers, input bindings, and output bindings into your applications.

Topics Covered

  • Azure Functions overview and serverless concepts
  • Developing Azure Functions for specific business scenarios
  • Implementing Durable Functions for stateful workflows

Module 3: Developing Solutions Using Blob Storage

Master how Azure Blob storage operates, how to manage data throughout the hot, cool, and archive blob storage lifecycle, and how to use the Azure Blob storage client library to manage data and metadata efficiently.

Topics Covered

  • Azure Blob storage core architecture and concepts
  • Managing the Azure Blob storage lifecycle
  • Working with Azure Blob storage and blob operations

Module 4: Developing Solutions Using Cosmos DB Storage

Learn how Cosmos DB is structured as a globally distributed database and how data consistency is maintained. Develop skills in creating Cosmos DB accounts and creating databases, containers, and items using both the Azure Portal and the .NET SDK.

Topics Covered

  • Azure Cosmos DB overview and global distribution
  • Azure Cosmos DB data structure and consistency models
  • Working with Azure Cosmos DB resources and managing data

Module 5: Implementing Infrastructure as a Service (IaaS) Solutions

This module teaches you how to create virtual machines and container images to incorporate into your cloud solutions. You will learn to create and manage VMs, use Azure Resource Manager (ARM) templates to automate resource deployment, create and manage Docker images, publish images to the Azure Container Registry, and execute container images in Azure Container Instances.

Topics Covered

  • Provisioning virtual machines in Azure
  • Creating and deploying Azure Resource Manager templates
  • Creating container images for cloud solutions
  • Publishing container images to Azure Container Registry
  • Creating and executing container images in Azure Container Instances

Module 6: Implementing User Authentication and Authorization

Learn how to use the Microsoft Identity Platform v2.0 to manage authentication and control access to resources. You will master using the Microsoft Authentication Library and Microsoft Graph to authenticate users and retrieve information stored in Azure, and understand when and how to use Shared Access Signatures for resource access.

Topics Covered

  • Microsoft Identity Platform v2.0 architecture and capabilities
  • Authentication implementation using the Microsoft Authentication Library
  • Using Microsoft Graph for user information and integration
  • Authorizing data operations in Azure Storage

Module 7: Implementing Secure Cloud Solutions

This module addresses how to secure sensitive information that applications use to access resources, including keys, secrets, and certificates. You will also learn approaches for securing application configuration data.

Topics Covered

  • Managing keys, secrets, and certificates using the KeyVault API
  • Implementing Managed Identities for Azure resources
  • Securing application configuration data using Azure App Configuration

Module 8: Implementing API Management

Learn how to publish APIs, create and enforce policies that manage data flow through APIs, and manage API access using the Azure API Management service.

Topics Covered

  • API Management overview and capabilities
  • Defining policies for APIs and data flow
  • Securing your APIs and managing access

Module 9: Developing App Service Logic Apps

This module teaches you how to use Azure Logic Apps to schedule, automate, and orchestrate tasks, business processes, workflows, and services across organizations and enterprises.

Topics Covered

  • Azure Logic Apps overview and capabilities
  • Creating custom connectors for Logic Apps

Module 10: Developing Event-Based Solutions

Learn how to build cloud applications using event-based architectural patterns and approaches.

Topics Covered

  • Implementing solutions using Azure Event Grid
  • Implementing solutions using Azure Event Hubs
  • Implementing solutions using Azure Notification Hubs

Module 11: Developing Message-Based Solutions

Learn how to build cloud applications using message-based architectural patterns.

Topics Covered

  • Implementing solutions using Azure Service Bus
  • Implementing solutions using Azure Queue Storage

Module 12: Monitoring and Optimizing Azure Solutions

This module teaches you how to instrument your code for telemetry collection and how to analyze and troubleshoot applications in production environments.

Topics Covered

  • Overview of monitoring services in Azure
  • Instrumenting applications for monitoring
  • Analyzing and troubleshooting applications
  • Implementing code that handles transient failures gracefully

Module 13: Integrating Caching and Content Delivery Within Solutions

Learn how to use various Azure caching services to improve application performance and user experience.

Topics Covered

  • Developing applications that use Azure Cache for Redis
  • Developing solutions that use content delivery networks (CDNs)

Taught by

ONLC Training Centers

Reviews

4.3 rating at CourseHorse based on 8 ratings

Start your review of Developing Solutions for Microsoft Azure (Live Online)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.