すべての記事

AWS Certified Cloud Practitioner (CLF-C02) #2 Domain 1-1 クラウドコンセプト — 価値と経済、Cloud Adoption Framework
読了 9分

AWS Certified Cloud Practitioner (CLF-C02) #2 Domain 1-1 クラウドコンセプト — 価値と経済、Cloud Adoption Framework

CLF-C02 最初のドメインの前半です。試験によく出るクラウドの 6 つの価値提案、CapEx から OpEx へのコスト構造の転換、AWS Cloud Adoption Framework の 6 つの視点、そしてグローバルインフラ (リージョン・AZ・Edge) が試験問題でどう変形されて出題されるかをまとめます。シリーズ #3 では同じドメインの後半 Well-Architected の 6 本柱へ続きます。

AWS実践 #1 インフラの骨格 — FastAPI/Django を ECS Fargate にデプロイ
読了 9分

AWS実践 #1 インフラの骨格 — FastAPI/Django を ECS Fargate にデプロイ

コンテナイメージを ECR に上げ、Task Definition を組み立て、ALB の後ろの ECS Fargate Service として走らせる — 小さなブログ API を運用環境にはじめて乗せる流れを 1 本にまとめます。

Django上級 #7 デプロイのセキュリティ — settings 分離、ALLOWED_HOSTS、CSRF、secret 管理
読了 11分

Django上級 #7 デプロイのセキュリティ — settings 分離、ALLOWED_HOSTS、CSRF、secret 管理

settings 分離パターン、django-environ、DEBUG/ALLOWED_HOSTS/CSRF/HSTS、SECRET_KEY 管理、manage.py check --deploy まで — Django を運用に乗せる前に点検すべきこと。

K8s 高級 #4 CRD と Operator パターン — controller-runtime
読了 10分

K8s 高級 #4 CRD と Operator パターン — controller-runtime

K8s が強力な理由の 1 つは自分の API 自体を拡張できる点です。CustomResourceDefinition で新しいオブジェクト種を定義し、controller-runtime でそのオブジェクトに対する reconcile ループを書けば K8s の上に私たちのドメインのオブジェクトが標準リソースのように住むことになります。PostgresCluster、RedisFailover、KafkaBroker のような名前のオブジェクトがその結果物です。この記事では CRD のモデル、controller-runtime ベースの Operator 骨格、ownerReference / finalizer / status subresource まで 1 サイクルでまとめます。

RHEL 上級 #7 Cockpit による GUI 管理と Web Console — シリーズ締め
読了 9分

RHEL 上級 #7 Cockpit による GUI 管理と Web Console — シリーズ締め

ここまで RHEL 上級シリーズはすべて CLI 中心でしたが、Cockpit はその上に軽い Web GUI を 1 層加える標準ツールです。systemd、サービス、ユーザ、ネットワーク、ストレージ、Podman、kdump、SELinux までを 1 画面で見る Web Console の位置づけ、複数マシンを統合管理する dashboard、sosreport と診断ツール統合、そして SSH で入って vi で編集するのではなく Cockpit で済ませる場面を整理しながらシリーズを締めくくります。

TypeScript上級講座 #5 Discriminated unionと型ガード深掘り
読了 8分

TypeScript上級講座 #5 Discriminated unionと型ガード深掘り

複数の形のデータを安全に扱うモデリング — discriminated union、ユーザー定義型ガード、assertion関数、そしてbranded typesまで。

テスト講座 #2 Vitest のセットアップと最初のユニットテスト — describe・it・expect
読了 9分

テスト講座 #2 Vitest のセットアップと最初のユニットテスト — describe・it・expect

Vitest をプロジェクトに組み込み、もっとも単純な関数に最初のテストを書きます。Jest との違いは一段落だけ — 本題は describe/it/expect の意味、watch モード、vitest.config.ts の役割、そして最初の失敗から最初の成功までの細かな機微です。

モダンPython実践 #2 ルーティング、Pydantic モデル、依存性注入
読了 6分

モダンPython実践 #2 ルーティング、Pydantic モデル、依存性注入

APIRouter でルート分離、Pydantic v2 スキーマで入出力を定義、Depends で共通ロジックをきれいに解くパターンまで整理します。

Angular上級 #6 SSR — Angular Universal とハイドレーション
読了 11分

Angular上級 #6 SSR — Angular Universal とハイドレーション

Angular の SSR モデルとハイドレーション、TransferState、Pre-rendering まで — モダン Angular のサーバーサイドレンダリングを一度に整理します。

AWS Certified Cloud Practitioner (CLF-C02) #1 試験の紹介 — 試験構成と学習戦略
読了 11分

AWS Certified Cloud Practitioner (CLF-C02) #1 試験の紹介 — 試験構成と学習戦略

AWS Certified Cloud Practitioner (CLF-C02) シリーズの最初の記事です。65 問 90 分 700 点合格の構造、4 つのドメインの比重と意味、登録と受験環境、そして実務 [AWS トラック](/ja/posts/aws-basics-1) で身につけた感覚を資格試験の問題に落とし込む学習戦略までまとめます。本シリーズは CLF-C02 合格を目標にする 10 編で、最後の #10 でフルスケールの模擬試験を解きます。

AWS上級 #7 Step Functions 入門
読了 8分

AWS上級 #7 Step Functions 入門

State machine の役割、Task / Choice / Parallel / Map の 4 つの状態、Standard vs Express、Lambda / ECS / SDK 統合、エラー処理と retry / catch、よく使うパターンまで — AWS ワークフローエンジン。

Django上級 #6 Django Channels — WebSocket
読了 7分

Django上級 #6 Django Channels — WebSocket

Channels のセットアップ、AsyncWebsocketConsumer、channel_layer による broadcast、HTTP view からの push、daphne/uvicorn デプロイ、nginx の WebSocket プロキシまで。