リスクストーミングでアーキテクチャの懸念を対策につなげる

リスクストーミングでアーキテクチャの懸念を対策につなげる

アーキテクチャ上のリスクを個別に評価し、異なる見解をすり合わせ、追跡可能な軽減策へつなげる手順を実例とともに紹介します。

C4 ダイアグラムでチーム間のコミュニケーションを改善する

C4 ダイアグラムでチーム間のコミュニケーションを改善する

C4 モデルの4つのズームレベルを軸に、ビジネス、開発、運用、セキュリティの各担当者に合ったアーキテクチャの見せ方を考えます。

Cognito User Pools と OIDC で Slack サインインを実装する

Cognito User Pools と OIDC で Slack サインインを実装する

Cognito user pool を OIDC 経由で Slack と連携させ、"Sign in with Slack" を Amplify で Next.js アプリケーションに組み込みます。

Lambda Web Adapter で FastAPI を AWS Lambda にデプロイする

Lambda Web Adapter で FastAPI を AWS Lambda にデプロイする

FastAPI で書いた API バックエンドをコンテナ化し、Lambda Web Adapter と AWS CDK を使って単一の Lambda 関数へデプロイします。

API Gateway WebSocket:モック統合の実装

API Gateway WebSocket:モック統合の実装

バックエンドの Lambda を使わず、モック統合のみで API Gateway WebSocket API を構築し、あらかじめ用意したレスポンスを返します。

CloudFront 署名付き URL 経由で S3 にアップロードする

CloudFront 署名付き URL 経由で S3 にアップロードする

CloudFront の署名付き URL を使い、独自ドメイン経由で S3 にアップロードする方法を紹介します。S3 の署名付き URL を直接使えない場合に有用です。

AWS EventBridge Scheduler:スケジュールに沿って EC2 を起動・停止する

AWS EventBridge Scheduler:スケジュールに沿って EC2 を起動・停止する

Lambda を介さず、EventBridge Scheduler から EC2 API を直接呼び出し、cron スケジュールに従って EC2 インスタンスを起動・停止します。

Jest で ECMAScript Modules をテストする

Jest で ECMAScript Modules をテストする

package.json、TypeScript、Jest の設定を連携させ、Jest の "Cannot use import statement outside a module" エラーを解消する方法を紹介します。

AWS におけるモノリスからマイクロサービスへ:3 つの移行パターン

AWS におけるモノリスからマイクロサービスへ:3 つの移行パターン

『Monolith to Microservices』を参考に、モノリスからマイクロサービスへ移行する 3 つのパターンを AWS サービスに当てはめて解説します。

Microsoft Entra ID と Amplify による Cognito SAML サインイン

Microsoft Entra ID と Amplify による Cognito SAML サインイン

Amazon Cognito ユーザープールと Microsoft Entra ID の間に SAML サインインを設定し、Amplify を使った Next.js アプリから利用します。

Takahiro Iwasa

Takahiro Iwasa

Software Developer

This blog shares technical notes from hands-on projects—architecture, implementation, and AWS service integrations.