Engineering Platform

A connected platform, not a collection of isolated tools.

A layered view of the engineering environment, showing how public traffic, access controls, execution platforms, workloads, observability and security fit together.

06Architecture layers
13Platform components
04Engineering principles

Platform Map

Architecture layers

Each layer groups related capabilities while retaining direct links to projects and live operational dashboards.

01

Architecture Layer

Edge and Internet

Public traffic enters through Cloudflare before being routed into the self-hosted environment.

External Traffic

Internet

Online

Public users, automated clients and internet traffic accessing externally published services.

DNS and Edge

Cloudflare

Protected

Provides public DNS, TLS proxying, edge protection and controlled exposure of internet-facing services.

02

Architecture Layer

Access and Identity

Reverse proxying and authentication control how externally published services are reached.

Reverse Proxy

Nginx Proxy Manager

Online

Routes public requests to internal services and manages HTTPS certificates and proxy-host configuration.

Identity and Access

Authelia

Protected

Protects selected services with authentication and multi-factor access policies.

03

Architecture Layer

Engineering Platforms

Docker, Kubernetes and AWS provide the execution environments for applications and engineering workloads.

Container Platform

Docker Platform

Active

Hosts the portfolio, monitoring, authentication, security and application workloads using Docker Compose.

Container Orchestration

Kubernetes Platform

Active

A K3s engineering environment using Traefik, MetalLB and Git-based deployment practices.

Cloud Engineering

AWS Cloud Platform

Active

A modular Terraform-based cloud platform using remote state, IAM and reusable infrastructure components.

04

Architecture Layer

Applications and Workloads

Public applications and specialist workloads run on the underlying engineering platforms.

Astro Application

Engineering Portfolio

Online

The public portfolio application presenting engineering projects, architecture and live operational evidence.

Specialist Workload

BirdNET-Go

Monitored

Processes live audio to identify bird species and exports operational metrics for monitoring.

05

Architecture Layer

Observability

Metrics, logs, dashboards and alerts provide operational visibility across the environment.

Metrics Collection

Prometheus

Online

Scrapes and stores infrastructure, container, application and security metrics.

Visualisation and Alerting

Grafana

Online

Provides operational dashboards, public telemetry views and alerting across the engineering platform.

Log Aggregation

Loki

Online

Centralises platform and application logs for investigation and operational troubleshooting.

06

Architecture Layer

Security Enforcement

Behavioural detection and firewall controls identify and block malicious activity.

Threat Detection

CrowdSec

Protected

Analyses proxy logs, detects malicious behaviour and creates automated security decisions.

Traffic Enforcement

Linux Firewall

Protected

Applies CrowdSec decisions and drops traffic from known or locally detected malicious sources.

Design Principles

How the platform is engineered

01

Layered access

Public exposure is separated from internal workloads through Cloudflare, reverse proxying and identity controls.

02

Observable by default

Infrastructure and applications are connected to central metrics, logging, dashboards and operational alerts.

03

Automated protection

CrowdSec detections are translated into Linux firewall actions without requiring manual intervention.

04

Documented and repeatable

Git repositories, Docker Compose, Terraform and documented procedures make the environment reproducible and supportable.