Paths

Microsoft Azure Developer Core Solutions (AZ-200)

Authors: Kamran Ayub, Mick Badran, Warner Chaves, Filip Ekberg, Jeremy Foster, Ivan Gavryliuk, Mark Heath, Jeff Hopper, Thomas Claudius Huber, Kenny Kerr, Leonard Lobel, Sahil Malik, Matt Milner, Mike Pfeiffer, Reza Salehi, Alan Smith, Stephen W. Thomas

Microsoft Azure is a cloud platform that provides infrastructure, managed services, and anything else you might need for your business applications. It is suited for businesses... Read more

Microsoft Azure Developer Core Solutions (AZ-200)

This path covers the essentials that a Developer should know to become proficient on Microsoft Azure. You’ll learn how to select the appropriate cloud technology solution for your project, how to develop for cloud storage, how to create Platform-as-a-service solutions, and how to secure your cloud solutions.

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 Overview1m
  2. Designing Your Storage Solution37m
  3. Accessing Storage Data1h 1m
  4. Scaling and Measuring Cost and Performance20m
  5. Ensuring Secure Storage23m

Microsoft Azure Developer: Choosing an Appropriate Compute Solution

by Matt Milner

Dec 13, 2018 / 2h 9m

2h 9m

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 Overview1m
  2. Running Applications in Azure10m
  3. Running Applications in Azure Virtual Machines22m
  4. Running Applications in Azure App Services18m
  5. Running Serverless Applications in Azure30m
  6. Running Applications in Azure Containers33m
  7. Making Choices11m

Microsoft Azure Developer: Identifying an Appropriate Integration Solution

by Mick Badran

Dec 14, 2018 / 1h 43m

1h 43m

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 Overview1m
  2. Matching Requirements with Integration Options28m
  3. Leveraging Appropriate Design Patterns23m
  4. Confirming Appropriateness of Connectivity Options19m
  5. Designing for Hybrid Topologies30m

Microsoft Azure Developer: Connecting to Storage

by Warner Chaves

Sep 28, 2018 / 1h 8m

1h 8m

Start Course
Description

Knowing the best way to connect to Azure services is the first step to Azure mastery. In this course, Microsoft Azure Developer: Connecting to Storage, you will gain the ability to securely connect to Azure Storage Accounts, SQL Databases, and Redis Cache. First, you will learn the critical pieces of information required to connect to any Azure service. Next, you will discover how to connect to Storage Accounts and SQL Databases. Finally, you will explore how to connect to Redis Cache. When you are finished with this course, you will have the skills and knowledge of connecting to Azure services needed to take the next steps in your Azure mastery journey.

Table of contents
  1. Course Overview1m
  2. Identifying Connection Requirement Information19m
  3. Connecting to Azure Storage18m
  4. Connecting to Azure Databases16m
  5. Connecting to Redis Cache12m

Microsoft Azure Developer: Implementing Table Storage

by Filip Ekberg

Sep 13, 2018 / 1h 31m

1h 31m

Start Course
Description

This course is for anyone that wants to leverage a highly flexible, reliable, and super-fast data backend for your service. In this course, Microsoft Azure Developer: Implementing Table Storage, you'll examine everything you need to get started with Azure Table Storage. First, you'll be introduced to Azure Table Storage in a .NET Application and the differences between it and Azure Cosmos DB Table API. Next, you'll work with the Table Storage REST API. Last, you'll discover why Azure Table storage is the perfect fit for any type of application, no matter the scale. By the end of this course, you’ll feel familiar with Azure Table Storage, and when it’s appropriate for your app to use the Cosmos DB Table API versus the traditional Azure Table Storage.

Table of contents
  1. Course Overview1m
  2. Introducing Azure Table Storage39m
  3. Integrating with Azure Table Storage50m

Microsoft Azure Developer: Implementing Blob Storage

by Thomas Claudius Huber

Oct 29, 2018 / 3h 57m

3h 57m

Start Course
Description

At the core of storing massive amounts of unstructured data like images, videos, or documents in Microsoft Azure is a thorough knowledge of Azure Blob Storage. In this course, Microsoft Azure Developer: Implementing Blob Storage, you will learn the skills you need to use Azure Blob Storage in your applications. First, you will learn how to set up Azure Blob Storage in the Azure Portal. Next, you will learn how to upload, download, list, and delete blobs in .NET with C#. Finally, you will learn how to control access to your blobs with Shared Access Signatures, how to manage concurrency, and how to monitor your Blob Storage. When you’re finished with this course, you will have a foundational knowledge of Azure Blob Storage that will help you immensely as you move forward to build your own applications and solutions that need to store unstructured data in Microsoft Azure.

Table of contents
  1. Course Overview1m
  2. Setting up Blob Storage37m
  3. Uploading Blobs from .NET42m
  4. Listing Blobs in .NET17m
  5. Downloading and Deleting Blobs17m
  6. Storing Metadata on Your Blobs27m
  7. Using Shared Access Signatures27m
  8. Managing Concurrency31m
  9. Copying and Archiving Blobs25m
  10. Monitoring Blob Storage8m

Microsoft Azure Developer: Implementing File Storage

by Jeremy Foster

Dec 7, 2018 / 1h 13m

1h 13m

Start Course
Description

Bringing legacy applications into the modern cloud era often amounts to an expensive rewrite of storage layers that may depend on SMB file shares. In this course, Microsoft Azure Developer: Implementing File Storage, you will gain the ability to implement file shares in Azure that give these legacy apps what they're expecting while also providing a modern REST API. First, you will learn to set your file service up in Azure. Next, you will explore how to manage files through your new service. Finally, you will discover options for fine-tuning the service. When you're finished with this course, you will have the skills and knowledge of cloud storage needed to create great, modern cloud applications.

Table of contents
  1. Course Overview1m
  2. Setting up File Storage32m
  3. Managing Files20m
  4. Measuring and Controlling File Storage18m

Learning Azure Cosmos DB

by Leonard Lobel

Apr 27, 2018 / 6h 6m

6h 6m

Start Course
Description

Developers today require a thorough knowledge of the NoSQL technologies that lie at the core of global web and mobile applications. In Learning Azure Cosmos DB, you will learn how to utilize Microsoft’s massively scalable, globally distributed, multi-model NoSQL database service. First, you will discover how to provision throughput, partition, and globally distribute your database. Next, you will explore the SQL API and the document data model, build client applications using the .NET SDK, and leverage the server-side programming model with stored procedures, triggers, and user-defined functions. Finally, you will learn how to use the Table API to migrate Azure Table Storage applications and the Gremlin API to build graph databases. When you are finished with this course, you will have a foundational knowledge of Azure Cosmos DB that will help you as you move forward to build your next generation of global applications.

Table of contents
  1. Course Overview1m
  2. Introduction and Overview37m
  3. Tuning for Throughput and Performance13m
  4. Horizontal Partitioning19m
  5. Globally Distributing Data22m
  6. Using the SQL API for a Document Data Model32m
  7. Querying Documents with the SQL API46m
  8. Programming with the .NET SDK54m
  9. Programming with Server-side Code57m
  10. Using the Table API for a Key-value Data Model26m
  11. Using the Gremlin API for a Graph Data Model52m

Microsoft Azure Developer: Managing Azure SQL Database

by Jeff Hopper

Dec 13, 2018 / 2h 6m

2h 6m

Start Course
Description

Data persistence is at the core of any line of business application. While some companies may have a dedicated database administrator, in many smaller companies the developer wears many hats including database administrator. In this course, Microsoft Azure Developer: Managing Azure SQL Database, you will learn foundational knowledge of the tools available to create, update, and manage an Azure SQL Database. First, you will learn how to migrate the database schema as your application iterates through versions. Next, you will discover several of the layers available to secure access to your database and the information that it contains. Finally, you will explore how to manage the performance of your database to meet ever growing demands. When you’re finished with this course, you will have the skills and knowledge of Azure SQL Database necessary to support your database needs.

Table of contents
  1. Course Overview1m
  2. Setting the Stage17m
  3. Migrating Schema45m
  4. Securing Data33m
  5. Managing Performance24m
  6. Wrapping Up3m

Microsoft Azure Developer: Implementing CDNs for Storage

by Kamran Ayub

Oct 12, 2018 / 1h 28m

1h 28m

Start Course
Description

While serving content from Azure Blob storage directly is feasible, it may not be the best fit in all scenarios. In this course, Microsoft Azure Developer: Implementing CDNs for Storage, you will gain the ability to integrate Azure CDN with Azure Blob Storage containers. First, you will learn how Azure CDN works and what scenarios it excels at. Next, you will discover how to configure Azure CDN on top of a blob storage container using common Azure tools and SDKs. Finally, you will explore how to maintain storage security with SAS token authentication. When you’re finished with this course, you will have the skills and knowledge of Azure CDN needed to effectively enable serving content from your Azure Blob Storage account.

Table of contents
  1. Course Overview1m
  2. Azure CDN and Storage Concepts13m
  3. Implementing Azure CDN with Storage31m
  4. Storage Security with Azure CDN42m

Implement Web and Mobile Services on Microsoft Azure

by Mike Pfeiffer

Feb 26, 2018 / 6h 30m

6h 30m

Start Course
Description

This course, Implement Web and Mobile Services on Microsoft Azure, prepares developers for the "design and implement Azure compute, web, and mobile services" portion of the Microsoft 70-532 Developing Microsoft Azure Solutions exam. First, you will learn how to build Azure web, mobile, and API apps, and setup API management. Next you will cover how to implement Azure Functions and Logic Apps. Finally you will work with Service Fabric, and integrate DevOps practices. By the end of this course, you'll be prepared to pick up the 70-532 certification and skills for the real world.

Table of contents
  1. Course Overview1m
  2. Course Introduction 3m
  3. Deploying and Managing Web Apps 43m
  4. Implementing Azure Functions and WebJobs 1h 8m
  5. Working with API Management 53m
  6. Managing Azure App Service API Apps20m
  7. Developing Azure App Service Logic Apps39m
  8. Creating Azure App Service Mobile Apps 32m
  9. Implementing Azure Service Fabric Apps 40m
  10. Implementing Third Party PaaS Solutions 38m
  11. Designing and Implementing DevOps 46m

Microsoft Azure Developer: Creating Enterprise Logic Apps

by Stephen W. Thomas

Sep 12, 2018 / 2h 15m

2h 15m

Start Course
Description

With more companies using multiple Platform as a Server (PaaS) solutions in the enterprise, the need for communication between those systems or between those systems and on-premises is increasing. In this course, Microsoft Azure Developer: Creating Enterprise Logic Apps, you will gain foundational knowledge of Azure Logic Apps in order to build and deploy enterprise solutions. First, you will learn the core components that make up the Azure Logic Apps platform. Next, you will discover the ways to customize the development experience. Finally, you will explore how to deploy Azure Logic Apps. When you are finished with this course, you will have the skills and knowledge of Azure Logic Apps needed to build and deploy enterprise solutions.

Table of contents
  1. Course Overview1m
  2. Introduction to Microsoft Azure Logic Apps15m
  3. Design and Development of Logic Apps32m
  4. Building a Production Ready Logic App27m
  5. Customizing Development of Azure Logic Apps27m
  6. Enterprise Deployment of Logic Apps30m

Understanding the Programming Models of Azure Service Fabric

by Ivan Gavryliuk

Sep 18, 2017 / 2h 13m

2h 13m

Start Course
Description

At the core of modern backend development is scalability and performance. There is no space for a single machine server, and this is why microservice architecture is so in demand. However, building microservices is hard, especially from scratch. In this course, Understanding the Programming Models of Azure Service Fabric, you'll learn how to build microservice applications using Azure Service Fabric, what the challenges are, and how this platform solves them with ease. First, you'll explore microservice platform options in Azure. Next, you'll be introduced to service fabric reliable services and service fabric reliable actors. Finally, you'll delve into storage and partitioning. By the end of this course, you'll have the necessary knowledge to start producing microservice applications even if you've never done it before. Software required: Microsoft Visual Studio 2017 (free edition), and Service Fabric SDK.

Table of contents
  1. Course Overview2m
  2. Getting Started13m
  3. Installing Service Fabric15m
  4. Creating Service Fabric Services34m
  5. Exploring Actor Model Support23m
  6. Managing State in Service Fabric28m
  7. Getting Ready for Deployment15m

Microsoft Azure Developer: Create Serverless Functions

by Mark Heath

Aug 30, 2018 / 2h 33m

2h 33m

Start Course
Description

Azure Functions is the quickest and easiest way to get your code running in Azure and offers a cost-effective, serverless, per-second billing model. In this course, Microsoft Azure Developer: Create Serverless Functions, you'll learn how to create your own Azure Functions apps. First, you'll explore how to create Functions with Visual Studio or using the cross-platform Core Tools. Next you'll see how to use triggers and bindings to easily integrate with other services. Finally, you'll learn about how you can host your applications in Azure or in Docker containers, and take advantage of advanced features like proxies. When you’re finished with this course, you'll be able to use Azure Functions to rapidly build, deploy and monitor your own serverless applications.

Table of contents
  1. Course Overview2m
  2. Introducing Azure Functions14m
  3. Creating Functions in the Azure Portal17m
  4. Creating Functions in Visual Studio15m
  5. Creating Functions with Visual Studio Code12m
  6. Creating a REST API with Azure Functions21m
  7. Working with Triggers and Bindings24m
  8. Running Functions in Azure22m
  9. Running Functions in Containers22m

Microsoft Azure Batch: Getting Started

by Alan Smith

Nov 15, 2018 / 2h 34m

2h 34m

Start Course
Description

Event-based applications, internet of things projects, and online games can generate a vast amount of event and telemetry data. In this course, Microsoft Azure Batch: Getting Started, you'll learn how to query and analyze these event streams to be able to provide updates and visualization in real-time. First, you'll explore the functionality of Azure Stream Analytics, creating SQL-like queries to analyze telemetry and event data. Next, you'll look into integrating these query jobs with other Azure services so that they can receive telemetry from a driving game and send the query results to a number of different services. Finally, you'll examine data and business intelligence tools to visualize the output data created by stream analytics. The scenario for this course uses telemetry data created during the Global Azure Bootcamp racing game lab to provide real-world telemetry and lap data for the demos and examples, and by the end of this course you'll have a solid grasp of the steps needed to complete such a project.

Table of contents
  1. Course Overview1m
  2. Cloud Computing, Azure Batch, and Parallel Job Processing Scenarios33m
  3. Azure Batch Features and Architecture32m
  4. Creating Workloads with Azure Batch31m
  5. Managing Batch Processing33m
  6. Azure Batch Automation and Monitoring21m

Microsoft Azure Developer: Deploying and Managing Containers

by Mark Heath

Nov 6, 2018 / 3h 12m

3h 12m

Start Course
Description

Docker is a great way to package and run applications, and Azure is a great platform to host containers. In Microsoft Azure Developer: Deploying and Managing Containers, you'll learn about the key Azure services that support containers. First, you'll learn the basics of Docker, including how to run containers locally, as well as build them from your own Dockerfiles. Next, you'll see how to push images to Azure Container Registry. Finally, you'll explore four different Azure services that can host containers, including Azure Kubernetes Service and Azure Service Fabric, learning how to get started with them and what unique benefits they offer. When you're finished with this course, you'll know several ways of deploying containers in Azure and how to choose the most appropriate one for your needs whether you are running a simple web app or an entire microservice application.

Table of contents
  1. Course Overview2m
  2. Introducing Containers on Azure20m
  3. Running Containers Locally26m
  4. Creating Docker Images27m
  5. Running Containers on Azure Container Instances24m
  6. Running Containers on Web App for Containers25m
  7. Running Containers on Azure Service Fabric34m
  8. Running Containers on Azure Kubernetes Service32m

Microsoft Azure Authentication Scenarios for Developers

by Sahil Malik

Sep 13, 2018 / 2h 52m

2h 52m

Start Course
Description

The importance of Azure AD in Azure Authentication scenarios cannot be overstated. In this course, Microsoft Azure Authentication Scenarios for Developers, you will learn basic application scenarios, as well as MFA, B2C, certificate-based authentication, and SQL Server authentication. First, you will explore Azure Active Directory, and learn how to perform forms-based authentication. Next, you will learn about business to consumer authentication, and Azure Active Directory authentication for an SQL database. Finally, you will discover how to set up multi-factor authentication using Azure Active Directory, as well as setting up a certificate-based authentication. When you are finished with this course, you will have a good understanding of the various authentication scenarios Azure supports and you will feel confident in making the right architectural choices for your applications.

Table of contents
  1. Course Overview1m
  2. Azure Authentication and Azure Active Directory18m
  3. Performing Forms-based Authentication with Azure Active Directory48m
  4. Azure Active Directory Business to Consumer Authentication32m
  5. Azure Active Directory Authentication for SQL Database20m
  6. Multi-factor Authentication Using Azure Active Directory18m
  7. Azure Active Directory Certificate-based Authentication31m

10 Practical Techniques to Power Your Visual C++ Apps

by Kenny Kerr

Dec 10, 2013 / 7h 14m

7h 14m

Start Course
Description

Visual C++ has a bad reputation for productivity when compared with its .NET counterparts in the Visual Studio family. While I won’t argue with the fact that simple tasks can often be a little more complicated in C++, the benefits are often worthwhile. From faster and more responsive apps to dramatically reduced memory usage and more predictable resource management. These are all critical factors when producing apps for a new generation of increasingly mobile devices. In this course you’re going to discover many techniques to search, sort and generate text and XML. You’ll discover effective ways to access the web, communicate with web sockets, and access databases on Windows Azure. You’re going to learn how to master long file paths, layered windows, and how to use SQLite. You’ll discover that writing high-DPI application’s needn’t be hard and how to apply cryptography to keep the bad guys out. There’s something here for everyone!

Table of contents
  1. Searching and Sorting Text53m
  2. Downloading Files with Internet Explorer31m
  3. Reading and Writing XML46m
  4. Using WebSockets36m
  5. Using Databases on Windows Azure43m
  6. Using SQLite Databases29m
  7. Working with File Paths1h 7m
  8. Creating Layered Windows47m
  9. Writing High-DPI Applications42m
  10. Applying Cryptography35m

Microsoft Azure Developer: Securing Data

by Reza Salehi

Sep 7, 2018 / 2h 8m

2h 8m

Start Course
Description

At the core of developing applications for Microsoft Azure is a thorough knowledge of securing data. In this course, Microsoft Azure Developer: Securing Data, you’ll learn how to protect your application configuration and data from unauthorized access. First, you’ll learn how to secure your application configuration settings such as database connection strings using Azure Key Vault and Managed Service Identity (MSI). Next, you’ll explore Azure Storage Service encryption for data at rest (SSE), Azure Disk Encryption (ADE) and Azure SQL Database Always Encrypted, to protect data against disk theft, or to comply with security standards. Finally, you’ll discover how to secure client-server communications using SSL/TLS encryption. When you’re finished with this course, you’ll have the necessary knowledge of securing data to help you in leveraging Microsoft Azure's out-of-the-box offerings to develop more secure applications.

Table of contents
  1. Course Overview1m
  2. Getting Started15m
  3. Protecting Application Keys and Secrets with Azure Key Vault and MSI40m
  4. Encrypting and Decrypting Data at Rest29m
  5. Encrypting Data with Always Encrypted27m
  6. Implementing SSL/TLS Communications15m

Microsoft Azure Developer: Creating and Integrating AI with Azure Services

by Sahil Malik

May 11, 2018 / 1h 21m

1h 21m

Start Course
Description

AI is all around us, and it is no longer just the work of scientists. In this introductory course, Microsoft Azure Developer: Creating and Integrating AI with Azure Services, you’ll learn about Microsoft Azure and Cognitive Services, which are all about bringing the power of AI within your reach. If you can call a REST API, you can now teach your applications to hear, see, speak, understand, and interpret intent via natural communication. First, you will learn the purpose and applicability of AI – how AI is being used today, and what parts are well within your reach. Next, you’ll explore the various parts of Microsoft Cognitive Services, such as the vision, speech, knowledge, search, and text APIs. Finally, you’ll examine how to register these APIs in Azure, and how to integrate them in your own applications in a matter of minutes. By the end of this course, you will understand the usage and applicability of AI, and be able to easily integrate AI capabilities in your applications using Microsoft Cognitive Services.

Table of contents
  1. Course Overview1m
  2. Describing AI and Microsoft Cognitive Services20m
  3. Understanding Microsoft Cognitive Services26m
  4. Using Microsoft Cognitive Services33m

What you will learn

  • Select the appropriate cloud technology solution
  • Develop for cloud storage
  • Create Platform as a Service (PaaS) Solutions
  • Secure cloud solutions

Pre-requisites

This path is intended for beginning learners, but prior knowledge of application development is required.