OlgaBMO / 1

Code

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WhatTheHack: Internet happened to my website!

Introduction

The Internet is much like water, in one hand an amazing thing that provides life/capability for so much, but in the other hand can be the most destructive force in nature. Large numbers of users, large size and/or number of resources on pages, malicious activity, site slows down the further away it is, or events triggering massive spikes in traffic are only a few of the problems that we need to adresss. This challenge based hack is intended to teach you how to evolve a simulated ContosoMasks web site into a globally accelerated and protected web site.

Learning Objectives

In this hack you will be solving the common challenges for customers migrating their websites/webapps to the cloud:

  • Getting source code ready
  • Provisioning hosting option and deploying the app
  • Optimizing performance
  • Configuring firewall to secure the website

Challenges

  1. Fork the code
    • Create/use existing GitHub account to create your own copy of the source code
  2. Publish ContosoMasks website to the Internet
    • Provision Azure App Service instance and deploy the source code
  3. Move ContosoMasks closer to users
    • Create an Azure Front Door instance and route traffic to the origin
  4. Speed up the website
    • Configure caching to optimize performance and reduce server load
  5. My life my rules
    • Use the Rules Engine in Front Door to filter requests by geography

Prerequisites

  • An Azure subscription with Owner/Contributor access

Contributors

  • Andy Wahrenberger
  • Dmitrii Tyryshkin

About

Code