Paths

Microsoft Azure for Developers

This path is intended for those who would like to learn about Azure services and practices that will enable you to build scalable, highly available and performant applications. This path will demonstrate how to leverage Azure for common capabilities and plumbing, so that you can focus on building things that matter.... Read moreRead less

Beginner

This beginner section is aimed to help you gain a better understanding of Microsoft's cloud platform. You’ll be introduced to Azure and it’s App Services. You’ll also learn about Azure Functions and DocumentDB.

1

Microsoft Azure: The Big Picture

Description

This course is intended to help technology professionals gain an understanding of Microsoft's cloud platform. The goal in building this course was to provide enough information to get a sense of the platform and what it can do. Follow up this course by diving into other courses that focus on specific Azure offerings and technologies to deepen your knowledge and tackle specific challenges.

Table of contents

Course Overview

1m 27s

Overview

10m 49s

Microsoft Azure: Compute

13m 35s

Microsoft Azure: Data Storage

13m 11s

Microsoft Azure: Messaging

11m 18s

Microsoft Azure: Data Processing

11m 12s

Microsoft Azure: Networking

12m 29s

Microsoft Azure: Services

7m 26s

Microsoft Azure: Active Directory

10m 26s

Microsoft Azure: Management

11m 51s

Microsoft Azure: Other Services and Course Wrap Up

7m 3s

2

Introduction to Azure App Services

Description

Understanding what to use when inside of Azure App Services, and how it all ties together, can be daunting. In this course, Introduction to Azure App Services, you'll learn when and how to take advantage of this powerful platform. You'll start with an introduction to the basic concept of the cloud and what the benefits of it are and how Azure App Services provides this model as a platform. You'll then get into what Mobile Apps are, as well as some details about offline sync and push notifications. Before ending you'll get to see what Azure functions are and how you can use them to run small applications effortlessly. By the end of this course, you'll be ready to focus on creating great apps without having to worry about the plumbing.

Table of contents

Course Overview

1m 30s

Azure App Services – the Overview

10m 1s

Hosting Web Applications with Web Apps

26m 21s

Providing a Backend for Your Mobile Applications with Mobile Apps

27m 6s

Exposing Your API with API Apps

16m 12s

Orchestrating Business Logic with Logic Apps

13m 38s

Respond to Events with Azure Functions

13m 9s

Seeing How It All Fits Together

14m

3

Azure Functions Fundamentals

Description

Azure Functions enables you to write serverless code to handle events at scale, with minimal overhead and cost. In this course, Azure Functions Fundamentals, you'll learn what Azure Functions is intended for, why you might want to use it, and you're going to see loads of demos of how simple it is to create your own functions. First, you'll learn how to work with both C# and JavaScript functions. Next, you'll use many different triggers and binding types supported by Azure functions including monitoring queues. Then, you'll explore how to work with blob storage, sending emails, and how to develop in Visual Studio or from the command line with a text editor, if you prefer. Finally, you'll discover how to automate deployments, as well as how to debug and monitor our functions. By the end of this course, you'll be ready to create, deploy, and manage your own Azure Functions applications.

Table of contents

Course Overview

2m 3s

Introducing Azure Functions

29m 25s

Creating Your First Azure Function

27m 54s

Understanding Triggers and Bindings

22m 32s

Building a Function Pipeline

44m 55s

Deploying Azure Functions

29m 26s

Working in Production

39m 22s

4

Introduction to Azure DocumentDB

Description

This course teaches developers how to use DocumentDB â€” a fully managed and massively scalable NoSQL document database service that runs on Microsoft Azure. We start with a brief introduction to NoSQL and DocumentDB and then learn how to use the Azure portal to create a DocumentDB database account and add JSON documents to a database. Youâ€™ll also learn how to use the DocumentDB migration tool to import documents from many different data sources. Then youâ€™ll see how to use the rich SQL grammar to query for documents and how to program client applications using the REST API and the .NET and NodeJS SDK. Then learn about the DocumentDB server-side programming model that supports stored procedures, triggers, and user-defined functions in JavaScript, with full transactional consistency. We also explore additional topics, including custom index policies, attachments, tunable consistency, and partitioning.

Table of contents

Overview

33m 7s

Getting Started with DocumentDB

43m 47s

Querying with DocumentDB

35m 2s

Building DocumentDB Client Applications

1h 9m 17s

Programming the DocumentDB Server

1h 10m 28s

Additional Topics

54m 1s

5

Microsoft Azure for Developers: What to Use When

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

Course Overview

1m 24s

Why You Need to Know What to Use When

5m 56s

What to Use for Running Your Applications in Azure?

48m 14s

What to Use to Secure Your Applications in Azure?

12m 52s

Where to Store Data for Your Applications in Azure?

38m 5s

What to Use to Do Data Analytics in Azure?

25m 53s

What to Use for Speeding up Your Applications in Azure?

11m 31s

What to Use to Add Intelligence to Your Applications in Azure?

11m 45s

What to Use for Working with Events in Your Applications in Azure?

28m 57s

What to Use for Working with Media in Your Applications in Azure?

10m 28s

What to Use for Monitoring Your Applications in Azure?

18m 33s

What Services to Use for Deploying and Testing Your Applications in Azure?

8m 14s

Intermediate

In this intermediate section, you’ll dive deeper into Microsoft Azure and learn about building apps for global usage, search abilities and triggers in Azure Functions.

6

Building a Global App with Azure PaaS

Description

When building global applications you need to overcome a lot of challenges, like scale, availability, and security. In this course, Building a Global App with Azure PaaS, you will learn how to design and build a global application, using the power of Microsoft Azure's Platform-as-a-Service offering. First, you'll learn how to build and deploy Web Apps and API's. Next, you'll learn how to connect to data in the cloud and how to secure the application. Finally, you'll learn about troubleshooting in Microsoft Azure. When you've finished this course, you'll have a foundational knowledge of the services in Microsoft Azure that will help you to design and build a global application with Azure PaaS.

Table of contents

Course Overview

1m 28s

Exploring Your Global Scenario

4m 12s

Getting Started with Azure Development

22m 50s

Creating the Web Application

34m 15s

Connecting Data to the Application

43m 31s

Securing the Application and Data

27m 41s

Orchestrating the On-boarding Process

38m 15s

Testing Your Global Application

23m 6s

Happy Troubleshooting in Azure

27m 43s

7

Adding Search Abilities to Your Apps with Azure Search

Description

This course, Adding Search Ability to Your Apps with Azure Search, will show you how to use Azure Search to quickly create powerful search experiences. You'll start out with being introduced to the concepts of indexes and documents in Azure Search. In addition to the basics, this course will show you how to provide search suggestions, faceted searches, geographic searches, and natural language processing. You'll also learn how to customize search rankings. After completing this course, you'll be ready to create the powerful and precise search experience that users expect.

Table of contents

Course Overview

1m 27s

An Introduction to Azure Search

18m 33s

Managing Indexes in Azure Search

33m 12s

Managing Documents in Azure Search

14m 33s

Executing Queries in Azure Search

32m 41s

Filtering and Scoring Search Results

36m 24s

Navigating Search Results

39m 8s

8

Azure Function Triggers Quick Start

Description

Serverless computing and Azure Functions enable the easy development and execution of C# code in the cloud. Serverless computing is the next evolution of Platform as a Service (PaaS). In this course, Azure Function Triggers Quick Start, you'll learn how to create Azure functions that are triggered by a wide variety of inputs. First, you'll discover how to periodically execute a trigger on a timer. Next, you'll explore how to take input from and write to Azure Blob Storage, Queue Storage, event hubs, and service bus queues and topics. Finally, you'll learn how to create webhook functions to easily integrate with 3rd party systems such as GitHub. By the end of this course, you'll understand how to create, configure, and write code in functions that are triggered by a variety of inputs such as HTTP and queues.

Table of contents

Course Overview

1m 8s

Using Manual Triggers and Azure Queue Storage Triggers

27m 55s

Using Blob Triggers and Timer Triggers

18m 50s

Using HTTP Triggers

24m 17s

Using Webhook Triggers

16m 9s

Using Service Bus Triggers and Event Hub Triggers

15m 47s

Advanced

This advanced section focuses on a variety of Cloud Design Patterns.

9

Cloud Design Patterns for Azure: Availability and Resilience

Description

When building and designing applications for the cloud you need to overcome a lot of challenges, such as performance, availability, data management, and resilience. In this course, Cloud Design Patterns for Azure: Availability and Resilience, you'll learn the design patterns that will make your cloud applications resilient to failure, and keep them up and running. First, you'll learn how to buffer workloads with the queue-based load leveling pattern. Next, you'll explore how to use the retry pattern for failed requests. Finally, you'll cover how to keep your application alive with the throttling pattern. When you've finished this course, you'll have a fundamental knowledge of the design patterns that will help you to design and build highly available and resilient cloud-based applications.

Table of contents

Course Overview

1m 23s

About the Availability and Resilience Cloud Design Patterns

7m 56s

Circuit Breaker Pattern

22m 6s

Compensating Transaction Pattern

17m 14s

Health Endpoint Monitoring Pattern

17m 17s

Queue-based Load Leveling Pattern

21m 30s

Retry Pattern

14m 16s

Throttling Pattern

16m 4s

10

Cloud Design Patterns for Azure: Design and Implementation

Description

When building and designing applications for the cloud you need to overcome a lot of challenges, like working with configuration, authentication, and authorization. In this course, Cloud Design Patterns for Azure: Design and Implementation, you'll learn the design patterns that enable you to design your cloud-based applications to handle configuration, authentication, and authorization of resources. First, you'll discover how to delegate authentication and user management to an external system with the Federated Identity pattern. Next, you'll explore how to offload work securely with the Valet Key pattern. Finally, you'll learn how to provide an extra layer of security with the Gatekeeper pattern. When you've finished this course, you'll have a foundational knowledge of the design patterns that will help you to design and build modern cloud-based applications.

Table of contents

Course Overview

1m 30s

Design and Implementation Cloud Design Patterns

8m

External Configuration Store Pattern

16m 13s

Federated Identity Pattern

19m 20s

Gatekeeper Pattern

13m 32s

Runtime Reconfiguration Pattern

18m 20s

Valet Key Pattern

17m 32s

11

Cloud Design Patterns for Azure: Data Management and Performance

Description

When building and designing applications for the cloud you need to overcome a lot of challenges, like performance, availability, data management, and resilience. In this course, Cloud Design Patterns Library: Data Management and Performance, you'll learn the design patterns that will make your cloud applications performant and work well with data. First, you'll discover how to improve geographic application performance with the static content hosting pattern. Next, you'll explore how to implement scalability of data with the sharding pattern. Finally, you'll learn how to improve your applications performance, scalability, and security with the CQRS pattern. When you've finished this course, you'll have a foundational knowledge of the design patterns that will help you to design and build performant cloud-based applications.

Table of contents

Course Overview

1m 32s

About the Data Management and Performance Cloud Design Patterns

7m 48s

Automatic Scaling Pattern

27m 6s

Cache-aside Pattern

15m 23s

Command and Query Responsibility Segregation (CQRS) Pattern

16m 3s

Event Sourcing Pattern

21m 16s

Sharding Pattern

19m 45s

Static Content Hosting Pattern

12m 33s

What you will learn

Overview of Microsoft Azure

Azure App Services

Azure Functions Fundamentals

Azure DocumentDB

How to build Global Apps with Azure PaaS

How to add search abilities to your Apps

Azure Function Triggers

Availability and Resilience

Design and Implementation

Management and Performance

Pre-requisites

It is recommended that you have basic knowledge of software development with Microsoft technologies.

Register for FREE. Get your Pluralsight IQ.

You’ll get unlimited access to adaptive skill assessments that help you validate your skills in as little as 5 minutes, and you'll get to see the Pluralsight platform first-hand.

Batch Offer Codes

Be sure to only enter offer codes separated by line breaks and does not include commas.