Skip to content

appvia/appviamaps

Repository files navigation

Appvia.io MyMap - Appvia Wayfinder Basic Tutorial

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.

Application image

Application Architecture

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.

App architecture

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.

Table of Contents

Part One - Setting up Appvia Wayfinder

  1. Getting an Appvia Wayfinder instance through cloud marketplace
  2. Download the Wayfinder CLI
  3. Configuring your Wayfinder instance ready for teams to start coding
  4. Configure your cloud account
  5. Configuring users
  6. Configuring your external DNS
  7. Creating a cluster plan

Part Two - Creating a workspace and cluster

  1. Team workspace setup
  2. Creating a Workspace
  3. Creating a cluster plan
  4. Create a Kubernetes cluster

Part Three - Deploying the Appvia Maps Application using AWS S3

Part Three - Deploying the Appvia Maps Application using AWS RDS

  1. Deploy your application
  2. Build the frontend container
  3. Build the backend services container
  4. Create the Kubernetes configuration files
  5. deployment.yaml
  6. service.yaml
  7. ingress.yaml
  8. Running your application