Scaling and Resilience
This course will show you how to design and create web applications using the Azure App Service.
By the end of this course, you'll have gained a firm understanding of the key components that comprise the Azure App Service. Ideally, you will achieve the following learning objectives:
- A solid understanding of the foundations of Azure web app development and deployment.
- The use cases of Azure Web Jobs and how to implement them.
- How to design and scale your applications and achieve consistent resiliency.
This course is intended for individuals who wish to pursue the Azure 70-532 certification.
You should have work experience with Azure and general cloud computing knowledge.
This Course Includes
- 1 hour and 35 minutes of high-definition video.
- Expert-led instruction and exploration of important concepts surrounding Azure Web Apps.
What You Will Learn
- How to deploy and configure Azure web apps.
- How to implement Azure Web Jobs.
- Scaling and resilience with Azure web apps.
Hello, and welcome to the Design and implement Web Apps course, part of the Azure 70-532 exam prep by CloudAcademy. In this lecture, we'll briefly introduce you to all the topics that we'll delve into in this course.
This course assumes some familiarity with the fundamentals of .NET development. The course does not require advanced expertise, but some familiarity of Visual Studio 2013 or newer and C# is assumed. A basic knowledge of PowerShell is a plus, but not essential, and lastly, a working knowledge of DNS and IPv4 will be beneficial for the topics dealing with domains, traffic management, and security.
The goal of this course is to provide the practical knowledge and experience needed to master designing and implementing web apps. This course will cover the key topics, with a focus on the competencies tested by the exam. We've reference the official syllabus. The topics will include deploying and configuring web apps, configuring diagnostics, monitoring, and analytics for your web app, implementing WebJobs and WebJob workflows, configuring web apps for scale and resilience, a key topic that covers the core features of the Azure web app's scaling and resilience, and finally, designing and implementing patterns and practices when building applications for scale and resilience.
This course will cover the topics of web apps and WebJobs, as well as the design and implementation aspects of building resilient applications that scale. We'll start by discussing the key aspects of Azure web apps. These include deployment, configuration, diagnostics, monitoring, and analytics, as well as scaling and resilience.
The topic of deployment will consist of deployment methods and types, as well as creating and migrating between app service plans. As the name suggests, the configuration topic will discuss all the various aspects that go into setting up your applications environment. Diagnostics, monitoring, and analytics will discuss viewing logs, diagnostics, debugging, and service monitoring. Lastly, we'll discuss resilience and scaling in the context of web apps.
Moving on, we'll cover the topic of WebJobs. We'll introduce WebJobs and cover their creation, configuration, packaging and scheduling. Lastly, we'll discuss the patterns and fault handling methods that go into building a web app that scales, can handle faults or other service limitations.
About the Author
Isaac has been using Microsoft Azure for several years now, working across the various aspects of the service for a variety of customers and systems. He’s a Microsoft MVP and a Microsoft Azure Insider, as well as a proponent of functional programming, in particular F#. As a software developer by trade, he’s a big fan of platform services that allow developers to focus on delivering business value.