Paths

Planning Microsoft Azure Deployment & Integration

Authors: Greg Shields, Tim Warner, Reza Salehi

A key part of many Microsoft Azure solutions is planning how they will integrate with other systems and solutions, and planning for the overall solution deployment. This path will... Read more

What you will learn

  • How to design deployments and migrations
  • How to design solution messaging
  • How to design API integration

Pre-requisites

This path is intended for intermediate learners, and prior knowledge of virtual machines, cloud computing fundamentals, and solution architecture is required.

Beginner

The courses in this section will teach you the fundamentals for deployment and integration, including deployment and migration design.

Designing Deployments in Microsoft Azure

by Greg Shields

Apr 16, 2019 / 1h 24m

1h 24m

Start Course
Description

With so many options available, deploying a new or existing application into the cloud is as much figuring out Azure's services as is it documenting your application's requirements. In this course, Designing Deployments in Microsoft Azure, you'll analyze your application's requirements to get a feel for which Azure services best fit. First, you'll prepare your deployment strategy, getting a feel for how Azure evolves many of the practices in traditional application development. Next, you'll dig deeper into the storage and compute deployment strategies that match Azure's services with your application's needs. Finally, you'll explore Azure's many container and data platform solutions, with the goal of aligning Azure's capabilities with your application's requirements. By the end of this course, you'll be armed with the knowledge you need to begin designing your application's deployment in Microsoft Azure.

Table of contents
  1. Course Overview1m
  2. Introduction5m
  3. Preparing a Deployment Strategy33m
  4. Design a Storage Deployment Strategy14m
  5. Design a Compute Deployment Strategy10m
  6. Design a Container Deployment Strategy10m
  7. Design a Data Platform Deployment Strategy8m

Designing Migrations for Microsoft Azure

by Greg Shields

Apr 16, 2019 / 1h 27m

1h 27m

Start Course
Description

The word migration might summon a "once and done" activity, but successful migrations require planning, design, and a strong understanding of the target infrastructure if you're to be truly successful. Nowhere is this more relevant than in migrating applications to Microsoft Azure. In this course, Designing Migrations for Microsoft Azure, you'll explore exactly those planning and design elements you'll need to prepare before you ever begin an application's migration into Azure. First, you'll determine your migration strategy. You'll take a look at Microsoft's three-phase approach to assessing your current environment, determining your migration approach, and then optimizing that application once the move is complete. Next, you'll dig into the data availability and resiliency options, as well as the data transfer strategies, that match Azure's services with your application's migration needs. Finally, you'll explore use cases for the migration itself, with the goal of helping you appreciate the best tactics for ensuring the best fit for your application's new Azure residency. By the end of this course, you'll be armed with the knowledge you need to begin planning your application's migration into Microsoft Azure.

Table of contents
  1. Course Overview1m
  2. Introduction4m
  3. Determine a Migration Strategy31m
  4. Design for Data Availability and Resiliency17m
  5. Determine a Data Transfer Strategy18m
  6. Migrate to Azure15m

Intermediate

These intermediate courses will take you through some of the more intricate elements within deployment and integration, including designing messaging architectures.

Designing a Microsoft Azure Messaging Architecture

by Tim Warner

Dec 14, 2018 / 1h 39m

1h 39m

Start Course
Description

Microservices architectures decompose applications into semi-independent components for easier scalability and updates. Messaging services then handle data interchange among these disparate components. In this course, Designing a Microsoft Azure Messaging Architecture, you will learn how to use Microsoft Azure messaging services, including Service Bus, Event Hub, and Event Grid, to support enterprise-grade data interchange. First, you will discover the differences among the various Azure messaging products. Next, you will learn how to deploy and configure each service to support real-life use cases. Finally, you will build data pipelines by joining Azure resources together via messaging and event-driven "serverless" code. When you’re finished with this course, you will have a foundational knowledge of Azure messaging, and will be able to provide real value to your organization's Azure development, administration, and architecture staff.

Table of contents
  1. Course Overview0m
  2. Designing Azure Storage Queues and Service Bus Queues36m
  3. Designing Solutions with Azure Event Grid15m
  4. Designing Solutions with Azure Event Hubs23m
  5. Designing Azure Messaging Workflow Solutions23m

Advanced

In this section, you’ll get the opportunity to explore the more complicated areas in deployment and integration, including designing API integration.

Designing an API Management Strategy for Microsoft Azure

by Reza Salehi

Nov 21, 2018 / 2h 34m

2h 34m

Start Course
Description

APIs are one of the most, if not the most, vital block of every modern application build. In this course, Designing an API Management Strategy for Microsoft Azure, you will gain the ability to enhance your existing APIs by using Microsoft Azure API Management (APIM) service. First, you will learn about the building blocks of an API Management instance. Next, you will discover how to use policies to make your APIs more secure and limit the clients to a fixed number of calls/bandwidth, IP and improve your API security. Finally, you will explore how to expose your Azure Function Apps and Service Fabric microservices to HTTP clients using APIM. When you are finished with this course, you will have the skills and knowledge of Azure API Management needed to easily create efficient API stores and provide the best experience to your API clients.

Table of contents
  1. Course Overview1m
  2. Recommending a Hosting Structure for API Management42m
  3. Determining Policies for Internal and External Consumption of APIs30m
  4. Designing an API Gateway Strategy27m
  5. Designing Integration with Azure Services51m