- gRPC는 왜 HTTP/2 위에서 동작할까 — 스트림, 메시지, 그리고 내부 통신
gRPC의 스트림과 메시지 개념을 HTTP/2 구조에서부터 정리하고, 내부 서비스 통신에서 gRPC를 쓰는 이유를 살펴본다.
- 당근 SRE 밋업 1회 — EKS 무중단 업그레이드, gRPC 서비스 운영 노하우
2021년 당근 SRE 밋업 1회의 두 발표를 보고 남기는 기록이다.
- eBPF 딥다이브: 커널에 코드를 꽂는다는 것, 그리고 iptables가 밀려난 자리
eBPF가 커널의 어느 길목에 끼어들고, 검증기와 JIT를 지나 맵으로 상태를 나누는 구조를 따라간다. 그리고 Pod가 수천 개가 되었을 때 iptables의 선형 체인과 eBPF 해시 맵이 어떻게 갈라지는지를 Cilium과 Calico에 비춰 짚는다.
- 라즈베리파이로 K8s 홈서버 구축하기
AWS 프리티어 종료를 계기로 라즈베리파이에 Raspberry Pi OS를 올리고, 네트워크를 잡고, K3s로 쿠버네티스 클러스터를 구축하기까지의 과정을 다룬다.
- Prometheus & Grafana로 모니터링 시스템 구축하기
관측성의 세 가지 축에서 출발해 Prometheus 아키텍처와 exporter의 역할을 짚고, node-exporter와 Redis 모니터링을 docker-compose로 직접 구축해본다.
- SLO와 SLI 그리고 SLA — Error Budget으로 다시 읽는 신뢰성 지표
SLO에서 출발해 100% 가용성이 불가능한 이유를 지나 Error Budget과 SLI까지 — 사전적 정의를 나열하는 대신, 구글 SRE가 신뢰성 지표를 의사결정 장치로 다루는 방식을 따라간다.
- AWS CLI는 자격증명을 어떻게 관리하는가 — saml2aws의 종말까지
~/.aws/ 디렉토리 구조부터 임시 자격증명을 얻는 5가지 경로, 그리고 Passkey 도입으로 무너진 saml2aws의 마지막 풍경까지 — AWS CLI 자격증명의 원리를 한 번에 정리한다.
- Istio 딥다이브 — Envoy, xDS, mTLS, 그리고 커널까지
Istio의 Control Plane과 Data Plane 아키텍처, 사이드카 주입 메커니즘, iptables 트래픽 인터셉트, xDS 프로토콜, mTLS Zero Trust까지 — 서비스 메시의 내부 동작을 커널 레벨부터 추적한다.
- 쿠버네티스 네트워크의 본질: CNI, VXLAN, 그리고 Pod는 어떻게 통신하는가
쿠버네티스의 플랫 네트워크 모델, CNI 스펙, veth pair와 브릿지를 통한 동일 노드 통신, VXLAN 캡슐화를 통한 노드 간 통신까지 — Pod 네트워킹의 내부 동작을 따라간다.
- OS 네트워크 내부 구조: 인터페이스부터 Netfilter까지
네트워크 인터페이스, 이더넷 프레임, 라우팅 테이블, Netfilter/iptables까지 — OS 레벨에서 패킷이 실제로 어떻게 움직이는지 ifconfig, ip route, iptables 명령어와 함께 다룬다.