AZ-203: Developing Solutions for Microsoft Azure

This is a completely new course that leads to the new Azure Developer Associate certification. This five day course is aligned to Azure Exam: AZ-203 Developing Solutions for Microsoft Azure.

Topics covered:

  • Implement solutions that use virtual machines (VM)
  • Implement batch jobs by using Azure Batch Services
  • Create containerized solutions
  • Create Azure App Service Web Apps
  • Create Azure App Service mobile apps
  • Create Azure App Service API apps
  • Implement Azure functions
  • Develop solutions that use storage tables
  • Develop solutions that use Cosmos DB storage
  • Develop solutions that use a relational database
  • Develop solutions that use blob storage
  • Implement authentication
  • Implement access control
  • Implement secure data solutions
  • Develop code to support scalability of apps and services
  • Integrate caching and content delivery within solutions
  • Instrument solutions to support monitoring and logging
  • Develop an App Service Logic App
  • Integrate Azure Search within solutions
  • Establish API Gateways
  • Develop event-based solutions
  • Develop message-based solutions

Audience and Prerequisites:

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.

About Sergej Kešelj - instructor of the course

Sergej Kešelj is the founder of ICodeFactory, where he works as a CEO, Chief Solutions Architect and Lead Microsoft Certified Trainer. He is MCT, MCPD, MCTS, MCDBA, MCSD and MCAD certified software professional with 10+ years of experience as a trainer and 15+ years of software development experience. 

While educating and helping software professionals to get certified Sergej shares his broad experience from real-life software development projects. He has supported the whole development process of a CeBIT expo award-winning software which is now used by many international corporations. He does not miss a chance to speak at IT conferences. Some of his work has been published in leading IT magazines.

Course outline: 

  • 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

     

    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

     

    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

     

    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

     

    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
  • 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

Andre relevante kurs