Microsoft Azure Developer Associate Training (AZ-203)

Microsoft Azure Developer Associate Training (AZ-203)

Course Description

Curriculums

  • Learning Objective: Get a brief overview on Microsoft Azure and its Infrastructure as a Service(IaaS) Compute Solutions. Learn how to plan for VM deployment and create VMs using Azure Portal, PowerShell, and C# code.

    Topics:
    Overview of Microsoft Azure
    Azure Virtual Machines
    Using Azure SDKs
    Hands-On:
    Provision VMs by using the Azure Portal, PowerShell, and code

  • Learning Objective: Learn how to create and use ARM templates for repeatable deployments and encrypt Azure VM disks.
    Also, learn to use Azure Batch, which creates and manages a pool of compute nodes (VMs), installs the applications you want to run, and schedules jobs to run on the nodes.

    Topics:
    ARM templates for Azure Virtual Machines
    Azure Disk Encryption
    Azure Batch Services
    Hands-On:
    Deploy ARM templates for VM
    Run a batch job by using Azure CLI, Azure portal and Code

  • Learning Objective: Build and run modern, portable, Microservices-based applications that benefit from Kubernetes orchestration and manage the availability of those application components.

    Topics:
    Overview of Azure Kubernetes Service (AKS)
    AKS clusters
    Azure Container Registry
    Hands-On:
    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

  • Learning Objective: Use Azure App Service Web Apps for hosting web applications, REST APIs, and mobile back ends. Add more power to application by implementing security, load balancing, autoscaling, and automated management. Also, build engaging cross-platform and native apps using Azure App Service Mobile Apps.

    Topics:
    Azure App Service core concepts
    Azure App Service Web Apps
    WebJobs
    Azure App Service Mobile Apps
    Registering apps for Push notifications
    Hands-On:
    Creating App Service web apps by using Azure CLI, Azure Portal, and PowerShell
    Creating continuous and triggered WebJobs
    Pushing an app on to the Mobile App service
    Registering apps for push notifications

  • Learning Objective: Learn how to create and document an Azure App Service API and implement Azure Functions, which is a solution for easily running small pieces of code or “functions” in the cloud.

    Topics:
    Azure App Service API Apps
    API documentation
    Azure Functions overview
    Durable functions
    Hands-On:
    Creating an APIM instance and a new API
    Using Swashbuckle to create Swagger objects in ASP.NET Core
    Creating functions, bindings, and triggers
    Creating Durable functions

  • Learning Objective: Use Azure Table storage service, which stores structured NoSQL data in the cloud, providing a key/attribute store with a schema-less design. Also, learn how to use Azure Cosmos DB storage to manage containers and items, and create and update documents by using the code.

    Topics:
    Azure Table storage overview
    Authorization in Table storage
    Table service REST API
    Azure Cosmos DB overview
    Managing containers and items
    Handle documents
    Hands-On:
    Perform Shared Key Authorization
    Use the Azure Table storage REST service to manage data
    Create, read, update, and delete data by using appropriate APIs
    Creating and updating documents by using code

  • Learning Objective: Learn about Azure SQL Database, a managed service which is a general-purpose relational database that supports structures such as relational data, JSON, spatial, and XML.
    Also learn about Azure Blob storage, which is Microsoft’s object storage solution for the cloud. Blob storage is optimized for storing massive amounts of unstructured data.

    Topics:
    Azure SQL overview
    Database operations (CRUD)
    Azure Blob storage overview
    Working with Azure Blob storage
    Blob Leasing in Azure
    Hands-On:
    Create, read, update, and delete database tables by using code
    Set and retrieve Blob storage properties and metadata
    Replicate and copy Blobs
    Implement Blob Leasing on Portal

  • Learning Objective: Learn about Microsoft identity platform, which is an evolution of the Azure Active Directory (Azure AD) identity service and developer platform. It allows developers to build applications that sign in all Microsoft identities, get tokens to call Microsoft Graph, other Microsoft APIs, or APIs that developers have built. Also, learn about Claims-based and Role-based access control.

    Topics:
    Microsoft identity platform
    OAuth2 authentication
    Managed Identities
    Azure Key Vault
    Claims-based authorization
    Role-based access control (RBAC) authorization
    Hands-On:
    Implementing OAuth2 authentication in the solutions
    Using Azure Key Vault to store and retrieve authentication information
    Implementing multi-factor authentication
    Implementing Claims-based authorization
    Manage access to resources using RBAC through the REST API

  • Learning Objective: This module covers securing data at rest and during transmission. You will also learn how to leverage Azure Cache for Redis and Azure CDNs to deliver assets to users more quickly.

    Topics:
    Encryption options
    End-to-end encryption
    Azure confidential computing
    Managing cryptographic keys in Azure Key Vault
    Azure Cache for Redis
    Develop for storage on CDNs
    Hands-On:
    Encrypting data with Transparent Data Encryption
    Managing and utilizing encryption keys by using the Azure key Vault
    Configuring and interacting with Azure Redis Cache
    Managing Azure CDN

  • Learning Objective: This module covers adding code to your app to send the data to Azure Monitor, which is the central service that includes all the tools you need to monitor and optimize your solution. This module also covers how applications scale and how to handle troubleshooting.

    Topics:
    Overview of Azure Monitor
    Application Insights
    Autoscale patterns and best practices
    Handling transient faults
    Hands On:
    Adding default code to web pages, console apps, and Windows desktop apps to support telemetry
    Using dashboards and other tools to monitor and troubleshoot their app
    Implementing Autoscale
    Implementing code that addresses singleton application instances
    Implementing code that handles transient faults

  • Learning Objective: This module provides an overview on Logic Apps and API Management. In this module, you will also learn how to integrate Azure Search (Search-as-a-Service).

    Topics:
    Azure Logic Apps overview
    Custom connectors for Logic Apps
    Custom templates for Logic Apps
    Azure Search service
    Introduction to the API Management service
    Secure APIs
    Define API policies
    Hands-On:
    Creating Logic Apps by using Visual Studio
    Creating an Azure Search index
    Importing searchable data
    Querying the Azure Search index
    Creating an APIM instance
    Configuring authentication for APIs
    Defining policies for APIs

  • Learning Objective: Develop event-based solutions in Azure by integrating Azure Event Grid, Event Hubs, and Notification Hubs in your applications. Also, learn about the Microsoft Azure Service Bus, which is a fully managed enterprise integration message broker.

    Topics:
    Azure Event Grid
    Azure Event Hubs
    Azure Notification Hubs
    Azure Service Bus
    Azure Queue Storage queues
    Hands-On:
    Create and integrate Event Grid, Event Hubs and Notification Hubs
    Create and integrate Azure Service Bus
    Implement Azure Queue Storage queues

Let us know some details..