Skip to content
View patrick-hermann-sva's full-sized avatar
πŸ’»
busyAF
πŸ’»
busyAF

Block or report patrick-hermann-sva

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

πŸ‘‹ hey, i’m patrick hermann

Platform Engineer @ SVA System Vertrieb Alexander GmbH
Maintainer of stuttgart-things Β· Stuttgart, Germany πŸ‡©πŸ‡ͺ

πŸ’» busyAF

GitHub Org


🧰 Tech Stack

Kubernetes & GitOps
Kubernetes k3s Flux ArgoCD Crossplane Tekton Cilium Istio

Languages & Tools
Go KCL Dagger Ansible Terraform Vault Redis

Infrastructure
vSphere Harvester Proxmox Backstage


⚾ homerun2 β€” Redis Streams Event Platform

Event-driven microservice ecosystem for real-time Kubernetes observability

Repo Description
homerun2-omni-pitcher HTTP microservice β€” accepts JSON events and enqueues them into Redis Streams
homerun2-k8s-pitcher Watches K8s clusters via dynamic informers and pitches real-time events
homerun2-core-catcher CLI microservice β€” consumes Redis Stream messages via consumer groups
homerun2-light-catcher WLED light controller triggered by Redis Stream events
homerun2-scout Periodic analytics over RediSearch-indexed messages, exposed via REST
homerun-chaos-catcher Creates chaos in Kubernetes clusters from homerun notifications
homerun-library Shared Go library powering the homerun2 ecosystem

🐹 Go β€” CLIs, Operators & Modules

Repo Description
machineShop Git-based CLI for managing configuration-as-code via KCL OCI modules
machineShop-operator Manages Terraform resource lifecycles via Kubernetes custom resources
stageTime-server gRPC server for validating & producing Tekton PipelineRun collections
stageTime-creator Dynamic rendering and creation of k8s manifests from Redis Streams
sthingsBase Core Go module with shared utility functions
sthingsCli Go module with CLI building blocks β€” surveys, interactive flows

🌿 GitOps & Platform

Repo Description
flux Flux CD infra & app Kustomizations β€” GitOps source of truth
helm Declarative Helm chart deployment patterns
stuttgart-things Root repo β€” Flux apps, Packer configs, Helm charts, Dockerfiles
platform-engineering-showcase Composable infrastructure patterns for fast-moving teams
docs Documentation as code β€” runbooks, snippets, architecture notes

πŸ— Infrastructure as Code

Terraform Modules

Repo Description
vsphere-vm Build vSphere VMs from vCenter templates
proxmox-vm Build Proxmox VMs from existing templates
aws-ec2-vm Create EC2 instances on AWS
vault-base-setup HashiCorp Vault base setup with PKI and auth backends
s3-minio-config MinIO S3 base setup and configuration
flux2-cluster-bootstrap Bootstrap Kubernetes clusters with Flux2

Ansible Roles

Repo Description
deploy-configure-rke Deploy RKE1/2 + full cluster configuration on Linux
download-install-binary Generic role for downloading and installing binaries
manage-filesystem LVM management and Linux filesystem resizing

🎭 Internal Developer Platform

Repo Description
sthings-backstage Stuttgart-Things Backstage portal β€” service catalog and IDP
platform-engineering-showcase Reference architecture for composable platform engineering

[sˈθΙͺΕ‹z] β€” using modularity to speed up parallel builds

stuttgart-things

Pinned Loading

  1. stuttgart-things/docs stuttgart-things/docs Public

    documentation in code snippets

    Shell 1 1

  2. stuttgart-things/deploy-configure-rke stuttgart-things/deploy-configure-rke Public

    deploy rancher kubernetes engine 2 + configuration

    Jinja 2 2

  3. stuttgart-things/machineshop stuttgart-things/machineshop Public

    git based CLI interface for managing configuration as code

    Go 1