すべての記事
Django中級 #1 Class-Based Views の深堀り
FBV から CBV へ — Generic CBV (ListView/DetailView/CreateView/UpdateView/DeleteView) と Mixin パターン、オーバーライドポイントまで。
Docker 上級 #1 BuildKit と buildx — ビルダーの正体
中級シリーズで有効にしておいた BuildKit を一段深く見る。LLB と frontend の構造、buildx の builder インスタンス (docker-container vs docker)、--output の様々な形、そして docker buildx bake で多段ビルドを宣言的にまとめる方法まで。
K8s 基礎 #5 Service — ClusterIP / NodePort / LoadBalancer
[#4](/ja/posts/k8s-basics-4) で Pod 3 つを立てるところまでは来ましたが、その 3 つにトラフィックをどう流すかが空いています。Pod IP は毎回変わり、同じ Deployment の 3 つの Pod 間に負荷分散も無く、外部ブラウザからのアクセスは全くできません。この記事はその空白を埋める抽象 — Service の安定 IP・DNS、selector・Endpoints の動作、ClusterIP / NodePort / LoadBalancer 3 タイプの選び方までを 1 サイクル追います。
RHEL 中級 #4 ネットワーキング — NetworkManager (nmcli)、bonding、teaming
RHEL 9 のネットワーキングは NetworkManager 1 つに統一されました。nmcli コマンド群で静的 IP・DNS・ゲートウェイを掴むフロー、2 つの NIC を束ねて障害に耐える bonding、仮想マシンとコンテナネットワークの基盤である bridge、そして teaming が deprecated になった理由まで 1 本の記事で整理します。
モダンPython中級 #3 コンテキストマネージャー (with、contextlib)
try/finally を一行にする with、__enter__/__exit__ で自分で作る、@contextmanager でジェネレータのように短く作る、そして ExitStack/suppress などの実戦ツールを整理します。
Angular基礎 #7 HttpClient で API 呼び出し
Angular の標準通信ツールである HttpClient を使ってバックエンド API と通信する方法を学び、Observable と toSignal を活用したモダン Angular のパターンまで整理します。
Django基礎 #7 Django Admin とビルトイン認証
Django Admin の自動 CRUD UI、ModelAdmin のカスタマイズ、ビルトイン User モデル、login_required と権限までを一カ所に。
Docker 中級 #6 ロギングとデバッグ
複数コンテナのログを一箇所で扱い、log driver を切り替え、exec・inspect・stats・dive でコンテナの中とイメージを覗く。Docker 中級シリーズを一サイクルで締める。
K8s 基礎 #4 Deployment と ReplicaSet — 宣言的デプロイとローリングアップデート
[#3](/ja/posts/k8s-basics-3) の最後で見た 1 行 — Pod は mortal、死んだらただ消える — の続編です。この記事では初めてコントローラのマニフェストを書きます。Deployment / ReplicaSet / Pod の 3 層の関係を押さえ、同じ nginx Pod を replicas: 3 で立てて 1 つ消したときどう自動復旧するか、イメージタグを 1 文字変えるとローリングアップデートがどう回るか、誤って上がったバージョンを 1 行でどう戻すかを 1 サイクル追います。