Deploying a Geo-Redundant App

What You Need

Contact Us

To work through this tutorial, you will need a personalized set of infrastructure nodes supplied by Bayware. If you haven’t already done so, please contact us at info@bayware.io or through the form on our website at the bottom of the Company page: https://www.bayware.io/company/.

Once we have created your personalized infrastructure, you will receive a welcome email with the subject Tutorial Sandbox 2 that has your credentials.

Requirements

You will need a computer with internet access, a web browser, and a terminal window with an SSH client. Regarding the latter:

  • on MacOS: use Terminal application with built-in SSH client
  • on Linux: use your favorite terminal window with built-in SSH client
  • on Windows 10: we recommend installing PuTTY to use as both terminal and SSH client; look here for a good installation & usage video.

Documentation

You will need access to this documentation. Since you are reading this, it means you have already received authorization via a link in the welcome email you received from Bayware. Keep in mind that the link in the email has an embedded token. If your authorization ever times out, you may be asked for a user name and password by our documentation site. When this happens, simply return to your welcome email and click the documentation link with the embedded token.

What To Expect

In this tutorial, you will be installing an example application called Getaway. We want this tutorial to be educational for you. To that end, we have included details of how to use the Service Interconnection Fabric and general concepts about the Service Interconnection Fabric that can be applied to other applications. We will have succeeded when you are able to envision how to run your app with the benefits of this technology.

As you follow through the tutorial, you will be working at the command line on your Fabric Manager and in a browser on your Orchestrator GUI. Command-line text boxes are shown both in light green, which indicates you need to type, and light gray, which displays output you should see on your terminal.

Keep in mind that tutorial screen shots, command-line text boxes, and URLs are shown customized for user Jane Smith using an interconnection fabric called protof. Your own infrastructure components will vary according to your welcome email.

Tutorial Outline

  1. Introduction (10 minutes to complete)
    1. The Scenario
    2. Personalized Installation
    3. Fabric Manager
    4. Orchestrator
  2. Application Infrastructure (20 minutes to complete)
    1. Requirements
    2. Service Interconnection Fabric
    3. Fabric Manager Tool: bwctl
  3. Application Policy (15 minutes to complete)
    1. Requirements
    2. Service Graph
    3. Fabric Manager Tool: bwctl-api
  4. Application Services (10 minutest to complete)
    1. Requirements
    2. Authorized Microservices
    3. Workload Orchestration