Working With Titanbay Infrastructure

What you will need

  • A Google Cloud Platform (GCP) account
  • gcloud CLI installed on your local machine
  • Terraform installed on your local machine
  • Go installed on your local machine
  • Npm installed on your local machine
  • Firebase CLI installed on your local machine

Your GCP Account

Your GCP account is your titanbay Google Workspace account. Some engineers may have an additional admin account with elevated permissions. There is no need to request this account as it’s part of the onboarding. If for any reason you cannot access Google Cloud Console please contact platform engineering, infra-admins@titanbay.com

gcloud CLI

Follow the official installation guide for gcloud CLI

Terraform

At the moment due to the Terraform fork, we have pinned our Terraform usage at v1.5.7. You’re installation options are:

Go

Installation options are:

  • Install with homebrew brew install go (Recommended)
  • Install using the official guide go.dev

Go container images

The fastest way to get a Go command/server into a hosted container image is using the Ko image builder. Note that the expectation here is that you will not be using CGO.

Npm

Ask one of the platform leads which version you should install.

Installation options are:

Firebase CLI

Installation options are:

  • via npm npm install -g firebase-tools (Recommended)