Cover

LIVE

DEVOPS / SRE TRACK · BAKINOGOR

Infrastructure
as evidence.

A personal lab and a public log. Builds, deployments, and post-mortems kept in the open — not as a portfolio of finished objects, but as a record of practice in motion.

Containers, orchestration, IaC, observability — written down before they fade, so the next problem starts from somewhere instead of nowhere.

↳ skills ↳ projects

About and stack

About

I.

Operator. Builds and runs systems for the practice of building and running systems. Treats infrastructure as evidence — what was deployed, when, by whom, and what it taught.

II.

The work. Reproducible builds, hardened defaults, no analytics, no telemetry. Self-hosted by preference. Every deploy is a tiny experiment recorded against a hypothesis.

III.

Currently studying. Kubernetes for the homelab, Ansible for repeatability, GitLab CI/CD for the deploy pipeline. Notes go up publicly so the next problem starts from somewhere.

IV.

RITUAL OBJECT of the operator: the runbook. Each incident, each rebuild, each post-mortem leaves a page. The page is read again before the next deploy.

STACK

Toolchain in motion.

Categories below show what's in active use, what's being learned, and what's reached fluency.

Networking

  • TCP-IP WORKING
  • OSI WORKING
  • WireGuard WORKING
  • NetBird WORKING
  • nftables LEARNING
  • iptables LEARNING
  • Traefik WORKING
  • Nginx WORKING
  • DNS WORKING
  • DHCP WORKING

Languages

  • Python WORKING
  • Bash WORKING
  • Rust LEARNING
  • C++ LEARNING
  • TypeScript LEARNING

Docs & Tooling

  • LaTeX WORKING
  • Typst WORKING
  • Markdown WORKING
  • Git WORKING
  • SSH WORKING
  • Tmux WORKING

OS

  • Debian WORKING
  • NixOS WORKING
  • Arch WORKING

Identity & Access

  • Zitadel WORKING
  • OIDC / SSO WORKING

Containers

  • Docker WORKING
  • Docker Compose FLUENT
  • Kubernetes LEARNING

Automation & IaC

  • Ansible LEARNING
  • Terraform LEARNING

CI/CD

  • GitLab CI/CD LEARNING

Observability

  • Prometheus LEARNING
  • Grafana LEARNING
  • journalctl / htop WORKING

Cloud

  • AWS LEARNING
  • Google Cloud LEARNING

Projects

PROJECTS

Files in motion.

Each card is a single dossier. LIVE means it's running somewhere right now, WIP means actively building, ARCHIVED means done and put away.

PROJ. K-01

ARCHIVED

Minecraft server for a community (2019–2022) — first project

My first real project. Ran from 2019 to 2022, I was 13 to 16. Hosted on a friend's PC that lived in a closet.

  • Linux
  • Docker Compose
  • Nginx
  • WireGuard
  • +4

PROJ. K-02

LIVE

Matrix server — private comms for friends and family (since 2024)

Stood it up in 2024 to talk to a small circle of people — family and friends, with no third-party logs on someone else's servers. I use it...

  • Linux
  • Synapse
  • continuwuity
  • PostgreSQL
  • +5

PROJ. K-03

LIVE

NetBird — private mesh into my self-hosted services

A private mesh VPN that I use as the front door to everything I self-host. Nothing on the home side is exposed to the public internet — it...

  • NetBird
  • WireGuard
  • Zitadel
  • Traefik
  • +3

PROJ. K-04

LIVE

This site — a portfolio I had to figure out from scratch

I'd never built a website before. The most I'd done was HTML on school computer-science classes, and the occasional F12 to edit someone's...

  • Astro
  • TypeScript
  • Zod
  • Vitest
  • +4

PROJ. K-05

LIVE

Zitadel — single sign-on for everything I self-host

A self-hosted IAM that acts as the single front door to all of my services. The idea is simple: instead of creating a separate account in...

  • Zitadel
  • OIDC
  • SSO
  • Self-hosted IAM
  • +2

Learning log

LEARNING LOG

Field log.

Short entries from the practice of building. Each one tagged: reading, build, fail, win. Newest first, grouped by month.

2026 / MAY

Provider-side outage from 07:40 to 16:05 UTC. This site and everything else on that server went down with it — not my code, nothing to fix on my end, just waiting for them to come back.

Roughly eight and a half hours of downtime. A reminder that a single host is a single point of failure.

Brought my own site online. First time I’ve ever shipped a website end-to-end — domain, TLS, CI pipeline, container in production. The build is green and the page is reachable.

2026 / APR

Migrated my Matrix server to continuwuity. Same room, same domain, but cold start in seconds and a fraction of the memory. Synapse retired.

Articles

WRITING

Long-form notes.

Field reports from infra and tooling — typed up when they survive a week without me changing my mind.

Articles coming soon.

Contact

CONTACT

Open channels.

No forms, no trackers. Direct mail or one of the channels below. Replies depend on the season; signal-to-noise stays high.

OBSERVE EVERYTHING — TRUST THE LOGS

[GITHUB]
@BakinoGor
[GITLAB]
@BakinoGor
[RSS]
/feed.xml