A smart cloud solution architect always has the right tools in their toolbox.
In this challenge we’ll be setting up all the tools we will need to complete our challenges.
Resources.zip
file found in the Files tab of your Teams channel. There are four folders in the zip file, each containing different resources that you will use in various challenges:
/HarnessApp
contains an ASPNETCORE MVC application that will be used to test our various User Flows and Custom Policies. You will need this starting in Challenge 4./MSGraphApp
contains a DOTNETCORE Console application that will be used to query your B2C tenant. You will need this in Challenge 7./PageTemplates
contains various HTML/CSS/JS files that you will use to customize your Sign Up, Sign In, and Edit Profile User Flows. You will use these in Challenge 4./Verify-inator
contains an ASPNETCORE Web Api application that will be used to validate user attributes from your Sign Up User Flow. You will need this in Challenge 5.You will need an Azure subscription to complete this hackathon. If you don’t have one…
Our goal in the hackathon is limiting the cost of using Azure services.
If you’ve never used Azure, you will get:
Details can be found here on free services.
If you have used Azure before, we will still try to limit cost of services by suspending, shutting down services, or destroy services before end of the hackathon. You will still be able to use the free services (up to their quotas) like App Service, or Functions.
Visual Studio Code is a lightweight but powerful source code editor which runs on your desktop and is available for Windows, macOS and Linux. It comes with built-in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages (such as C++, C#, Java, Python, PHP, Go) and runtimes (such as .NET and Unity).
VS Code runs on Windows, Mac, and Linux. It’s a quick install, NOT a 2 hour install like its namesake full-fledged IDE on Windows.
The Azure AD B2C extension for VS Code lets you quickly navigate through Azure AD B2C custom policies. Create elements like technical profiles and claim definitions. For more information, see Get started with custom policies.
We can manage cloud resources via the following ways:
Build, manage, and monitor everything from simple web apps to complex cloud applications in a single, unified console.
Manage your resources via a web interface (i.e. GUI) at https://portal.azure.com/
The Azure Portal is a great tool for quick prototyping, proof of concepts, and testing things out in Azure by deploying resources manually. However, when deploying production resources to Azure, it is highly recommended that you use an automation tool, templates, or scripts instead of the portal.