What is It?

It's a carefully curated abstraction that your friendly neighborhood SREs have created to make deploying microservices and microservice ingresses as painless as humanly possible.

Why is It?

Because sometimes people just want to deploy stuff and not be bothered with buckets of API options or complex CI workflows that implement esoteric languages that are strange and foreign and scary and threaten our existence at a philosophical level.

How Do I Use It?

  1. Install Pulumi:
brew install pulumi
  1. Initialize a new Pulumi project inside your current repo:
pulumi new aws-typescript -f
  1. Install the abstraction layer and its prerequisites:
npm i @foxcookieco/infrastructure @pulumi/kubernetes
  1. Let 'er rip:
  1. Once deployed, the microservice will be reachable at the DNS address <subDomain>.megacluster.<environment>.chiefhappinessofficerellie.org.