Automation & Zero Trust

Automate infrastructure. Remove implicit trust.

Infrastructure that configures itself, protects its secrets, and authenticates every connection.

SaltVaultmTLSHAProxyEJBCA

Manual infrastructure creates invisible risk.

Passwords get reused. Credentials get embedded in systems. Certificates expire. Trusted networks become permanent exceptions.

The more infrastructure grows, the harder those problems become to control.

We replace fragile manual processes with automation and machine identity.

The approach

Make security part of the infrastructure

Instead of adding security controls around your infrastructure, we engineer them into how your systems operate.

01 · Configuration

Automated configuration

Keep infrastructure consistent and repeatable with declarative configuration via Salt.

02 · Secrets

Centralised secrets

Give applications controlled access to credentials via Vault without distributing static keys.

03 · Identity

Machine identity

Use mTLS to authenticate services based on identity, not network location.

04 · Certificates

Automated certificate operations

Issue, deploy, renew and revoke certificates without relying on manual intervention.

No passwords between services. No blind trust inside the network. No manual certificate firefighting.

Outcome

Infrastructure that is easier to secure, and easier to operate

Consistency

Infrastructure behaves predictably across every environment.

Control

Credentials and machine identities are managed centrally in Vault.

Speed

Changes move from configuration to deployment without repetitive manual work.

Resilience

Compromised certificates and credentials can be acted on in seconds.

Process

From manual operations to zero-trust automation

01

Map

Understand systems, dependencies, credentials and trust relationships.

02

Architect

Define the automation and identity model for your environment.

03

Automate

Replace repetitive manual configuration with declarative Salt state.

04

Secure

Introduce controlled secrets and authenticated service communication.

05

Operate

Continuously improve the environment with monitoring and drift detection.

Technology

The stack we deploy

Every component runs in our production environment and has been hardened against the gotchas you would otherwise discover at 03:00.

Configuration

Salt 3006+salt-apigrain opt-in

Declarative state, idempotent application, gated by host grain so safety boundaries cannot be bypassed.

Secrets

HashiCorp VaultAppRoleKV-v2

Short-lived tokens, CIDR-bound roles, file audit log, and dynamic secrets when supported.

Edge / proxy

HAProxyPROXY v2mTLS verify

TLS termination with SNI routing, mTLS verification at the edge, PROXY v2 for client IP preservation.

CI / CD

Woodpecker CIGiteaGitOps

Self-hosted pipelines that lint, render and dispatch through salt-api. No production access without a passing PR.

Containers / VM

Proxmox VELXCRKE2

Hosted LXC for stateful services, RKE2 for stateless workloads. mTLS-protected traffic.

Observability

GraylogGELFaudit logs

A single sink for pipeline events, CA audit events and mTLS handshake failures. One query, one timeline.

Ready to take manual work out of your infrastructure?

Book a live walkthrough. See a certificate issued, revoked, and the revocation enforced at the edge in under a second, on a real PKI.