EngineeringClouds blog posts often ship with runnable demos, CLI walk-throughs, or copy-paste snippets. This repository is the home for those companion assets so readers can clone, explore, and extend the code without piecing it together from the article itself.
samples/- runnable, end-to-end examples grouped by year and blog postsnippets/- small, copy-ready fragments that illustrate a concepttemplates/- starter scaffolds contributors can copy for new contentshared/- reusable helpers, sample data, container images, and moretools/- automation scripts for linting, packaging, and validationdocs/- contributor guides, architectural notes, design decisions.github/- issue templates, workflows, and automation metadata
Root-level docs:
CATALOG.md- high-level index across samples and snippetsCONTRIBUTING.md- how to add or modify content in this repoCODE_OF_CONDUCT.md- expected community behaviourSECURITY.md- disclosure process for vulnerabilities
- Install the language or tooling required by the sample you want to run (see that sample's
README.mdandmetadata.yaml). - Clone this repository and change into the relevant sample directory.
- Follow the setup instructions provided (for example
./setup.sh,./scripts/run.ps1, or commands documented in the sample README).
Most samples include an .env.example file to document required environment variables. Copy it to .env, fill in credentials, and keep the .env file out of version control.
We welcome fixes, enhancements, and new samples. Before you begin:
- Read
CONTRIBUTING.mdfor branching, testing, and documentation expectations. - Use the folder structure in
templates/sample-template/as a starting point. - Run the linting and test workflows locally (for example
tools/check.shor language-specific commands) before opening a pull request.
The engineeringclouds.io Hugo site links directly to the examples stored here. Blog posts are written to stand alone, but they reference these samples for readers who want to dig deeper or reuse the code.
Updates to shared assets or tooling can affect multiple samples, so please coordinate large changes via an issue before starting the work.
Unless otherwise noted, code in this repository is licensed under the MIT License. See LICENSE for details.