Paths

Microsoft Azure for Developers

Authors: Barry Luijbregts, Leonard Lobel, Jason Roberts, Mark Heath, Matt Milner, Chad Campbell

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.... Read more

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

by Matt Milner

Mar 10, 2016 / 1h 50m

Beginner • 1h 50m

Start Course
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
  1. Course Overview
    1m 27s
  2. Overview
    10m 49s
  3. Microsoft Azure: Compute
    13m 35s
  4. Microsoft Azure: Data Storage
    13m 11s
  5. Microsoft Azure: Messaging
    11m 18s
  6. Microsoft Azure: Data Processing
    11m 12s
  7. Microsoft Azure: Networking
    12m 29s
  8. Microsoft Azure: Services
    7m 26s
  9. Microsoft Azure: Active Directory
    10m 26s
  10. Microsoft Azure: Management
    11m 51s
  11. Microsoft Azure: Other Services and Course Wrap Up
    7m 3s
2

Introduction to Azure App Services

by Barry Luijbregts

Aug 24, 2016 / 2h 2m

Beginner • 2h 2m

Start Course
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
  1. Course Overview
    1m 30s
  2. Azure App Services – the Overview
    10m 1s
  3. Hosting Web Applications with Web Apps
    26m 21s
  4. Providing a Backend for Your Mobile Applications with Mobile Apps
    27m 6s
  5. Exposing Your API with API Apps
    16m 12s
  6. Orchestrating Business Logic with Logic Apps
    13m 38s
  7. Respond to Events with Azure Functions
    13m 9s
  8. Seeing How It All Fits Together
    14m
3

Azure Functions Fundamentals

by Mark Heath

Jan 28, 2017 / 3h 15m

Intermediate • 3h 15m

Start Course
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
  1. Course Overview
    2m 3s
  2. Introducing Azure Functions
    29m 25s
  3. Creating Your First Azure Function
    27m 54s
  4. Understanding Triggers and Bindings
    22m 32s
  5. Building a Function Pipeline
    44m 55s
  6. Deploying Azure Functions
    29m 26s
  7. Working in Production
    39m 22s
4

Introduction to Azure DocumentDB

by Leonard Lobel

Sep 23, 2015 / 5h 5m

Beginner • 5h 5m

Start Course
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
  1. Overview
    33m 7s
  2. Getting Started with DocumentDB
    43m 47s
  3. Querying with DocumentDB
    35m 2s
  4. Building DocumentDB Client Applications
    1h 9m 17s
  5. Programming the DocumentDB Server
    1h 10m 28s
  6. Additional Topics
    54m 1s
5

Microsoft Azure for Developers: What to Use When

by Barry Luijbregts

Dec 29, 2017 / 3h 41m

Beginner • 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 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
  1. Course Overview
    1m 24s
  2. Why You Need to Know What to Use When
    5m 56s
  3. What to Use for Running Your Applications in Azure?
    48m 14s
  4. What to Use to Secure Your Applications in Azure?
    12m 52s
  5. Where to Store Data for Your Applications in Azure?
    38m 5s
  6. What to Use to Do Data Analytics in Azure?
    25m 53s
  7. What to Use for Speeding up Your Applications in Azure?
    11m 31s
  8. What to Use to Add Intelligence to Your Applications in Azure?
    11m 45s
  9. What to Use for Working with Events in Your Applications in Azure?
    28m 57s
  10. What to Use for Working with Media in Your Applications in Azure?
    10m 28s
  11. What to Use for Monitoring Your Applications in Azure?
    18m 33s
  12. 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

by Barry Luijbregts

Jan 13, 2017 / 3h 43m

Intermediate • 3h 43m

Start Course
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
  1. Course Overview
    1m 28s
  2. Exploring Your Global Scenario
    4m 12s
  3. Getting Started with Azure Development
    22m 50s
  4. Creating the Web Application
    34m 15s
  5. Connecting Data to the Application
    43m 31s
  6. Securing the Application and Data
    27m 41s
  7. Orchestrating the On-boarding Process
    38m 15s
  8. Testing Your Global Application
    23m 6s
  9. Happy Troubleshooting in Azure
    27m 43s
7

Adding Search Abilities to Your Apps with Azure Search

by Chad Campbell

Sep 20, 2016 / 2h 56m

Intermediate • 2h 56m

Start Course
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
  1. Course Overview
    1m 27s
  2. An Introduction to Azure Search
    18m 33s
  3. Managing Indexes in Azure Search
    33m 12s
  4. Managing Documents in Azure Search
    14m 33s
  5. Executing Queries in Azure Search
    32m 41s
  6. Filtering and Scoring Search Results
    36m 24s
  7. Navigating Search Results
    39m 8s
8

Azure Function Triggers Quick Start

by Jason Roberts

Mar 3, 2017 / 1h 44m

Intermediate • 1h 44m

Start Course
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
  1. Course Overview
    1m 8s
  2. Using Manual Triggers and Azure Queue Storage Triggers
    27m 55s
  3. Using Blob Triggers and Timer Triggers
    18m 50s
  4. Using HTTP Triggers
    24m 17s
  5. Using Webhook Triggers
    16m 9s
  6. 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

by Barry Luijbregts

May 2, 2017 / 1h 57m

Intermediate • 1h 57m

Start Course
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
  1. Course Overview
    1m 23s
  2. About the Availability and Resilience Cloud Design Patterns
    7m 56s
  3. Circuit Breaker Pattern
    22m 6s
  4. Compensating Transaction Pattern
    17m 14s
  5. Health Endpoint Monitoring Pattern
    17m 17s
  6. Queue-based Load Leveling Pattern
    21m 30s
  7. Retry Pattern
    14m 16s
  8. Throttling Pattern
    16m 4s
10

Cloud Design Patterns for Azure: Design and Implementation

by Barry Luijbregts

Apr 5, 2017 / 1h 34m

Intermediate • 1h 34m

Start Course
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
  1. Course Overview
    1m 30s
  2. Design and Implementation Cloud Design Patterns
    8m
  3. External Configuration Store Pattern
    16m 13s
  4. Federated Identity Pattern
    19m 20s
  5. Gatekeeper Pattern
    13m 32s
  6. Runtime Reconfiguration Pattern
    18m 20s
  7. Valet Key Pattern
    17m 32s
11

Cloud Design Patterns for Azure: Data Management and Performance

by Barry Luijbregts

Jun 22, 2017 / 2h 1m

Intermediate • 2h 1m

Start Course
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
  1. Course Overview
    1m 32s
  2. About the Data Management and Performance Cloud Design Patterns
    7m 48s
  3. Automatic Scaling Pattern
    27m 6s
  4. Cache-aside Pattern
    15m 23s
  5. Command and Query Responsibility Segregation (CQRS) Pattern
    16m 3s
  6. Event Sourcing Pattern
    21m 16s
  7. Sharding Pattern
    19m 45s
  8. 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.

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 activating this benefit, you agree to abide by Pluralsight's terms of use and privacy policy.

I agree, activate benefit