Cognito SAML Sign-In with Microsoft Entra ID and Amplify

Cognito SAML Sign-In with Microsoft Entra ID and Amplify

Configure SAML sign-in between an Amazon Cognito user pool and Microsoft Entra ID, then use it from a Next.js application with Amplify.

Real-Time Face Search with Raspberry Pi, Kinesis Video Streams, and Amazon Rekognition

Real-Time Face Search with Raspberry Pi, Kinesis Video Streams, and Amazon Rekognition

Stream video from a Raspberry Pi to Kinesis Video Streams and match detected faces against an Amazon Rekognition collection.

Object Counting with SageMaker Object Detection

Object Counting with SageMaker Object Detection

Labeling images with Ground Truth, training a SageMaker object detection model, and counting objects from the inference results.

Calling SageMaker from API Gateway Without Lambda

Calling SageMaker from API Gateway Without Lambda

Configure an API Gateway AWS service integration to invoke a SageMaker inference endpoint without a Lambda proxy.

React Project Structure for Modularity and Reusability

React Project Structure for Modularity and Reusability

Organize a React project into components, core, features, and shared directories with explicit dependency boundaries.

Dependency Injection for Maintainable, Testable Code

Dependency Injection for Maintainable, Testable Code

Refactor a tightly coupled TypeScript class by injecting its salary calculator, system clock, and Amazon SES mailer.

Building and Deploying Greengrass Components in a Dockerized Environment

Building and Deploying Greengrass Components in a Dockerized Environment

Develop AWS IoT Greengrass components locally using the Greengrass Core Docker image.

Mitigating DDoS with AWS WAF Rate-Based Rules

Mitigating DDoS with AWS WAF Rate-Based Rules

Use AWS WAF rate-based rules to limit excessive requests and mitigate application-layer DDoS attacks.

Event-Driven AWS Glue Crawlers: Setting Up SQS-Based Triggers

Event-Driven AWS Glue Crawlers: Setting Up SQS-Based Triggers

Use S3 event notifications and SQS to run incremental AWS Glue crawler scans instead of repeatedly scanning an entire bucket.

Deploying Containers on EKS Fargate in Private Subnets Behind an ALB

Deploying Containers on EKS Fargate in Private Subnets Behind an ALB

Run containers on EKS Fargate in private subnets and expose the application only through an internal ALB.

Takahiro Iwasa

Takahiro Iwasa

Software Developer

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