Writing about Cloud, architecture, AWS, GCP and software engineering.

How to view AWS accounts attached to IAM Identity Center (SSO) groups

The AWS IAM Identity Center (Successor to AWS Single Sign-On) web console can be hard to navigate when trying to view the AWS accounts attached to an AWS IAM Identity Center (Successor to AWS Single Sign-On) group. This involves a lot of going back and forth between pages to get this seemingly simple information. Having done this multiple times and wasting an equal amount of time. I took the time to create a simple Go tool aws-iam-identity-center-explorer making use of the AWS SDK to retrieve this information and output it in a JSON structure. ...

November 23, 2022

How to calculate availability

Many times I have had discussions about the actual availability of a system. And found out that not everyone has the same understanding of availability and how it is calculated. ...

September 6, 2022

CloudFormation Custom Resource: Transit Gateway Peering Accepter

A Transit Gateway Peering Attachment must be accepted by the owner of the attachment. Even if both Transit Gateways are in the same account. To automate this with CloudFormation I have created a custom resource. ...

July 11, 2022

Golang WebAssembly

About WebAssembly WebAssembly (WASM) is a portable binary instruction format which runs in the browser or on a server. It is designed with performance and security in mind. WebAssembly can be compiled from other programming languages like C/C++, C#, Rust, Go and many more. ...

April 22, 2022

Best practices for S3 web hosting and explaining why

There are a lot of very good resources explaining how to set up a S3 website. But not explaining why you should choose one option over the other. In this article I will not explain step by step how to set up a S3 website. If you are looking for that, I have added some links at the bottom of this article. Instead I will give you the best practices and support those with an explanation. ...

February 3, 2022

S3 website: Why your domain and bucket name must be identical

When setting up S3 website hosting you can use a Route53 alias for connecting the domain to the website bucket. This approach forces you to set identical names for the S3 bucket and domain name. In this article I will explain to you why the domain name and bucket names must be identical. ...

January 31, 2022

Improve RDS scalability and resilience with AWS RDS Proxy

AWS RDS Proxy improves database efficiency, application scalability, and security. With the use of RDS Proxy your applications are able to pool and share database connections. Removing the overhead of opening and closing connections. ...

January 21, 2022

Scheduled scaling for EC2 Auto Scaling

Scheduled scaling for EC2 Auto Scaling can help out with predicable load by specifying capacity changes on a schedule. For example when a busy period is expected or to save money for your development environment scaling them down outside office hours. ...

December 23, 2021