/modernization-unicorn-store

AWS Sample Application for containerizing a .NET application

Primary LanguageC#Apache License 2.0Apache-2.0

modernization-unicorn-store

AWS Sample Application for containerizing a .NET application

Unicorn Store

License

This library is licensed under the Apache 2.0 License.

Prerequisites

To get started you will need:

Once you have the prerequisites installed on your local development machine you should be able to run the Unicorn Store locally either in your IDE or in a local container. Take the time to read mutiple environments in ASP.NET Core and safe storage of app secrets in development in ASP.NET Core before starting so you understand the various different configuration options.

Introduction

The Unicorn Store demonstrates how to run a .NET Core application in a Docker container while connecting to a SQL backend (Database=UnicornStore) in Amazon RDS. The RDS credentials to the database in are stored in AWS Secrets Manager along with other sensitive information needed for the application to run. This allows the Unicorn Store application to safely connect to the database from the container without storing the secrets in a file on the container or in source control.

Architecture overview

Unicorn Store Architecture

Workshop

Click here to start the workshop.