Patrik Bures

Projekt

Home-Lab

  • Kubernetes
  • Ansible
  • Terraform
  • FluxCD
  • Cilium
  • Longhorn
  • OpenEBS
  • cert-manager
  • Harbor
  • Grafana
  • Prometheus
  • Forgejo
  • Woodpecker
  • WireGuard

Hemma har jag ett on-prem K3s-kluster där jag utvecklar applikationer med hjälp av en Git-forge, ett containerregister och en CI/CD-motor.

Jag driftar även ett antal självhostade tjänster som endast är tillgängliga på mitt LAN.

Gamesync

  • Golang
  • Docker
  • Postgres

Ett CLI-verktyg för automatisk synkronisering av sparfiler, utvecklat med en stateless arkitektur för enkel driftsättning. Det använder mitt egenutvecklade FastCDC-bibliotek. Synkningen kan köras helt automatiskt via pre- och post-execution hooks vid start och avslut.

Adulting

  • Kubernetes
  • Docker
  • GitLab CI
  • Grafana
  • Bash
  • Postgres
  • TypeScript
  • React
  • Node.js

Ett 10-veckors gruppprojekt med åtta andra elever från olika klasser där jag var ansvarig för att skriva Kubernetes-manifest, skapa pipelines för linting och automatiskt deploya applikationen till Kubernetes. Jag satte även upp övervakning för applikationen i Grafana.

FastCDC

  • Golang

Ett snabbt Content-Defined Chunking-bibliotek som dynamiskt delar upp filer för att maximera dedupliceringseffektivitet. Verifierat för dataintegritet med differentiella fuzz-tester mot en befintlig implementering samt rekonstruktionstester.

Url Shortener

  • Docker
  • Golang
  • Kubernetes
  • Postgres

Simpel länkförkortare som även stödjer golang paket.