👋 Hello and welcome to a collaborative and applied workspace on patterns.
This "monorepo" hopes to serve as a central reference for simple, end-to-end examples that you can scale from rapid prototyping out to resilient, multi-cloud, multi-region, autoscaling deployments. This is a big goal. As a result, examples will be kept as simple as possible, like "hello world"; although, we realize simplicity can be subjective.
Many great patterns emerge from implementations and applied experience. In fact, great implementations can be a realization of patterns, like Cloud Platforms, Kubernetes, the Open Container Initiative, HTML, etc. Sometimes, documenting and studying a pattern independently from an implementation can provide an essential summary and an opportunity for innovation free of implementation bias. Patterns can also define an implementation-agnostic solution.
Read more about patterns.
Type | Name | CI | CD |
---|---|---|---|
Cloud Infrastructure | Node.js Azure Infrastructure | ||
Cloud Applications | Node.js Application on Azure | ||
Cloud Infrastructure | Java Azure Infrastructure | ||
Cloud Applications | Java Application on Azure | ||
Cloud Infrastructure | Create a Terraform Azure Backend | *a backend is only created once. See "Maintain a Terraform Azure Backend" | |
Cloud Infrastructure | Maintain a Terraform Azure Backend | ||
Cloud Infrastructure | Terraform Azure Resource Group | *missing | |
Cloud Infrastructure | Terraform Azure Storage Account | *missing | |
Cloud Infrastructure | Terraform Azure AppService Plan |
Name | CI | CD |
---|---|---|
oclif CLI |
Name | CI | CD |
---|---|---|
Docker Ubuntu Developer | ||
Docker Node Developer | ||
Docker Azure Node Developer | ||
Docker Java Developer | ||
Docker Azure Java Developer | ||
Docker Azure Terraform Developer | ||
Docker Commitlint |
Read more about how to contribute. Also, see our code of conduct.