Skip to content

Implementation Studio

Validate TerraformValidate Kubernetes ManifestsMarkdown LintLicense: MIT

A practical implementation library for deploying software in real customer environments: private clusters, air-gapped networks, firewall restrictions, multi-tenant platforms, integrations, POCs, handoffs, and troubleshooting.

The repo combines reusable Terraform modules, Kubernetes manifests, Argo Workflows examples, field templates, and hands-on labs. It is meant to be useful in two modes: learn the patterns end to end, or copy the specific module, lab, checklist, or template you need for an implementation.

Implementation Studio covers what changes when the customer's environment is constrained: air-gapped, firewall-restricted, private cluster, multi-tenant. For the core delivery competencies that apply across any engagement regardless of constraint (infrastructure as code, CI/CD, observability, security automation, platform engineering), see DevOps Studio.

Quick Start

bash
git clone https://github.com/WBHankins93/implementation-studio.git
cd implementation-studio

# Pick a path, then open the matching lab README.
open START-HERE.md
open labs/README.md

Run the local checks that match the files you changed:

bash
tools/validate-terraform.sh
tools/validate-local.sh
tools/validate-modules.sh
npm run docs:build

How To Navigate

Entry pointUse it when
Start HereYou want the fastest route into the repo by scenario.
LabsYou want hands-on deployment paths and lab comparisons.
DocumentationYou want the organized technical docs and reading order.
ModulesYou want reusable Terraform modules or Kubernetes patterns.
Reference AppYou want the Argo Workflows workloads used across labs.
Learning PathsYou want a sequenced path by role, cost, or time available.
Project StatusYou want to know what exists, what is validated, and what is next.

Repository Structure

text
docs/             Getting started, multi-cloud, quality, operations, ADRs
labs/             Nine implementation labs with scripts, Terraform, manifests, and guides
modules/          Reusable AWS, GCP, and Kubernetes building blocks
reference-app/    Argo Workflows examples used as the deployment target
engagements/      Customer/account coordination guides
pre-sales/        Account strategy and POC-facing field guidance
internal/         Product feedback and impact-tracking guidance
tools/            Local validation, setup, and cleanup scripts
.github/          CI checks for Markdown, Terraform, and Kubernetes manifests

Labs

LabScenarioProvidersBest for
01 Standard DeploymentBaseline Kubernetes deploymentGCP, AWSFirst production-style cluster
02 Air-Gapped DeploymentOffline deployment workflowKindDisconnected environments
03 Private Network DeploymentPrivate clusters and bastion accessGCP, AWSLocked-down networks
04 Firewall-Restricted DeploymentEgress allowlists and proxy patternsGCP, AWSSecurity-team constrained installs
05 POC SprintPOC scoping, demo prep, and reportsKind, GCP, AWSFast customer validation
06 Multi-Tenant DeploymentNamespace isolation, RBAC, quotasKind, GCP, AWSShared platform foundations
07 Integration PatternsAuth, databases, gateways, service meshGCP, AWSEnterprise integration planning
08 Handoff and RunbooksMonitoring, runbooks, knowledge transferCloud-agnosticProduction readiness
09 Troubleshooting ScenariosCommon failure modes and diagnosticsKindDebugging practice

See lab specifications for the detailed comparison.

Modules

Implementation Studio includes 11 tracked Terraform modules and 6 Kubernetes pattern bundles.

AreaAvailable modules
GCPartifact-registry, firewall-rules, gke-cluster, vpc-private, vpc-standard
AWSecr, eks-cluster, rds, security-groups, vpc, vpc-private
Kubernetesargo-workflows, argo-workflows-airgap, ingress-nginx, network-policies, rbac-patterns, resource-quotas

Start with modules/README.md for usage examples, provider parity notes, and module standards.

Field Content

The implementation content is supported by small, copy-ready field guides:

AreaCurrent guides
EngagementsMulti-workstream coordination for complex accounts
Pre-salesAccount strategy and expansion planning
InternalProduct feedback capture and impact tracking
POC templatesScope document, success criteria, standup format, final report
Runbook templatesDeployment, incident response, scaling, backup/restore, upgrades

Continuous Integration

Every pull request and push to main runs focused checks based on changed files:

WorkflowWhat it checks
docs-build.ymlVitePress documentation build and GitHub Pages deployment
markdown-lint.ymlMarkdown formatting across project docs
validate-terraform.ymlterraform fmt, terraform init -backend=false, terraform validate, and tflint
validate-manifests.ymlKubernetes YAML validation and kustomize builds

Run the equivalent local scripts before opening a PR when possible.

Contributing

See CONTRIBUTING.md for PR expectations. New implementation content should have a clear home, a direct entry point from the nearest README, validation notes, and links to the relevant lab, module, or field guide.

License

MIT License. See LICENSE for details.

Released under the MIT License.