Skip to content

xdanielsb/xcloud-shelf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AWSAPPS

This repository contains small applications that showcase different AWS services. Each project focuses on a specific combination of services and the skills required to use them.

AWS services covered

  • S3
  • Fargate
  • VPC
  • CloudFormation
  • API Gateway
  • Aurora
  • Lambda
  • Secrets Manager
  • DynamoDB
  • CloudFront
  • CloudWatch
  • Route 53
  • AWS CDK
  • IAM
  • SQS
  • Cognito

Projects

  1. xcloud-shelf – Static website hosting with a CDN, custom domain, visitor metrics, and monitoring.

    • Services: S3, CloudFront, Route 53, Lambda, API Gateway, DynamoDB, CloudWatch, IAM
    • Key skills: bucket policies, static hosting, SSL/TLS via ACM, CDN caching, DNS records, serverless APIs, DynamoDB counters, monitoring and alarms
  2. xpic-press – Serverless image resizer API triggered by S3 uploads.

    • Services: S3, Lambda, API Gateway, IAM, CloudWatch
    • Key skills: S3 event triggers, Lambda runtime tuning, API Gateway logging, CloudWatch metrics
  3. xlock-note – Secure notes app with authentication and encrypted storage.

    • Services: Cognito, API Gateway, Lambda, DynamoDB, Secrets Manager, IAM
    • Key skills: user pools and app clients, secure Lambda–DynamoDB access, secrets retrieval, least-privilege IAM roles
  4. xqueue-chat – Chat messaging queue processed asynchronously.

    • Services: SQS, Lambda, DynamoDB, CloudWatch
    • Key skills: standard vs. FIFO queues, dead-letter queues, Lambda batch processing, DynamoDB table design
  5. xaurora-cart – REST microservice on Fargate backed by Aurora Serverless.

    • Services: VPC, Fargate (ECS), Aurora Serverless, IAM, CloudWatch, CDK
    • Key skills: subnet and security group design, ECS task definitions and scaling, Aurora provisioning, container logging, IaC with CDK
  6. xmega-mart – Full e-commerce mock that ties together previous patterns.

    • Services: S3, CloudFront, Route 53, Cognito, API Gateway, Lambda, DynamoDB, SQS, Fargate, Aurora, CDK
    • Key skills: multi-service architecture, cross-service IAM permissions, deployment pipelines
  7. xdash-stream – Real-time analytics dashboard with scheduled aggregations.

    • Services: API Gateway, Lambda, DynamoDB, CloudWatch, S3, CloudFront, IAM, CDK
    • Key skills: streaming writes to DynamoDB, scheduled Lambda for aggregation, static dashboard hosting with dynamic API integration, CDK deployment

Each project resides in its own directory with a README containing more detailed setup instructions.

About

S3, CloudFront, Route 53, Lambda, API Gateway, DynamoDB, CloudWatch, IAM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors