👋 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.
