Designing Microsoft Azure Applications

Paths

Designing Microsoft Azure Applications

Authors: Sahil Malik, Jared Rhodes, Jeremy Foster, Matt Milner, Mick Badran, Barry Luijbregts, Scott Tate

A great application starts with a strategic design that considers holistically what resources and architecture you need. The great thing about developing in the cloud is that you... Read more

What you will learn

  • Choosing appropriate solutions for storage, compute, and integration
  • Creating the detailed application design
  • Designing an effective testing strategy

Pre-requisites

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

Beginner

The courses in this section will teach you to align functional and non-functional requirements for your application. You’ll learn about user stories, architectural design, and preparing for testing.

Microsoft Azure Developer: Aligning Functional and Non-functional Requirements

by Sahil Malik

Apr 29, 2020 / 1h 45m

1h 45m

Start Course
Description

One specific activity within the software development process is dealing with functional and Non-functional requirements and using these ideas to help design better applications. In this course, Microsoft Azure Developer: Aligning Functional and Non-functional Requirements, you will learn the clear definition of these terms, functional and nonfunctional requirements, where they differ and where they overlap, and to see what we should look for in an initial project specification. First, you will take ideas like reliability, scalability, and responsiveness into specific measurable targets that can be tested and verified. Next, you will break apart larger business goals into achievable chunks of work and estimate the level of effort involved and revise any requirements that aren't written well. Finally, you will explore how to several ways to apply these ideas when creating cloud based applications in Microsoft Azure. When you’re finished with this course, you will have the skills and knowledge of aligning all requirements needed to set up scalable and responsive applications.

Table of contents
  1. Course Overview
  2. Introduction
  3. Read and Interpret Architectural Design Specifications
  4. Refining User Stories and Acceptance Criteria
  5. Defining Tasks and Establishing Level of Effort
  6. Ensuring All Requirements Are Testable

Intermediate

This intermediate course will teach you how to identify which products and services are already in use and how that informs how you move forward. You will consider feasibility of tools, and you’ll resolve product dependencies.

Identifying Existing Products, Services, and Technologies in Use for Microsoft Azure

by Jared Rhodes

Dec 11, 2018 / 1h 2m

1h 2m

Start Course
Description

Knowing how to integrate Microsoft Azure with an existing app's workflow is essential to using Azure to host that application. In this course, Identifying Existing Products, Services, and Technologies in Use for Microsoft Azure, you will learn foundational knowledge of and gain the ability to navigate the Microsoft Azure documentation and utilize the tools for Microsoft Azure. First, you will discover how to navigate through the Microsoft Azure documentation. Next, you will learn how to utilize the different guides and tutorials of the Microsoft Azure products. Finally, you will explore how to work with Microsoft Azure using your existing tools and workflows. When you are finished with this course, you will have the skills and knowledge of Microsoft Azure tools and documentation needed to use the products, services, and technologies provided.

Table of contents
  1. Course Overview
  2. Evaluating Feasibility of Tools Recommended in Architectural Design Spec
  3. Resolving Product, Services, Technology Dependencies, and Constraints

Advanced

In this section, you’ll get the opportunity to consider the storage, compute, and integration solutions. You’ll learn which services and products help in different circumstances. You’ll consider how you might test your application to ensure it is working properly.

Microsoft Azure Developer: Choosing a Storage Solution

by Jeremy Foster

Nov 13, 2018 / 2h 24m

2h 24m

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

Apr 8, 2020 / 2h 20m

2h 20m

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 42m

1h 42m

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

Microsoft Azure for Developers: What to Use When

by Barry Luijbregts

Jan 30, 2020 / 3h 41m

3h 41m

Start Course
Description

At the core of creating applications for Microsoft Azure is a thorough knowledge of the Azure landscape and what to use when. In this course, Microsoft Azure for Developers: What to Use When, you will start by learning how to pick the right Azure services for your applications. Next, you will explore which services are available in Azure and what they can do for you. Finally, you will discover how to compare the Azure services based on your requirements. By the end of this course, you will have a foundational knowledge of the Microsoft Azure landscape that will help you as you move forward to pick the right services in Azure for your applications.

Table of contents
  1. Course Overview
  2. Why You Need to Know What to Use When
  3. What to Use for Running Your Applications in Azure?
  4. What to Use to Secure Your Applications in Azure?
  5. Where to Store Data for Your Applications in Azure?
  6. What to Use to Do Data Analytics in Azure?
  7. What to Use for Speeding up Your Applications in Azure?
  8. What to Use to Add Intelligence to Your Applications in Azure?
  9. What to Use for Working with Events in Your Applications in Azure?
  10. What to Use for Working with Media in Your Applications in Azure?
  11. What to Use for Monitoring Your Applications in Azure?
  12. What Services to Use for Deploying and Testing Your Applications in Azure?

Microsoft Azure Developer: Creating a Detailed Design for Your Solution

by Barry Luijbregts

Nov 6, 2018 / 3h 9s

3h 9s

Start Course
Description

At the core of creating an application is a thorough knowledge of designing an application. In this course, Microsoft Azure Developer: Creating a Detailed Design for Your Solution, you’ll learn how to create a detailed design for your application. First, you’ll discover why it is important to create a detailed design. Next, you’ll explore all the aspects that go into a design. Finally, you’ll see how to implement application requirements. When you’re finished with this course, you’ll have a foundational knowledge of how to create a detailed design for your application that will help you as you move forward to creating an application.

Table of contents
  1. Course Overview
  2. Why Create a Detailed Design for Your Solution?
  3. Designing for Accessibility
  4. Designing for Localization and Globalization
  5. Designing for Maintainability
  6. Designing for Global Performance
  7. Designing for Availability
  8. Designing for Security
  9. Designing for Deployment
  10. Where to Go from Here?

Microsoft Azure Developer: Designing a Test Strategy

by Scott Tate

Sep 19, 2019 / 2h 37m

2h 37m

Start Course
Description

The act of building a test strategy can be very confusing. Nowhere does there exist any pre-conceived formulas for the right way to build a strategy, yet the concept can have an enormous impact on projects and systems. In this course, Microsoft Azure Developer: Designing a Test Strategy, you will learn all of these critical concepts such as unit testing, API and UI automation, load testing, and security testing. First, you will gain an understanding of what tools exist to implement these concepts. Next, you will discover how to ultimately grasp the critical concept of analyzing risk to build a comprehensive test strategy. Finally, you will explore the tools built around Azure that will be the cornerstone of this course. By the end of this course, you will have a good working knowledge of all possible test concepts and their purpose, many test tools and techniques, and the important steps involved in building an overarching test strategy.

Table of contents
  1. Course Overview
  2. Specifying Test Types and Approaches
  3. Setting up Test Environments
  4. Choosing Test Tools - Part 1
  5. Choosing Test Tools - Part 2
  6. Developing a Testing Risk Analysis
Offer Code *
Email * First name * Last name *
Company
Title
Phone
Country *

* Required field

Opt in for the latest promotions and events. You may unsubscribe at any time. Privacy Policy

By providing my phone number to Pluralsight and toggling this feature on, I agree and acknowledge that Pluralsight may use that number to contact me for marketing purposes, including using autodialed or pre-recorded calls and text messages. I understand that consent is not required as a condition of purchase from Pluralsight.

By activating this benefit, you agree to abide by Pluralsight's terms of use and privacy policy.

I agree, activate benefit