Cloud-based applications often run on multiple virtual machines or containers in multiple regions and use multiple external services. Creating a robust and scalable application in a distributed environment presents a significant challenge.
Various programming methodologies help developers deal with the increasing complexity of building applications. An application’s configuration settings should be kept external to its executable and read in from its runtime environment or an external source.
In this challenge based hackathon, we will deploy an application that use Azure App Configuration and Azure Key Vault to manage its settings.
- A Microsoft Azure Subscription per team
This hack will help you learn:
- How to use Azure App Configuration to externalize storage and management of your app settings
- How to use Azure Key Vault to securely store and access secrets
- How to use Azure Managed Identity to connect Azure resources
- [Optional] How to use Azure API Management to create and manage modern API gateways
- Deply the CoHack App to an Azure App Service
- Manage the CoHack App settings using Azure App Configuration
- Manage the CoHack App secrets using Azure Key Vault
- Show the Details Page using Feature Flags
- Deploy an ASP.NET web app
- Create an ASP.NET Core app with Azure App Configuration
- Use dynamic configuration in an ASP.NET Core app
- Add feature flags to an ASP.NET Core app
- Use Key Vault references in an ASP.NET Core app
- Import and publish the Demo Conference API using Azure API Managment
- Have a HTTP repsonse that contains only the Gateway URLs
- Show the API URL in CoHack App home page without updating the code