About
Student working toward a career in DevOps / SRE. I first managed Linux VMs in the cloud (GCP, Azure, Yandex Cloud) in 8th grade, and settled on DevOps engineering after trying several paths.
Currently working on a school project. This page will be updated when it is finished.
Projects
Self-managed CI/CD for this website
Three-node Kubernetes cluster. Images are built on wrk01 with GitLab Runner, pushed to Harbor (reg01), and deployed to wrk02 on Oracle Cloud. Source is hosted on GitLab (git01). Exposed through Cloudflare Tunnel and served by Nginx.
Failover with HAProxy
Navidrome runs in a VM (nav01) via Docker Compose. HAProxy on proxy01 balances traffic between nav01 and nav02, an OCI VM that receives music files from nav01 through Syncthing.
Observability stack
Grafana and Prometheus collect node_exporter metrics from all nodes. Uptime Kuma publishes service status at status.lancinant.dev. Alerts are delivered by a Telegram bot.
Custom Prometheus exporter
Exporter for a DHT11 sensor. Temperature and humidity are visualized in Grafana on the monitoring server.
ts-bridge
Async Telegram bot that routes TeamSpeak server events to a Telegram chat. Deployed as a Docker container through self-hosted GitLab CI.