Course outline Azure 203 Customized topics, Duration 40 hrs.
Day-1: Azure Fundamentals.
Module 1: Cloud Concepts
In this module you will learn basic cloud concepts.
Lessons
Learning Objectives
Why Cloud Services?
Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS) and Software-
as-a-Service (SaaS)
Public, Private, and Hybrid cloud models
After completing this module, students will be able:
Understand general cloud computing concepts
Module 2: Core Azure Services
In this module you will learn the basics core services available with Microsoft Azure.
Lessons
Core Azure architectural components
Core Azure Services and Products
Azure Solutions
Azure management tools
After completing this module, students will be able:
Understand core services available with Microsoft Azure
Module 3: Security, Privacy, Compliance and Trust
In this module, you learn about security, privacy, compliance, and trust with Microsoft
Azure.
Lessons
Securing network connectivity in Azure
Core Azure Identity services
Security tools and features
Azure governance methodologies
Monitoring and Reporting in Azure
Privacy, Compliance and Data Protection standards in Azure
After completing this module, students will be able:
Understand security, privacy, compliance and trust with Microsoft Azure
Module 4: Azure Pricing and Support In this module, you will focus on pricing and
support models available with Microsoft.
Lessons
Azure subscriptions
Planning and managing costs
Support options available with Azure
Service lifecycle in Azure
After completing this module, students will be able:
Understand pricing and support models available with Microsoft
Day-2 Deploying a website with Azure Virtual Machines and Deploy a website to Azure with the
Azure app service.
Module 1: Implement solutions that use virtual machines
Students will learn how to properly plan for VM deployment. It covers VM creation by
using the Azure Portal, PowerShell, and through code. It also covers creating and using
ARM templates for repeatable deployments and how to use Azure Disk Encryption to
secure information on the VM.
Lessons
Provision VMs
Create ARM templates
Configure Azure Disk Encryption for VMs
After completing this module, students will be able to:
Learn how to create and deploy virtual machines by using the Azure Portal,
PowerShell, and through code.
Learn how to create and deploy Azure Resource Manager templates by using the
Azure Portal and Visual Studio.
Understand the different encryption options and learn how to encrypt existing and
new deployments.
Module 2: Create App Service web apps
Azure App Service Web Apps (or just Web Apps) is a service for hosting web
applications, REST APIs, and mobile back ends. Web Apps not only adds the power of
Microsoft Azure to your application, such as security, load balancing, autoscaling, and
automated management.
Lessons
Azure App Service core concepts
Creating an Azure App Service web app
Creating background tasks by using WebJobs in Azure App Service
After completing this module, students will be able to:
Understand App Service core concepts and capabilities
Know how to create App Service web apps by using Azure CLI, Azure Portal, and
PowerShell.
Be able to create continuous and triggered WebJobs
Module 3: Implement Azure Functions
Azure Functions is a solution for easily running small pieces of code, or "functions," in
the cloud. You can write just the code you need for the problem at hand, without
worrying about a whole application or the infrastructure to run it.
Lessons
Azure Functions overview
Develop Azure Functions using Visual Studio
Implement durable functions
After completing this module, students will be able to:
Understand the core features and functionality of Azure Functions
Be able to create functions, bindings, and triggers
Know common patters for Durable Functions and be able to create them
Day-3 Creating Serverless applications, and Connecting your services together
Module 1: Develop an App Service Logic App
Logic Apps helps you build solutions that integrate apps, data, systems, and services
across enterprises or organizations by automating tasks and business processes as
workflows. This module covers what they are and how to create them.
Lessons
Azure Logic Apps overview
Create Logic Apps by using Visual Studio
Create custom connectors for Logic Apps
Create custom templates for Logic Apps
Module 2: Develop event-based solutions
This module covers developing event-based solutions in Azure by integrating Azure
Event Grid, Event Hubs, and Notification Hubs in your applications.
Lessons
Implement solutions that use Azure Event Grid
Implement solutions that use Azure Event Hubs
Implement solutions that use Azure Notification Hubs
Students will know how the services work and how to integrate them in to their solutions.
Module 3: Develop message-based solutions
Microsoft Azure Service Bus is a fully managed enterprise integration message broker.
Service Bus is most commonly used to decouple applications and services from each
other, and is a reliable and secure platform for asynchronous data and state transfer.
Azure Queue storage is a service for storing large numbers of messages that can be
accessed from anywhere in the world via authenticated calls using HTTP or HTTPS.
Lessons
Implement solutions that use Azure Service Bus
Implement solutions that use Azure Queue Storage queues
Students will understand how to leverage Azure message-based services in their
solutions.
Day-4 Working with relational data in Azure
Module 1: Develop solutions that use Azure Table storage
Azure Table storage is a service that stores structured NoSQL data in the cloud,
providing a key/attribute store with a schemaless design. Because Table storage is
schemaless, it's easy to adapt your data as the needs of your application evolve.
Lessons
Azure Table storage overview
Authorization in Table storage
Table service REST API
After completing this module, students will be able to:
Understand the features and uses of Azure Table storage
Know how to utilize Shared Key authorization
Know how to use the Azure Table storage REST service to manage data
Module 2: Develop solutions that use Azure Cosmos DB storage
This module covers Azure Cosmos DB storage. It instructs students on how it works,
how to manage containers and items, and create and update documents by using code.
Lessons
Azure Cosmos DB overview
Managing containers and items
Create and update documents by using code
After completing this module, students will be able to:
Understand core features and functionality of Azure Cosmos DB
Be able to manage containers and items
Be able to create and update documents
Module 3: Develop solutions that use a relational database
SQL Database is a general-purpose relational database managed service in Microsoft
Azure that supports structures such as relational data, JSON, spatial, and XML.
Lessons
Azure SQL overview
Create, read, update, and delete database tables by using code
After completing this module, students will be able to:
Know how the Azure SQL Database service works
Be able to perform database operations by using code
Day-5 Storing/accessing data in Azure and Secure your cloud data
Module 1: Implement secure data solutions
This module covers securing data at rest and during transmission.
Lessons
Encryption options
End-to-end encryption
Implement Azure confidential computing
Manage cryptographic keys in Azure Key Vault
After completing this module, students will be able to:
Understand encryption options
Learn how to encrypt data with Transparent Data Encryption
Manage and utilize encryption keys by using the Azure key Vault
Module 2: Integrate caching and content delivery within solutions
This module shows students how to leverage Azure Cache for Redis and Azure CDNs to
deliver assets to users more quickly.
Lessons
Azure Cache for Redis
Develop for storage on CDNs
After completing this module, students will be able to:
Understand how Azure Cache for Redis operates and how to configure and
interact with it
Know how to manage Azure CDN
Module 3: Develop solutions that use Microsoft Azure Blob storage
Azure Blob storage is Microsoft's object storage solution for the cloud. Blob storage is
optimized for storing massive amounts of unstructured data. Unstructured data is data
that does not adhere to a particular data model or definition, such as text or binary data.
Lessons
Azure Blob storage overview
Working with Azure Blob storage
After completing this module, students will be able to:
Understand when and why to use Azure Blob storage
Know how to set and retrieve Blob storage properties and metadata
Know how to replicate and copy Blobs