Projects

Open-source tooling and reference implementations. All source is on GitHub and built for production use cases.

Azure Logic App Standards

Comprehensive standards for deploying production-grade Azure Logic Apps. Covers hosting model selection, naming conventions, trigger patterns, networking, error handling, Terraform patterns, and dependency management with decision trees and real-world examples.

AzureLogic AppsStandardsBest Practices

Azure Naming Convention

A policy set implementing the recommended Microsoft Azure resource abbreviations. Enforces consistent prefix/infix/outfix/suffix naming patterns across all Azure resource types in your Terraform CI/CD pipeline, and is designed to be forked and tailored to your organisation.

TerraformAzureNamingPolicy

Bash Standards

Production-grade standards for writing, structuring, testing, and operating Bash. Covers strict mode and safety, coding style and naming, quoting, functions, error handling and traps, structured logging, observability and Azure telemetry sync, ShellCheck and bats testing, and CI/CD. Targets Bash 4.4+.

BashStandardsBest PracticesShell

CI/CD Standards

Enterprise CI/CD and secure SDLC standards. Covers pipeline stages, trunk-based branching and pull-request gates, OIDC identity, secret scanning and git-leak prevention, SAST and dependency scanning, supply-chain hardening, build-once artifacts, and gated multi-environment deployment. Language-agnostic, with GitHub Actions as the worked example.

CI/CDDevSecOpsSDLCGitHub Actions

PowerShell Standards

Production-grade standards for authoring, structuring, testing, and operating PowerShell. Covers coding style and naming, strict mode and structured error handling, logging, OpenTelemetry tracing, Azure Monitor telemetry sync, Pester testing, module publishing, and CI/CD. Targets PowerShell 7.4+.

PowerShellStandardsBest PracticesObservability

Python Standards

Production-grade standards for writing, structuring, testing, and operating Python. Covers PEP 8 style and naming, type hints and static analysis, error handling, structured logging, OpenTelemetry, Azure Monitor telemetry sync, pytest testing, packaging, and CI/CD. Targets Python 3.12+.

PythonStandardsBest PracticesObservability

Terraform Modules

A collection of opinionated Terraform modules for Azure infrastructure - covering compute, networking, identity, storage, and more. All modules follow the Libre DevOps naming convention and are published to the Terraform Registry.

TerraformAzureIaCModules

Terraform Standards

Production-ready standards for Terraform module development, file structure, provider pinning, state management, CI/CD pipelines, and registry publishing. Includes maintainer scripts for sorting variables, outputs, and generating documentation.

TerraformStandardsBest PracticesIaC