Microsoft Azure Architect Technologies (AZ-300)

Paths

Microsoft Azure Architect Technologies (AZ-300)

Authors: Neil Morrissey, Ned Bellavance, Gary Grudzinskas, Orin Thomas, Tim Warner, Sahil Malik, Jeremy Foster, Matt Milner, Mick Badran, Mike Pfeiffer, Ivan Gavryliuk, Alan Smith, Mark Heath, Stephen W. Thomas, Reza Salehi, Nikola Milanovic, Matthew Kruczek, Matt Honeycutt

Microsoft Azure is a cloud platform that provides infrastructure, managed services, and anything else you might need for your business applications. It is suited for businesses... Read more

What you will learn

  • Deploy and Configure Infrastructure
  • Implement Workloads and Security
  • Architect Cloud Technology Solutions
  • Create and Deploy Apps
  • Implement Authentication and Secure Data
  • Develop for the Cloud

Pre-requisites

This path is intended for beginners, and no prerequisites are required for this path.

Microsoft Azure Architect Technologies (AZ-300)

Microsoft Azure is a cloud platform that provides infrastructure, managed services, and anything else you might need for your business applications. It is suited for businesses that want to leverage cloud servers, and who want to employ a vast array of intelligent services to work at scale and at cheaper costs than on-premises at your location.

This path covers the essentials that a Solutions Architect on Microsoft Azure will need to use Microsoft Azure as their cloud platform for a project. You’ll learn how to deploy and configure cloud infrastructure, implement worklads and security, architect solutions, create and deploy apps, implement authentication, secure data, and develop for the cloud. Microsoft Azure is continuously updated so versioning of the cloud is not a concern in this tech space.

Implementing and Managing Microsoft Azure Multi-factor Authentication

by Neil Morrissey

Jun 28, 2019 / 5h 3m

5h 3m

Start Course
Description

Username and password authentication is susceptible to many forms of attack, and multi-factor authentication offers a way to mitigate this threat. Azure multi-factor authentication is a global service that allows you to add a second factor of authentication to your on-premises and cloud based systems using a hardware device already in the hands of your users and customers - their mobile phone. In this course, Implementing and Managing Microsoft Azure Multi-factor Authentication, you'll learn how to configure Azure MFA in the cloud and on-premises. First, you'll discover the self-service options available to users and business administrators, and how to integrate Azure MFA with a variety of technologies and applications. Next, you'll explore the configuration options to integrate Azure MFA with your existing systems. Finally, you'll see how to protect cloud-based applications with MFA and Conditional Access Policies. By the end of this course, you'll know how to deploy, configure, and monitor Azure MFA, in the cloud and on-premises.

Table of contents
  1. Course Overview
  2. Understanding Azure Multi-factor Authentication
  3. Configuring Azure MFA in the Cloud
  4. Implementing Azure MFA Server On-premises
  5. Integrating Azure MFA with On-premises Systems
  6. The MFA User Portal for Self-service and Administration
  7. Configuring the Microsoft Authenticator and OATH Clients
  8. Protecting Cloud-based Applications
  9. Monitoring and Reporting with Azure MFA

Managing Identities in Microsoft Azure Active Directory

by Ned Bellavance

Aug 6, 2018 / 2h 8m

2h 8m

Start Course
Description

Securing access and authorization to your applications, data, and resources is critical to protecting your enterprise assets. You must provide proper access to users and devices when they need it, without being overly permissive. Microsoft Azure Active Directory can be leveraged to achieve those goals. In this course, Managing Identities in Microsoft Azure Active Directory, you will learn the fundamentals of managing an Azure Active Directory environment. First, you will learn the basics of an Azure Active Directory tenant. Next, you will explore how to manage users, groups, devices, and applications. Finally, you will examine how to leverage special features like Conditional Access and Self-service Password Reset to give your users a modern, protected experience. By the end of this course, you will be able to manage your Azure Active Directory environment effectively, use advanced features to improve the end-user experience, and provide higher security to your organization.

Table of contents
  1. Course Overview
  2. Configuring Directories in Azure AD
  3. Managing Azure Active Directory Users and Groups
  4. Managing Azure AD Devices and Applications
  5. Managing Access in Azure AD

Microsoft Azure Hybrid Identity – Overview

by Gary Grudzinskas

Aug 2, 2019 / 2h 16m

2h 16m

Start Course
Description

The world which we live in is rapidly changing for both us and the people we support. In this course, Microsoft Azure Hybrid Identity – Overview, you will learn how to embrace these changes and extend your active directory to the cloud. This will give you the ability to incorporate cloud computing within your organization. First, you will learn how to deploy an Azure AD domain. Next, you will discover how to register devices and provide applications from the cloud and on-premises to users anywhere they go. Finally, you will explore how to keep your hybrid environment secure and functioning properly. When you’re finished with this course, you will have the skills and knowledge to connect your on-premises Active Directory up to the cloud.

Table of contents
  1. Course Overview
  2. Benefiting from Azure Hybrid Identity
  3. Deploying Azure AD Connect
  4. Setting up Users and Applications for Hybrid Identity
  5. Managing an Azure Hybrid Identity

Managing Microsoft Azure Role Based Access Control

by Orin Thomas

Dec 12, 2018 / 1h 40m

1h 40m

Start Course
Description

At the core of Azure Role Based Access Control is a thorough knowledge of assigning least privilege in Azure. In this course, Managing Microsoft Azure Role Based Access Control, you will learn how to understand all aspects of Azure RBAC. First, you will discover how to implement RBAC to mediate administrative access to Azure resources at the management group, subscription, resource group, and resource level. Next, you will explore how to audit RBAC activity. Finally, you will learn how to create and validate custom roles as well as how to troubleshoot your RBAC deployment. When you are finished with this course, you will have a foundational knowledge of Azure Role Based Access Control that will help you as you move forward to secure Azure Resources. Software required: Standards Compliant Browser.

Table of contents
  1. Course Overview
  2. Course and Microsoft Azure Role Based Access Control Introduction
  3. Azure RBAC Roles
  4. Auditing RBAC Activity and Configuring Management Access
  5. Azure Policies and RBAC
  6. RBAC Compliance with Azure Policy
  7. Create Custom Roles
  8. Validate Custom Role Definitions
  9. Troubleshooting RBAC

Monitoring Microsoft Azure Resources and Workloads

by Tim Warner

Dec 14, 2018 / 2h 1m

2h 1m

Start Course
Description

If you have a site-to-site Virtual Private Network (VPN) between your on-premises environment and one or more Virtual Private Networks (VNets) in Azure, then you probably have excellent visibility into the on-premises side of the network equation. In this course, Monitoring Microsoft Azure Resources and Workloads, you will learn how to use Microsoft Azure monitoring tools to gain monitor Azure network (as well as on-prem) resources closely and effectively. First, you will learn how to monitor individual Azure-based resources. Next, you will use Microsoft Monitor to aggregate monitoring across entire hybrid cloud workloads. Finally, you will visualize monitoring data by using Azure Log Analytics, Power BI, and other first and third-party tools. When you’re finished with this course, you will have a foundational knowledge of Azure workload monitoring that will help you as you move forward in your career as an Azure administrator or solution architect.

Table of contents
  1. Course Overview
  2. Monitoring Resources in Microsoft Azure
  3. Monitoring Workloads in Microsoft Azure
  4. Monitoring Microsoft Azure with Third-party Tools

Creating and Configuring Microsoft Azure Storage Accounts

by Neil Morrissey

Sep 13, 2019 / 3h 47m

3h 47m

Start Course
Description

Azure Storage Accounts provide a unique namespace to store and access your data objects in the cloud. Blob, File, Queue, and Table services all share common features of security, access, monitoring, and cost tracking through a Storage Account. In this course, Creating and Configuring Microsoft Azure Storage Accounts, you'll learn how to create and configure Microsoft Azure storage accounts. First, you'll explore how to create and secure Azure Storage Accounts and perform administration using the Azure Portal, Azure CLI, and Azure Storage Explorer. Next, you'll discover the basics of account types and storage account replications options, as well as more advanced monitoring and troubleshooting of storage accounts using metrics, diagnostics logs, and activity logs. Finally, you'll learn how to monitor the ongoing cost of your storage services. By the end of this course, you'll know how to create and manage storage accounts, how to secure access, and how to monitor your storage account.

Table of contents
  1. Course Overview
  2. Creating Azure Storage Accounts
  3. Configuring Security and Access
  4. Using Azure Storage Explorer to Manage Storage Accounts
  5. Monitoring Storage Accounts

Managing Microsoft Azure Virtual Networks

by Tim Warner

Sep 14, 2018 / 1h 39m

1h 39m

Start Course
Description

At the core of Microsoft Azure infrastructure as a service (IaaS) is a thorough knowledge of software-defined networking. In this course, Managing Microsoft Azure Virtual Networks, you’ll learn how to design, deploy, manage, and maintain virtual networks in the Microsoft Azure cloud. First, you’ll learn how to create and configure virtual networks. Next, you’ll explore how to implement traffic control in a virtual network. Finally, you’ll discover how to troubleshoot virtual networks with Network Watcher. When you’re finished with this course, you’ll have a foundational knowledge of Azure networking that will help you as you move forward to become a more effective Azure administrator or solution architect.

Table of contents
  1. Course Overview
  2. Creating and Configuring an Azure Virtual Network
  3. Implementing Traffic Control in a Microsoft Azure Virtual Network

Connecting Microsoft Azure Virtual Networks

by Tim Warner

Sep 14, 2018 / 1h 2m

1h 2m

Start Course
Description

At the core of Microsoft Azure software-defined networking is a thorough knowledge of virtual networks (VNets) and their interconnectivity possibilities. In Connecting Microsoft Azure Virtual Networks, you’ll learn how to design, implement, and troubleshoot VNet peerings both within single regions as well as across different regions. First, you’ll learn how to choose between Vnet-to-VNet VPNs and VNet peering. Next, you’ll explore how to configure both types of VNet peering. Finally, you’ll discover how to troubleshoot VNet peerings when you receive unexpected results. When you’re finished with this course, you’ll have a foundational knowledge of VNet peering that will help you as you move forward in your career as a Microsoft Azure IT operations professional.

Table of contents
  1. Course Overview
  2. Configuring Virtual Network Peering
  3. Troubleshooting VNet-to-VNet Connectivity

Connecting On-premises Networks with Azure Virtual Networks

by Tim Warner

Sep 14, 2018 / 53m

53m

Start Course
Description

In this course, Connecting On-premises Networks with Azure Virtual Networks, you’ll learn how to connect your on-premises Active Directory domain to an Azure virtual network with maximum security and performance. First, you’ll learn how to prepare the Azure environment for a hybrid cloud. Next, you’ll explore the on-premises configure required to establish a virtual private network (VPN) connection with Azure. Finally, you’ll discover how ExpressRoute offers a higher-speed connection to Azure that bypasses the public Internet entirely. When you’re finished with this course, you’ll have a foundational knowledge of the Azure hybrid cloud scenario that will help you as you move forward in your career as an Azure solution architect or administrator.

Table of contents
  1. Course Overview
  2. Creating a Hybrid Cloud: Azure Configuration
  3. Creating a Hybrid Cloud: On-premises Configuration
  4. Creating a Hybrid Cloud - ExpressRoute

Managing Network Load Balancing in Microsoft Azure

by Tim Warner

Mar 27, 2019 / 1h 4m

1h 4m

Start Course
Description

At the core of presentation tier high availability is a thorough knowledge of load balancing. In this course, Managing Network Load Balancing in Microsoft Azure, you’ll learn how to implement native Azure software load balancers to distribute service requests across multiple Windows Server or Linux VMS running in an Azure virtual network. First, you’ll learn how to configure public load balancers in Azure IaaS environments. Next, you’ll explore the internal load balancer. Finally, you’ll discover how to implement advanced load balancing scenarios, including Application Gateway and Traffic Manager. When you’re finished with this course, you’ll have a foundational knowledge of Azure load balancing that will help you as you move forward in your career as an Azure architect or administrator.

Table of contents
  1. Course Overview
  2. Configuring Public Load Balancers in Microsoft Azure
  3. Configuring Internal Load Balancers in Microsoft Azure
  4. Configure Advanced Load Balancing

Configuring Serverless Computing in Microsoft Azure

by Sahil Malik

Sep 13, 2018 / 2h 1m

2h 1m

Start Course
Description

Writing and running an application involves a lot of tasks that have nothing to do with the application itself. In this course, Configuring Serverless Computing in Microsoft Azure, you will learn how serverless computing removes a lot of that responsibility from you, so you can focus on what is important. First, you will learn the various serverless computing choices. Next, you will discover Azure Functions, Logic Apps, and Service Bus. Finally, you will explore how to create solutions using multiple serverless computing choices by integrating them with Event Grid. When you are finished with this course, you will have a solid understanding and will be well equipped to deliver real-world solutions using Azure serverless computing choices.

Table of contents
  1. Course Overview
  2. Serverless Computing Versus Other Choices
  3. Creating Azure Functions
  4. Setting up Azure Logic Apps
  5. Managing Azure Service Bus
  6. Using Azure Event Grid

Deploying a Virtual Machine in Microsoft Azure

by Tim Warner

Sep 14, 2018 / 1h 16m

1h 16m

Start Course
Description

At the core of Azure infrastructure as a service administration is a thorough knowledge of virtual machine deployment. In this course, Deploying a Virtual Machine in Microsoft Azure, you’ll learn how to effectively plan VM deployments, and then carry them out by using both the Azure portal and Resource Manager templates. First, you’ll learn the basics of VM deployment in Azure by using Microsoft best practice guidance. Next, you’ll explore how to deploy a Windows Server VM in Azure. Finally, you’ll discover how to deploy a Linux server VM in Azure. When you’re finished with this course, you’ll have a foundational knowledge of Azure VM deployment that will help you as you move forward in your career as an Azure solution architect or administrator.

Table of contents
  1. Course Overview
  2. Planning VM Deployment
  3. Deploying a Linux Server VM in Microsoft Azure
  4. Deploying a Windows Server VM in Microsoft Azure

Deploying Multiple Virtual Machines in Microsoft Azure

by Tim Warner

Sep 14, 2018 / 1h 20m

1h 20m

Start Course
Description

At the core of administrative automation and DevOps in Azure is a thorough knowledge of multi-VM deployment. In Deploying Multiple VMs in Microsoft Azure, you’ll learn how to use VHD images and ARM templates to deploy n number of Windows Server or Linux virtual machines to the Azure cloud. First, you’ll learn how to build a custom VM image library in your Azure subscription. Next, you’ll configure Resource Manager templates for multi-VM deployment. Finally, you’ll discover how to plan, deploy, and manage virtual machine scale sets in Azure. When you’re finished with this course, you’ll have a foundational knowledge of Azure multi-VM deployment that will help you as you move forward in your career as a Microsoft Azure administrator or solution architect.

Table of contents
  1. Course Overview
  2. Creating a Virtual Machine Image Library
  3. Configuring ARM Templates for Multi-VM Deployment
  4. Deploying Azure Virtual Machine Scale Sets

Migrating Physical and Virtual Servers to Microsoft Azure

by Tim Warner

Aug 7, 2018 / 1h 52m

1h 52m

Start Course
Description

One of the most common Microsoft Azure use cases is "lifting and shifting" physical and virtual machines into Azure virtual networks. In this course, Migrating Physical and Virtual Servers to Microsoft Azure, you’ll learn how to design, implement, and troubleshoot both server and database migration from on-premises to the Microsoft Azure cloud. First, you’ll learn how Azure Site Recovery and the Microsoft database migration tools work. Next, you’ll explore how to set up virtual machine replication and migration. Finally, you’ll discover how to migrate physical servers and SQL Server databases to Azure. When you’re finished with this course, you’ll have a robust knowledge of physical and virtual machine migration that will help you as you move forward in your career as a Microsoft Azure IT operations professional.

Table of contents
  1. Course Overview
  2. Evaluating the Migration Environment
  3. Migrating VMs to Microsoft Azure with Azure Site Recovery
  4. Migrating Physical Servers and Databases to Microsoft Azure

Microsoft Azure Developer: Choosing a Storage Solution

by Jeremy Foster

Nov 13, 2018 / 2h 25m

2h 25m

Start Course
Description

In today's cloud-first software world, constraining your applications to device storage is crippling. In this course, Microsoft Azure Developer: Choosing a Storage Solution, you will learn foundational knowledge of Azure Cloud Storage. First, you will discover how to choose the right storage types for your application. Next, you will learn the basics of implementing your storage solution. Finally, you will explore how to make sure your storage solution is fast, secure, and affordable. When you are finished with this course, you will have the skills and knowledge of Azure Storage needed to build modern, cloud-first applications.

Table of contents
  1. Course Overview
  2. Designing Your Storage Solution
  3. Accessing Storage Data
  4. Scaling and Measuring Cost and Performance
  5. Ensuring Secure Storage

Microsoft Azure Developer: Choosing an Appropriate Compute Solution

by Matt Milner

Jun 28, 2019 / 2h 13m

2h 13m

Start Course
Description

Choosing the right compute option in Azure can be a challenge because there are several choices and some seem to overlap. In this course, Microsoft Azure Developer: Choosing an Appropriate Compute Solution, you will acquire foundational knowledge of the major Azure Compute options. First, you will learn about Azure Virtual Machines. Next, you will discover platform as a service (PaaS) options including Web Apps, Logic Apps, and Azure Functions. Finally, you will explore how to build and deploy containers in Azure. When you are finished with this course, you will have the skills and knowledge of Azure Compute needed to make the right choice for your application compute options.

Table of contents
  1. Course Overview
  2. Running Applications in Azure
  3. Running Applications in Azure Virtual Machines
  4. Running Applications in Azure App Services
  5. Running Serverless Applications in Azure
  6. Running Applications in Azure Containers
  7. Making Choices

Microsoft Azure Developer: Identifying an Appropriate Integration Solution

by Mick Badran

Dec 14, 2018 / 1h 43m

1h 43m

Start Course
Description

Integration is complex and even harder at scale. In this course, Microsoft Azure Developer: Identifying an Appropriate Integration Solution, you will learn and gain the ability to architect and build different Integration Architectures to solve your challenge. First, you will explore different Integration approaches. Next, you will discover how Microsoft Azure comes to the party making it easy. Finally, you will see how to connect APIs/Services from wherever they are into your Integration Solution. When you’re finished with this course, you will have the skills and knowledge of being able to Architect and Integrate using Microsoft Integration Services within Azure.

Table of contents
  1. Course Overview
  2. Matching Requirements with Integration Options
  3. Leveraging Appropriate Design Patterns
  4. Confirming Appropriateness of Connectivity Options
  5. Designing for Hybrid Topologies

Implementing Web and Mobile Services on Microsoft Azure

by Mike Pfeiffer

Sep 20, 2019 / 3h 57m

3h 57m

Start Course
Description

The Microsoft Azure cloud platform is key when implementing and deploying web and mobile backends. In this course, Implementing Web and Mobile Services on Microsoft Azure, you'll learn about the web and mobile services that support software development projects and deployments in the Azure cloud. First, you'll explore how to deploy and manage Azure Web Apps and take a look at Azure Kubernetes Service (AKS). Next, you'll delve into Azure functions, API management, Logic Apps, and more. Then, you'll explore deployment scenarios and see how to do basic deployments. Finally, you'll discover how to build an end-to-end continuous delivery pipeline. By the end of the course, you'll have a solid foundation of knowledge you can use to deploy and manage web and mobile backends running in the Azure cloud.

Table of contents
  1. Course Overview
  2. Deploying and Managing Web Apps
  3. Implementing Azure Functions and WebJobs
  4. Working with API Management
  5. Managing Azure Kubernetes Service (AKS)
  6. Developing Azure App Service Logic Apps
  7. Creating Azure App Service Mobile Apps
  8. Implementing Azure Service Fabric Apps
  9. Implementing Third Party PaaS Solutions
  10. Designing and Implementing DevOps

Understanding the Programming Models of Azure Service Fabric

by Ivan Gavryliuk

Jun 20, 2019 / 3h 41m

3h 41m

Start Course
Description

At the core of modern backend development is scalability and performance. There is no space for a single machine server, and this is why microservice architecture is so in demand. However, building microservices is hard, especially from scratch. In this course, Understanding the Programming Models of Azure Service Fabric, you'll learn how to build microservice applications using Azure Service Fabric, what the challenges are, and how this platform solves them with ease. First, you'll explore microservice platform options in Azure. Next, you'll be introduced to service fabric reliable services and service fabric reliable actors. Finally, you'll delve into storage and partitioning. By the end of this course, you'll have the necessary knowledge to start producing microservice applications even if you've never done it before.

Table of contents
  1. Course Overview
  2. Getting Started
  3. Installing Service Fabric
  4. Creating Service Fabric Services
  5. Exploring Actor Model Support
  6. Managing State in Service Fabric
  7. Getting Ready for Deployment
  8. Running Containerized Applications

Microsoft Azure Batch: Getting Started

by Alan Smith

Jun 28, 2019 / 2h 32m

2h 32m

Start Course
Description

Cloud Computing platforms, such as Microsoft Azure, bring the availability of massive compute resources on a consumption billing model. The Azure Batch service simplifies the task of running distributed parallel compute jobs in the cloud. This course will focus on the use of the Azure Batch service for job processing, using the rendering of a 3D ray-traced animation as an example. The demos and real-world scenarios covered in this course will provide you with the knowledge and skills to utilize the power and flexibility of the Azure Batch service in distributed processing scenarios.

Table of contents
  1. Course Overview
  2. Cloud Computing, Azure Batch, and Parallel Job Processing Scenarios
  3. Azure Batch Features and Architecture
  4. Creating Workloads with Azure Batch
  5. Managing Batch Processing
  6. Azure Batch Automation and Monitoring

Microsoft Azure Developer: Deploying and Managing Containers

by Mark Heath

Jul 18, 2019 / 3h 52m

3h 52m

Start Course
Description

Docker is a great way to package and run applications, and Azure is a great platform to host containers. In this course, Microsoft Azure Developer: Deploying and Managing Containers, you'll learn about the key Azure services that support containers. First, you'll learn the basics of Docker, including how to run containers locally, as well as build them from your own Dockerfiles. Next, you'll see how to push images to Azure Container Registry. Finally, you'll explore four different Azure services that can host containers, including Azure Kubernetes Service and Azure Service Fabric, learning how to get started with them and what unique benefits they offer. When you're finished with this course, you'll know several ways of deploying containers in Azure and how to choose the most appropriate one for your needs whether you are running a simple web app or an entire microservice application.

Table of contents
  1. Course Overview
  2. Introducing Containers on Azure
  3. Running Containers Locally
  4. Creating Docker Images
  5. Running Containers on Azure Container Instances
  6. Running Containers on Web App for Containers
  7. Running Containers on Azure Service Fabric
  8. Running Containers on Azure Kubernetes Service
  9. Securing Containers

Microsoft Azure Developer: Enterprise Messaging and Eventing

by Stephen W. Thomas

Dec 11, 2018 / 2h 28m

2h 28m

Start Course
Description

Nearly every Enterprise today has the need for some type of messaging and eventing. In this course, Microsoft Azure Developer: Enterprise Messaging and Eventing, you will create Enterprise-grade Messaging and Eventing solutions inside Azure. First, you will learn about the available queuing options inside Azure. Next, you will discover how to make secure, cross data center connections using Hybrid available. Finally, you will explore how to create and handle events for near real-time notification and analytics. When you’re finished with this course, you will have the skills and knowledge required to build Enterprise Messaging and Eventing solutions inside Azure needed to decrease the time to market for new solutions and help drive costs down.

Table of contents
  1. Course Overview
  2. Introducing Messaging and Eventing in Microsoft Azure
  3. Enterprise Queuing Options Inside Microsoft Azure
  4. Hybrid Communication Using the Azure Relay Service
  5. Creating and Capturing Event Inside Azure with Event Grid
  6. Massive Event Stream Processing with Azure Event Hub
  7. Working with Azure Notification Hubs

Microsoft Azure Authentication Scenarios for Developers

by Sahil Malik

Sep 13, 2018 / 2h 52m

2h 52m

Start Course
Description

The importance of Azure AD in Azure Authentication scenarios cannot be overstated. In this course, Microsoft Azure Authentication Scenarios for Developers, you will learn basic application scenarios, as well as MFA, B2C, certificate-based authentication, and SQL Server authentication. First, you will explore Azure Active Directory, and learn how to perform forms-based authentication. Next, you will learn about business to consumer authentication, and Azure Active Directory authentication for an SQL database. Finally, you will discover how to set up multi-factor authentication using Azure Active Directory, as well as setting up a certificate-based authentication. When you are finished with this course, you will have a good understanding of the various authentication scenarios Azure supports and you will feel confident in making the right architectural choices for your applications.

Table of contents
  1. Course Overview
  2. Azure Authentication and Azure Active Directory
  3. Performing Forms-based Authentication with Azure Active Directory
  4. Azure Active Directory Business to Consumer Authentication
  5. Azure Active Directory Authentication for SQL Database
  6. Multi-factor Authentication Using Azure Active Directory
  7. Azure Active Directory Certificate-based Authentication

Microsoft Azure Developer: Securing Data

by Reza Salehi

May 8, 2019 / 2h 47m

2h 47m

Start Course
Description

At the core of developing applications for Microsoft Azure is a thorough knowledge of securing data. In this course, Microsoft Azure Developer: Securing Data, you’ll learn how to protect your application configuration and data from unauthorized access. First, you’ll learn how to secure your application configuration settings such as database connection strings using Azure Key Vault and Managed Service Identity (MSI). Next, you’ll explore Azure Storage Service encryption for data at rest (SSE), Azure Disk Encryption (ADE) and Azure SQL Database Always Encrypted, to protect data against disk theft, or to comply with security standards. Finally, you’ll discover how to secure client-server communications using SSL/TLS encryption. When you’re finished with this course, you’ll have the necessary knowledge of securing data to help you in leveraging Microsoft Azure's out-of-the-box offerings to develop more secure applications.

Table of contents
  1. Course Overview
  2. Getting Started
  3. Protecting Application Keys and Secrets with Azure Key Vault and MSI
  4. Encrypting and Decrypting Data at Rest
  5. Encrypting Data with Always Encrypted
  6. Implementing SSL/TLS Communications
  7. Securing Data While in Use with Azure Confidential Compute

Microsoft Azure Developer: Developing for Autoscaling

by Nikola Milanovic

Dec 14, 2018 / 1h 44m

1h 44m

Start Course
Description

Using Microsoft Azure as a hosting and services provider enables developers to write modern cloud-first applications. In this course, Microsoft Azure Developer: Developing for Autoscaling, you'll gain the ability to use Azure and leverage a built-in autoscaling system that takes care of all heavy lifting, leaving you, the developer, to only think about your code. First, you'll learn how the autoscaling on Azure works. Next, you'll explore various cloud patterns that enable your application to scale better. Finally, you'll discover how to write code that can be executed in parallel efficiently. By the end of this course, you'll have the knowledge to efficiently create an autoscaling strategy for your own applications.

Table of contents
  1. Course Overview
  2. Implementing Autoscaling Rules and Patterns
  3. Handling Long-running Tasks by Using Queues and Batches
  4. Writing Code to Handle Singleton Application Instances
  5. Writing Code to Handle Parallelism, Multithreading, Processing, and Asynchronous Processing
  6. Writing Code to Handle Distributed Transactions
  7. Writing Code to Handle Transient State

Microsoft Azure Developer: Creating and Integrating AI with Azure Services

by Sahil Malik

May 28, 2019 / 2h 1m

2h 1m

Start Course
Description

AI is all around us, and it is no longer just the work of scientists. In this introductory course, Microsoft Azure Developer: Creating and Integrating AI with Azure Services, you will learn about the AI Landscape in Azure. You will learn about Cognitive services, which are all about bringing the power of AI within your reach, with a simple REST API call. You will also learn about Azure Machine Learning services, which is an enterprise-class AI solution, backed by the power of the cloud. And you will also get familiarized with conversational AI and the Bot Framework. By the end of this course, you will have a good understanding of the use and applicability of AI, and how Azure can help you achieve your AI goals.

Table of contents
  1. Course Overview
  2. What Is AI and Machine Learning?
  3. Understanding Microsoft Cognitive Services
  4. Using Microsoft Cognitive Services
  5. Going Beyond with Custom AI Models
  6. Building with Conversational AI
  7. Wrapping Up

Building Bots with Microsoft’s Bot Framework: Getting Started

by Matthew Kruczek

Jun 20, 2019 / 3h 27m

3h 27m

Start Course
Description

In today’s market, companies are racing to find the next big channel to reach customers. Chatbots offer a new and exciting way to interact with people, brands, or services in order to streamline existing processes. At the core of Chatbots is a thorough knowledge of Microsoft Bot Framework. In this course, Building Bots with Microsoft’s Bot Framework: Getting Started, you’ll learn how to create a real, centralized framework that allowed the easy creation of bots. First, you’ll learn to streamline existing processes. Next, you’ll explore the basic structures of how to put them together. Finally, you’ll discover the basic structures and how to put them together. When you’re finished with this course, you’ll have a foundational knowledge of Microsoft Bot Framework that will help you as you move forward to learning what they can be used for and how to get started building them.

Table of contents
  1. Course Overview
  2. Getting Started with the Business of Bots
  3. Working through the Fundamentals
  4. Maintaining Conversation State
  5. The Dialog of Bots
  6. Adding Natural Language Processing through LUIS AI
  7. Deploying Your Bot through Channels

Microsoft Azure Developer: Creating IoT Solutions

by Matt Honeycutt

Aug 7, 2019 / 1h 59m

1h 59m

Start Course
Description

Building scalable, secure solutions for the Internet of Things can be overwhelming. In this course, Microsoft Azure Developer: Creating IoT Solutions, you will gain the ability to create and configure IoT solutions on Microsoft Azure. First, you will learn to use Azure IoT Hub for device registration and two-way communication. Next, you will discover how to do real-time analytics of IoT data using Azure Stream Analytics. Finally, you will explore how to use Azure Time Series Insights with IoT data. When you’re finished with this course, you will have the skills and knowledge of IoT solution building needed to create IoT solutions of your own using Microsoft Azure.

Table of contents
  1. Course Overview
  2. Introducing the Problem
  3. Bidirectional Communication with Azure IoT Hub
  4. Registering Devices with IoT Hub Device Provisioning Service
  5. Processing Data with Azure Stream Analytics
  6. Storing and Visualizing IoT Data with Azure Time Series Insights