소개
안녕하세요, 현재 Channel.io에서 DevOps 엔지니어로 일하고 있습니다. 취미로 집에서 온프레미스 Kubernetes 클러스터를 운영하며, 컴퓨터 네트워크, 클라우드 네이티브, 그리고 프로덕트를 만드는 일에 관심이 많습니다.
신뢰 가능한 인프라를 만들기 위해 하루하루 노력하고 있습니다.
- Scalable — 재설계 없이 필요한 만큼 용량을 늘릴 수 있도록
"You can use as much or as little capacity as you need, and scale in and out automatically" — AWS Well-Architected Framework
- Fault-tolerant — 단일 장애점 없이; 점진적으로 성능이 저하되도록
"Fail over to healthy resources… shifting traffic to remaining healthy resources" — AWS Reliability Pillar
- Guardrails — 알림, 자동화된 점검, 런북을 통해 이슈가 확대되기 전에 방지
"Turn your SLOs into actionable alerts… respond to problems before you consume too much of your error budget" — Google SRE Workbook
- Documentation (ADR) — 결정의 이유를 기록하고, 팀과 컨텍스트를 공유한 뒤, 확정하고 실천하기
"Each record describes a set of forces and a single decision in response to those forces" — Michael Nygard
경력
- DevOps Engineer @ Channel.io (2024–현재)
- Research Intern @ KAIST NetS&P (2023)
- Backend Developer @ Skrr (2023)
- Tech Lead @ Sigor Inc. (2022)
- Web3 Frontend Intern @ PILAB (2022)
터미널 & 에디터
- Terminal: WezTerm, cmux
- Editor: Neovim; https://github.com/jaehong21/neovim-config
- Shell: zsh + antidote, Nushell
- Dotfiles: Nix home-manager와 chezmoi 사이를 왔다갔다 하는 중
홈서버
8대의 k3s 클러스터 (40 vCPU, 200 GB RAM) + Synology NAS를 Headscale(셀프 호스팅 Tailscale)로 연결하여 운영하고 있습니다.
- 3× Raspberry Pi (Ubuntu, arm64)
- 4× NixOS (arm64)
- 1× Desktop (Arch Linux, amd64)
스택
- GitOps: ArgoCD, Helm v3
- Service mesh: Istio + Gateway API
- Observability: Alloy, GreptimeDB, Grafana
- Database: CloudNativePG
- Secrets: Sealed Secrets, Cert-Manager
- Self-hosted: Pocket-ID, Gitea, Umami, Miniflux, Factorio, ...