Skip to content

ourchitecture/panda

Repository files navigation

Patterns and applications

tutorials-banner

Onboarding Repo tests commitlint

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

Patterns

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.

Tutorials

Type Name CI CD
Cloud Infrastructure Node.js Azure Infrastructure CI Terraform Azure Node.js CD Terraform Azure Node.js
Cloud Applications Node.js Application on Azure CI Node.js on Azure CD Node.js on Azure
Cloud Infrastructure Java Azure Infrastructure CI Terraform Azure Java CD Terraform Azure Java
Cloud Applications Java Application on Azure CI Java on Azure CD Java on Azure
Cloud Infrastructure Create a Terraform Azure Backend badge *a backend is only created once. See "Maintain a Terraform Azure Backend"
Cloud Infrastructure Maintain a Terraform Azure Backend ci badge cd badge
Cloud Infrastructure Terraform Azure Resource Group badge *missing
Cloud Infrastructure Terraform Azure Storage Account badge *missing
Cloud Infrastructure Terraform Azure AppService Plan ci badge cd badge

Projects

Name CI CD
oclif CLI oclif CLI CI oclif CLI CD

Docker Images

Name CI CD
Docker Ubuntu Developer Docker Ubuntu Developer CI Badge Docker Ubuntu Developer CD Badge
Docker Node Developer Docker Node Developer CI Badge Docker Node Developer CD Badge
Docker Azure Node Developer Docker Azure Node Developer CI Badge Docker Azure Node Developer CD Badge
Docker Java Developer Docker Java Developer CI Badge Docker Java Developer CD Badge
Docker Azure Java Developer Docker Azure Java Developer CI Badge Docker Azure Java Developer CD Badge
Docker Azure Terraform Developer Docker Azure Terraform Developer CI Badge Docker Azure Terraform Developer CD Badge
Docker Commitlint Docker Commitlint CI Badge Docker Commitlint CD Badge

Contributing

Read more about how to contribute. Also, see our code of conduct.