Home
banananeer
Cancel

Project Design - Serverless Authentication

Requirements Users must be able to login from any type of device Users must be able to create their own account A user must activate their account before being able to login. ...

SQS -> Lambda -> Fargate Batch (w/ DLQ)

Prerequisite Infra module "zones" { source = "terraform-aws-modules/route53/aws//modules/zones" version = "~> 2.0" zones = { "domain" = { domain_name = local.domain comme...

Fargate Batch -> EventBridge -> SNS -> SQS

Prerequisite Infra module "zones" { source = "terraform-aws-modules/route53/aws//modules/zones" version = "~> 2.0" zones = { "domain" = { domain_name = local.domain comme...

Fargate Batch Public Subnet

Prerequisite Infra module "zones" { source = "terraform-aws-modules/route53/aws//modules/zones" version = "~> 2.0" zones = { "domain" = { domain_name = local.domain comme...

Fargate Batch Private Subnet

Prerequisite Infra module "zones" { source = "terraform-aws-modules/route53/aws//modules/zones" version = "~> 2.0" zones = { "domain" = { domain_name = local.domain comme...

AWS CLI

Temporary Session Creds result=$(aws sts assume-role --role-arn arn:aws:iam::111111111111:role/Administrator --role-session-name "RoleSession1") export AWS_ACCESS_KEY_ID=$(echo $result | jq '.Crede...

How To Deploy an S3 Site with Github Actions

If you haven’t read the Landing Page Project Kickoff or the How To Setup Route53 with Terraform post, this post builds upon both of those. At a minimum, this guide requires a public hosted zone cre...

API Gateway -> Lambda -> Dynamodb

module "zones" { source = "terraform-aws-modules/route53/aws//modules/zones" version = "~> 2.0" zones = { "domain" = { domain_name = local.domain comment = "${local.domai...

How to Setup Route53 with Terraform

When a user registers for an AWS account, a default VPC is generated to place resources in as the user creates them in the account, but no hosted zone is created. While it’s possible to host applic...

Project Design - Lead Capture Page

A business has come to you to develop a simple landing page with a contact form so the business can build a following to market events and fundraisers. Following the Planning a Software Project thi...