
Deploying Google Lighthouse CI (LHCI) using AWS-CDK & Fargate
Deploying a highly available, persistent Google Lighthouse interface through AWS-CDK Table of Contents Prelude - the code Intro - What’s Lighthouse? Why accessibility matters What’s Section 508? Patient Interaction How do I ensure compliance? Deployment Requirements Initial Setup Read the Docs! Diagram Noted cleanup Outcome What did we build? 1. Operational Excellence 2. Security 3. Reliability 4. Performance Efficiency 5. Cost Optimization 6. Sustainability Prelude - Show me the code! The code is currently maintained on GitHub.
Read More
AWS-CDK 1.150.0 now supports AWS-SSO!
AWS SSO now supported in AWS-CDK v1.150.0 Overview What is AWS-CDK? AWS SSO AWS-CDK v1.150.0 Features Bug Fixes Impact Why does it matter? After effect Implementation How do I use this new feature? Overview As of 03/26/2022 - aws-cdk v1.150 now supports AWS Single Sign On! Let’s walk through the impact, what it fixes and why it’s important.
Read More
Using CloudFront origin groups to increase availability on SPA deployments
Table of Contents Overview Services utilized Existing deployment Existing deployment availability Adding high-availability Amazon S3 bucket (cross region) OAI - Origin Access Identity Don’t let DNS be your dependency in HA design Lambda@Edge can be mighty slow to de-replicate Honorable mentions Handling index.html redirection Redirects Security Conclusion Overview Adding automated failover for your SPA deployment that is deployed to an associated AWS region is a simple, cost-effective way to increase site availability! In this post, we’ll cover the sometimes forgotten parts of Amazon CloudFront, Lambda@Edge (and purpose-driven functionality) along with Amazon S3 as native origin’s within an origin group.
Read More
Expand your security response headers using newly native Amazon CloudFront Response Headers!
It was recently (11/02/2021) announced that: Today, Amazon CloudFront is launching support for response headers policies. You can now add cross-origin resource sharing (CORS), security, and custom headers to HTTP responses returned by your CloudFront distributions. You no longer need to configure your origins or use custom Lambda@Edge or CloudFront functions to insert these headers.
Read More
AWS IAM (Identity & Access Management) visualization
Table of Contents Overview PMapper - Intro PMapper - Requirements PMapper - Installation PMapper - Commands PMapper - Demo PMapper - Visualization PMapper - Recap Appendix Overview Over the years of utilizing AWS (Amazon Web Services), I find myself:
Read More
Automating data workflows using Amazon Textract and Amazon Comprehend Medical deployed through Terraform
Overview Automating data workflows using Amazon Textract and Amazon Comprehend Medical deployed through Terraform
Read More
Conjure CloudWatch metrics in the CLI!
Visualizing CloudWatch Metrics in the command line using Node.js! Intro Capabilities AWS Lambda Amazon DynamoDB Amazon API Gateway Requirements Now, let’s see it in action! Setup & Installation First walkthrough Using the Linux watch command paired with awscii Intro awscii allows for the ability to stay in the command line when troubleshooting or the desire to retrive AWS CloudWatch Metrics. This open-source tool displays your accounts CloudWatch metrics in an easy to digest, updatable way!
Read More
AWS Pi Week 2021 - Celebrating 15 years of Amazon S3!
Amazon S3 Milestones Amazon S3 is celebrating its 15th Birthday between March 15th - March 18th 2021! To help celebrate, AWS is marking this occasion by offering a fantastic week of in-depth streams & live events. Come join here » AWS Pi Week 2021: The Birth of the AWS Cloud
Read More
AWS Security: a curated list of repositories
AWS Security: a curated list of repositories Overview These lists will curate some of the latest GitHub repositories that assist with deploying to AWS using Terraform.
Read MoreBecome an AWS Guru using this nifty AWS CLI cheat-sheet!
Install AWS Cli aws https://aws.amazon.com/cli/ Table of Contents EC2 List Instance ID, Type and Name List Instances with Public IP Address and Name List of VPCs and CIDR IP Block List of Subnets for a VPC List of Security Groups Print Security Groups for an Instance Edit Security Groups of an Instance Print Security Group Rules as FromAddress and ToPort Add Rule to Security Group Delete Rule from Security Group Edit Rules of Security Group Delete Security Group S3 List Buckets List Files in a Bucket Create Bucket Delete Bucket Download S3 Object to Local Upload Local File as S3 Object Delete S3 Object Download Bucket to Local Upload Local Directory to Bucket Share S3 Object without Public Access API Gateway List of API Gateway IDs and Names List of API Gateway Keys List API Gateway Domain Names List of Resources for API Gateway Find Lambda for API Gateway Resource ELB List of ELB Hostnames List of ELB ARNs List of ELB Target Group ARNs Find Instances for a Target Group RDS List of DB Clusters List of DB Instances Take DB Instance Snapshot Take DB Cluster Snapshot ElastiCache List of ElastiCache Machine Type and Name List of ElastiCache Replication Groups List of ElastiCache Snapshots Create ElastiCache Snapshot Delete ElastiCache Snapshot Scale Up/Down ElastiCache Replica Lambda List of Lambda Functions, Runtime and Memory List of Lambda Layers List of Source Event for Lambda Download Lambda Code Cloudwatch List of CloudWatch Alarms and Status Create Alarm for EC2 High CPUUtilization Create Alarm for EC2 High StatusCheckFailed_Instance Route53 List Domains List Records for a Domain (Zone) SNS List of SNS Topics List of SNS Topic and related Subscriptions Publish to SNS Topic DynamoDB List of DynamoDB Tables Get All Items from a Table Get Item Count from a Table Get Item using Key Get Specific Fields from an Item Delete Item using Key SQS List Queues Create Queue Count Messages in Queue Send Message Receive Message Delete Message Purge Queue Delete Queue CloudFront List of CloudFront Distributions and Origins Create Cache Invalidation Check Cache Invalidation Status Amplify List of Amplify Apps and Source Repository Cognito List of User Pool IDs and Names List of Phone and Email of All Users IAM User List of UserId and UserName Get Single User Add User Delete User List Access Keys for User Delete Access Key for User Activate/Deactivate Access Key for User Generate New Access Key for User IAM Group List Groups Add/Delete Groups List of Policies and ARNs List of User/Group/Roles for a Policy List Policies for a Group Add Policy to a Group Add User to a Group Remove User from a Group List Users in a Group List Groups for a User Attach/Detach Policy to a Group Pro Tip! If you have multiple AWS Accounts, you can use bash alias like the following. So you no longer need to pass --profile to aws tool.
Read MoreTags
- 3-2-1
- Alb
- Amazon S3
- Andyjassy
- Associate
- Aws
- Aws-Cdk
- Aws-Community-Builders
- Aws-Marketplace
- Aws-Servicebroker
- Aws-Shell
- Awscii
- Az
- Backup
- Big Data
- Birthday
- Cdk
- Certified
- Cleanup
- Cli
- Cloudfront
- Cloudwatch
- Codebuild
- Comprehend
- Connect
- Containers
- Datasync
- Diagram
- Doc
- Ec2
- Ecs
- Education
- Efs
- Eks
- Elasticsearch
- Elb
- Emr
- Fargate
- Foundational
- Git
- Github
- Hashicorp
- Headers
- Hugo
- Iac
- Iam
- Index
- Irc
- Kafka
- Lambda
- Lambdaedge
- Lhci
- Lighthouse
- Marketplace
- Mfa
- Misc
- Msk
- Nodejs
- Organizations
- Pickleball
- Pipeline
- Pki
- Professional
- Python
- Reinvent
- Reinvent2020
- Response
- Route53
- S3
- Sa
- Scm
- Sec
- Secrets
- Security
- Serverless
- Servicebroker
- Single Page Application
- Single Sign On
- Spa
- Sports Tech
- Sso
- Static Site
- Study
- Terraform
- Terragrunt
- Textract
- Tools
- Vault
- Viz
- Vpc
- Wsl