すべての記事

Angular実践 #4 状態管理 — SignalStore で整理する
読了 9分

Angular実践 #4 状態管理 — SignalStore で整理する

前回 ProductService に直接埋め込んでいたシグナル状態を、今回は @ngrx/signals の SignalStore に移して整理します。withState/withComputed/withMethods/withHooks の 4 兄弟で、状態・派生値・メソッド・ライフサイクルを 1 カ所にまとめる流れを順を追って見ていきます。

AWS Certified Cloud Practitioner (CLF-C02) #6 Domain 3-1 コアサービス — コンピューティングとストレージ
読了 11分

AWS Certified Cloud Practitioner (CLF-C02) #6 Domain 3-1 コアサービス — コンピューティングとストレージ

CLF-C02 試験で最も表面積が広い Domain 3 (34%) の前半です。コンピューティングサービス (EC2・Lambda・ECS・Fargate・Elastic Beanstalk・Lightsail・Batch) の立ち位置とワークロード別の選択基準、ストレージサービス (S3 storage classes・EBS・EFS・FSx・Storage Gateway・Snow Family) の分類と使用事例を整理します。覚える量は多いですが、ワークロード → サービスのマッピングに圧縮できます。次の #7 ではネットワーキングとデータベースに続きます。

AWS実践 #5 モニタリング — CloudWatch アラームと X-Ray
読了 9分

AWS実践 #5 モニタリング — CloudWatch アラームと X-Ray

CloudWatch Logs Insights の本番クエリ、ECS / RDS / ALB の核心メトリクスとアラーム閾値、SNS → Slack 通知、X-Ray 分散トレースで遅いリクエストを 1 行で押さえる — 運用の目を開く 1 本。

Django DRF #4 Celery で非同期作業
読了 9分

Django DRF #4 Celery で非同期作業

重い作業 / 外部 IO / スケジューリングをレスポンスの流れから分離する標準 — Celery + Redis のセットアップ、シグナル連携、retry、periodic task、モニタリングまで。

K8s 実戦 #2 アプリデプロイ骨格 — Deployment / Service / Ingress / Helm
読了 8分

K8s 実戦 #2 アプリデプロイ骨格 — Deployment / Service / Ingress / Helm

[#1](/ja/posts/k8s-practice-1) で立てた空の EKS クラスタに myshop-api を載せる段階です。Deployment / Service / Ingress / ConfigMap / Secret / ServiceAccount / HPA を 1 セットで整理し、AWS Load Balancer Controller で ALB を自動プロビジョニングし、その束を Helm chart で抽象化して dev / prod に同じ chart が異なる values でデプロイされる流れまで 1 サイクルでまとめます。

RHEL 実践 #4 モニタリング: Cockpit、PCP
読了 11分

RHEL 実践 #4 モニタリング: Cockpit、PCP

RHEL 実践トラックの 4 本目です。Web・DB・コンテナを載せたら、次はその上で何が起きているかを覗く番です。ブラウザでサーバを管理する Web コンソール Cockpit と、パフォーマンスメトリクスを収集・記録する Performance Co-Pilot (PCP) を RHEL に載せ、2 つを連携してパフォーマンスグラフまで見る 1 サイクルを整理します。あわせて top・ss・journalctl・sar といった基本コマンドをいつ取り出して使うかも押さえます。

テスト講座 #6 PlaywrightでE2EとCI統合 — トラックの締めくくり
読了 15分

テスト講座 #6 PlaywrightでE2EとCI統合 — トラックの締めくくり

トラック最終回。本物のブラウザで実際のフローを検証するE2E。Playwrightのセットアップ、locatorの位置、page objectパターンを軽く、GitHub ActionsでのCI統合、カバレッジレポート、そして6本の振り返りまで。

モダンPython実践 #6 テストとデプロイ — pytest、Docker、Railway/Fly
読了 8分

モダンPython実践 #6 テストとデプロイ — pytest、Docker、Railway/Fly

pytest + httpx で FastAPI の統合テスト、依存性オーバーライドで分離、Docker のマルチステージビルド、Railway/Fly クラウドデプロイまで整理します。

Angular実践 #3 フォーム + API で Product CRUD
読了 10分

Angular実践 #3 フォーム + API で Product CRUD

実践講座の 3 本目では、認証を済ませたアプリに本格的なデータ操作を載せます。Reactive Forms と HttpClient、Resolver を組み合わせて Product を Create/Read/Update/Delete する画面を最初から最後まで作ります。

AWS Certified Cloud Practitioner (CLF-C02) #5 Domain 2-2 コンプライアンス — ガバナンス、AWS Artifact、GDPR / HIPAA
読了 10分

AWS Certified Cloud Practitioner (CLF-C02) #5 Domain 2-2 コンプライアンス — ガバナンス、AWS Artifact、GDPR / HIPAA

Domain 2 の後半です。AWS のコンプライアンス認証 (SOC・ISO・PCI DSS・HIPAA・FedRAMP・GDPR) がどんな意味を持つのか、AWS Artifact で認証ドキュメントをどう入手するか、ガバナンスツール (CloudTrail・Config・Organizations SCP) とセキュリティ運用ツール (GuardDuty・Inspector・Macie・Security Hub) の位置、最後にデータ暗号化 (保存中・転送中) と KMS・CloudHSM の立ち位置までまとめます。次の #6 では試験比重 34% の Domain 3 コンピューティング・ストレージに入ります。

AWS実践 #4 IaC — Terraform 入門
読了 8分

AWS実践 #4 IaC — Terraform 入門

なぜ IaC か、Terraform の provider / resource / state の形、S3 + DynamoDB backend でチーム協業、モジュールで環境分離、そして #1~#3 のインフラを 1 行ずつコード化する流れまで。

Django DRF #3 Filtering / Ordering / Pagination
読了 7分

Django DRF #3 Filtering / Ordering / Pagination

django-filter で検索フィルタ、OrderingFilter/SearchFilter、そして PageNumber/LimitOffset/Cursor ページネーションの位置比較まで。