Focused developments to solve specific challenges
This project demonstrates a multi-region Content Delivery Network (CDN) architecture using AWS CloudFormation. It showcases how to reduce latency and improve global content delivery with S3 buckets as origins across multiple regions and a CloudFront Function for dynamic routing based on the user's geographic location.
This project demonstrates how to deploy a Django application utilizing a fully serverless architecture on AWS. It uses AWS Lambda as the execution environment, SQLite as the database, and CloudFormation/SAM for infrastructure provisioning.
Lambda authorizer to protect Amazon API Gateway behind CloudFront by validating API keys with AWS Secrets Manager. It supports key rotation via secret versioning and includes logging for monitoring, ensuring secure API key management and streamlined request validation.
Solution to automate the rotation of API keys used in Amazon CloudFront when communicating with API Gateway. It uses AWS Lambda and Secrets Manager to generate, test, and update keys seamlessly, without disrupting CloudFront operations.
Django integration with AWS Secrets Manager for secure storage and retrieval of secrets. With features like caching and lazy loading, it minimizes API calls, supports retry logic, and offers type hints for better development experience.
Custom Django database backend that enables SQLite to work safely on Amazon EFS. It prevents database corruption caused by concurrent writes in the environment lacking proper file locking by implementing a distributed locking mechanism with DynamoDB.