- gRPCはなぜHTTP/2の上で動くのか — ストリーム、メッセージ、そして内部通信
gRPCのストリームとメッセージの概念をHTTP/2の構造から整理し、内部サービス間通信でgRPCが使われる理由を見ていく。
- Daangn SRE ミートアップ 第1回 — EKS 無停止アップグレード、gRPC サービス運用ノウハウ
2021年の Daangn SRE ミートアップ第1回の2つの発表を見て残す記録。
- eBPFディープダイブ:カーネルにコードを差し込むということ、そしてiptablesが押し出された場所
eBPFがカーネルのどの地点に割り込み、検証器とJITを経てマップで状態を共有する構造を追う。そしてPodが数千個になったとき、iptablesの線形チェーンとeBPFのハッシュマップがどう分かれるのかを、CiliumとCalicoに照らして押さえる。
- Raspberry PiでK3sホームサーバーを構築する
AWS無料枠の終了をきっかけに、Raspberry PiにRaspberry Pi OSを載せ、ネットワークを整え、K3sでKubernetesクラスタを構築するまでの過程を扱います。
- PrometheusとGrafanaでモニタリングシステムを構築する
オブザーバビリティの三本柱から出発してPrometheusのアーキテクチャとexporterの役割を整理し、node-exporterとRedisの監視をdocker-composeで実際に構築します。
- SLOとSLI、そしてSLA — Error Budgetで読み直す信頼性指標
SLOから出発し、100%の可用性が不可能な理由を経てError BudgetとSLIまで — 辞書的な定義を並べるのではなく、GoogleのSREが信頼性指標を意思決定の装置として扱う方法を追いかけます。
- AWS CLIはどうやって認証情報を管理しているのか — saml2awsの終焉まで
~/.aws/ ディレクトリの構造から、一時認証情報を取得する5つの経路、そしてPasskey導入によって崩れ落ちたsaml2awsの最後の風景まで — AWS CLIの認証情報の仕組みを一気に整理する。
- Istioディープダイブ — Envoy、xDS、mTLS、そしてカーネルまで
IstioのControl PlaneとData Planeアーキテクチャ、サイドカーインジェクションの仕組み、iptablesトラフィックインターセプト、xDSプロトコル、mTLS Zero Trustまで — サービスメッシュの内部動作をカーネルレベルから追跡する。
- Kubernetesネットワークの本質: CNI、VXLAN、そしてPodはどのように通信するのか
KubernetesのフラットネットワークモデルからCNIスペック、veth pairとブリッジを使った同一ノード内通信、VXLANカプセル化によるノード間通信まで — Podネットワーキングの内部動作を追う。
- OSネットワーク内部構造:インターフェースからNetfilterまで
ネットワークインターフェース、イーサネットフレーム、ルーティングテーブル、Netfilter/iptablesまで — OSレベルでパケットが実際にどのように動くのかを、ifconfig、ip route、iptablesコマンドとともに解説します。