/just-add-water

ZeroConf Secure Infra for SMBs

Primary LanguagePowerShellBSD 2-Clause "Simplified" LicenseBSD-2-Clause

Just Add Water

Just Add Water

Instant Cloud Scale, No Matter What You Deploy

Just Add Water (jaw) is a template repo designed to Securely and Reliably deploy any and all of your services with no additional effort from you. By offloading provisioning and initial deployments here, it is possible to build an environment where a Homogenous Infrastructure requires no additional work. This approach promotes management, maintainability, and security to be first class citizens in a codebase without distracting from important application features.

Reliable Automation

jaw applies DevOps best practices that ensure you go to production with confidence. It leverages microsoft/Requirements in order to declaratively create and configure secure cloud infrastructure with no necessary user action.

We currently are focused on Azure based infrastructure, but want to support as many environments as possible.

Secure By Design

jaw applies defense in depth to existing codebases to establish a secure baseline and improve your security posture with every deployment.

Features

Full Detail

Usage

  1. Generate a new repo using this repo as a template
  2. git submodule update whatever docker application you need.
  3. Run deploy.ps1

See Onboarding for full details.

Dependencies

We ship jaw in a VSCode dev container. This means you only need to install the following:

You can then just do code . in the top level of this repo and follow VSCode's prompts to get a clean environment. The first time you do this will take a couple minutes while it builds your environment.

If you would prefer a purely native environment, you can install the following dependencies: