About
BasedHelsinki, Finland
CurrentlyEricsson, since 2022
At homeOne K3s cluster, 28 namespaces
DegreesThree, in three countries
I build the systems software runs on. At Ericsson I design CI/CD pipelines and manage Kubernetes clusters. At home I run a K3s cluster that hosts this page, my password manager, my media library and the apps I have shipped myself. Five countries, three degrees, one constant: I learn infrastructure by operating it, then breaking it.
Tech stack
Kubernetes, K3s, Helm, Docker, Terraform, Ansible, Proxmox, MetalLB, Longhorn, Caddy
Go, C#, Python, Bash, Java, Groovy, JavaScript
PostgreSQL, MySQL, MariaDB, MSSQL, SQLite, Redis
Authelia, OpenLDAP, CrowdSec, Tailscale, Vaultwarden, Forgejo Actions, GitLab CI, GitHub Actions, Jenkins
The cloud under my desk
| Role | Count | Status |
|---|---|---|
| control-plane | 3 | Ready |
| worker | 2 | Ready |
| storage | Longhorn | Healthy |
| control planes | cpu 6% | |
| workers | cpu 12% | |
| memory | 41% | |
| volumes bound | all |
| Volume | Repl. |
|---|---|
| forgejo-postgres | 3 |
| authelia-config | 3 |
| beszel-data | 3 |
| opengym-data | 3 |
| media (6 vols) | 3 |
| This page | open |
| Everything private | Authelia SSO |
| Admin paths | Tailscale only |
| Abuse | CrowdSec |
| VMs by role | On |
|---|---|
| control-plane ×3 | 2 hosts |
| worker ×2 | 1 host |
| lab containers | 1 host |
| forgejo-postgres | nightly |
| authelia-config | nightly |
| opengym-data | nightly |
| disk thresholds | watched |
| cert expiry | watched |
| rollouts | quiet |
| git.yukselcloud.com | Forgejo |
| beszel.yukselcloud.com | Monitoring |
| uptime-kuma.yukselcloud.com | Status |
| ntfy.yukselcloud.com | Push alerts |
| opengym.yukselcloud.com | My workout app |
| auth.yukselcloud.com | Authelia |
| ldap.yukselcloud.com | lldap |
| vaultwarden.yukselcloud.com | Passwords |
| jellyfin.yukselcloud.com | Media |
| bentopdf.yukselcloud.com | PDF tools |
| home.yukselcloud.com | Dashboard |
| portfolio.yukselcloud.com | You are here |
| Setup Kubeconfig | done |
| Delete old Pod | done |
| Apply ConfigMap and Deployment | done |
| Rollout restart | done |
| Wait for rollout (90s) | done |
Work & projects
Every job and everything shipped, one shelf. The label tells the discipline.
Career record
Employment
Education
Open to problems in infrastructure, distributed systems and backend engineering.
Based in Helsinki. I answer within a day. GitHub: maestro00