Paths

Microsoft Azure for Developers

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

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.

Microsoft Azure: The Big Picture

by Matt Milner

Mar 10, 2016 / 1h 50m

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 Overview1m
  2. Overview10m
  3. Microsoft Azure: Compute13m
  4. Microsoft Azure: Data Storage13m
  5. Microsoft Azure: Messaging11m
  6. Microsoft Azure: Data Processing11m
  7. Microsoft Azure: Networking12m
  8. Microsoft Azure: Services7m
  9. Microsoft Azure: Active Directory10m
  10. Microsoft Azure: Management11m
  11. Microsoft Azure: Other Services and Course Wrap Up7m

Introduction to Azure App Services

by Barry Luijbregts

Aug 24, 2016 / 2h 2m

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 Overview1m
  2. Azure App Services – the Overview10m
  3. Hosting Web Applications with Web Apps26m
  4. Providing a Backend for Your Mobile Applications with Mobile Apps27m
  5. Exposing Your API with API Apps16m
  6. Orchestrating Business Logic with Logic Apps13m
  7. Respond to Events with Azure Functions13m
  8. Seeing How It All Fits Together14m

Azure Functions Fundamentals

by Mark Heath

Jan 28, 2017 / 3h 15m

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 Overview2m
  2. Introducing Azure Functions29m
  3. Creating Your First Azure Function27m
  4. Understanding Triggers and Bindings22m
  5. Building a Function Pipeline44m
  6. Deploying Azure Functions29m
  7. Working in Production39m

Introduction to Azure DocumentDB

by Leonard Lobel

Sep 23, 2015 / 5h 5m

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. Overview33m
  2. Getting Started with DocumentDB43m
  3. Querying with DocumentDB35m
  4. Building DocumentDB Client Applications1h 9m
  5. Programming the DocumentDB Server1h 10m
  6. Additional Topics54m

Microsoft Azure for Developers: What to Use When

by Barry Luijbregts

Dec 29, 2017 / 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 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 Overview1m
  2. Why You Need to Know What to Use When5m
  3. What to Use for Running Your Applications in Azure?48m
  4. What to Use to Secure Your Applications in Azure?12m
  5. Where to Store Data for Your Applications in Azure?38m
  6. What to Use to Do Data Analytics in Azure?25m
  7. What to Use for Speeding up Your Applications in Azure?11m
  8. What to Use to Add Intelligence to Your Applications in Azure?11m
  9. What to Use for Working with Events in Your Applications in Azure?28m
  10. What to Use for Working with Media in Your Applications in Azure?10m
  11. What to Use for Monitoring Your Applications in Azure?18m
  12. What Services to Use for Deploying and Testing Your Applications in Azure?8m

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.

Building a Global App with Azure PaaS

by Barry Luijbregts

Jan 13, 2017 / 3h 43m

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 Overview1m
  2. Exploring Your Global Scenario4m
  3. Getting Started with Azure Development22m
  4. Creating the Web Application34m
  5. Connecting Data to the Application43m
  6. Securing the Application and Data27m
  7. Orchestrating the On-boarding Process38m
  8. Testing Your Global Application23m
  9. Happy Troubleshooting in Azure27m

Adding Search Abilities to Your Apps with Azure Search

by Chad Campbell

Sep 20, 2016 / 2h 56m

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 Overview1m
  2. An Introduction to Azure Search18m
  3. Managing Indexes in Azure Search33m
  4. Managing Documents in Azure Search14m
  5. Executing Queries in Azure Search32m
  6. Filtering and Scoring Search Results36m
  7. Navigating Search Results39m

Azure Function Triggers Quick Start

by Jason Roberts

Mar 3, 2017 / 1h 44m

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 Overview1m
  2. Using Manual Triggers and Azure Queue Storage Triggers27m
  3. Using Blob Triggers and Timer Triggers18m
  4. Using HTTP Triggers24m
  5. Using Webhook Triggers16m
  6. Using Service Bus Triggers and Event Hub Triggers15m

Advanced

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

Cloud Design Patterns for Azure: Availability and Resilience

by Barry Luijbregts

May 2, 2017 / 1h 57m

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 Overview1m
  2. About the Availability and Resilience Cloud Design Patterns7m
  3. Circuit Breaker Pattern22m
  4. Compensating Transaction Pattern17m
  5. Health Endpoint Monitoring Pattern17m
  6. Queue-based Load Leveling Pattern21m
  7. Retry Pattern14m
  8. Throttling Pattern16m

Cloud Design Patterns for Azure: Design and Implementation

by Barry Luijbregts

Apr 5, 2017 / 1h 34m

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 Overview1m
  2. Design and Implementation Cloud Design Patterns8m
  3. External Configuration Store Pattern16m
  4. Federated Identity Pattern19m
  5. Gatekeeper Pattern13m
  6. Runtime Reconfiguration Pattern18m
  7. Valet Key Pattern17m

Cloud Design Patterns for Azure: Data Management and Performance

by Barry Luijbregts

Jun 22, 2017 / 2h 1m

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 Overview1m
  2. About the Data Management and Performance Cloud Design Patterns7m
  3. Automatic Scaling Pattern27m
  4. Cache-aside Pattern15m
  5. Command and Query Responsibility Segregation (CQRS) Pattern16m
  6. Event Sourcing Pattern21m
  7. Sharding Pattern19m
  8. Static Content Hosting Pattern12m

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