This is a tutorial that show how to deploy a containerised application into Appvia Wayfinder, making public cloud services easily consumable, securely and at scale.
The application architecture we shall be deploying includes a browser based app which communicates to a frontend UI service. The seperately deployed services on the back end are responsible for communicatng with the map data and sending to the frontend.
The tutorial is split into two sections.
Part One - Setting up Appvia Wayfinder The first part of the tutorial walks through setting up Appvia Wayfinder with the basic defaults from Microsoft Azure Marketplace ready to use to deploy the demo app with a public endpoint.
Part Two - Creating your workspace and cluster The second part will alk through setting up a team workspace and then creating and accessing clusters.
Part Three - Creating clusters and Deploying the Appvia Maps Application The final section will walk you through deploying creating the database dependencies, kubernetes configuration and application deployment.
The table of contents below shows the steps outlined in each of the sections.
Part One - Setting up Appvia Wayfinder
- Getting an Appvia Wayfinder instance through cloud marketplace
- Download the Wayfinder CLI
- Configuring your Wayfinder instance ready for teams to start coding
- Configure your cloud account
- Configuring users
- Configuring your external DNS
- Creating a cluster plan
Part Two - Creating a workspace and cluster
- Team workspace setup
- Creating a Workspace
- Creating a cluster plan
- Create a Kubernetes cluster
Part Three - Deploying the Appvia Maps Application using AWS S3
Part Three - Deploying the Appvia Maps Application using AWS RDS
- Deploy your application
- Build the frontend container
- Build the backend services container
- Create the Kubernetes configuration files
- deployment.yaml
- service.yaml
- ingress.yaml
- Running your application