An opinionated deployment tool for web services and applications at CZI.

Overview

Happy path (aka Happy) is a tool to deploy web applications and services easily and securly using CZI best practices.

This allows for

  • developers to iterate on applications without knowing infrastructure or terraform
  • deploy applications in developement for collaboration
  • deploy multiple isolcated copies (stacks) of your application
  • separation between long-lived infrastructure and short-lived infrstructure
  • Easily reproduce deployments in dev, staging and production environments

Features

  • Secure key, value configuration of stacks
  • Automated deployments using Github Actions
  • Bring your own infrastructure for deployments
  • Automatic metrics and observability of stacks
  • Automatic incident tracking using OpsGenie
  • Service discovery
  • Access controls and end-to-end encryption between services
  • Easily deploy dev, playground, and pentesting environments that look just like prod