End to end encryption for AWS CloudFront and Application Load Balancer

Recently working on the client project where we need to protect the public facing ALB with the Web Application Firewall. After the internal discussion, we feel that WAF protection at the ALB level is too late or in other word too close to the client resources, we need something outside the client VPC or at…

Kong API Gateway + Docker Demo

Monolith vs Microservices Before we discuss the API, API Gateway or Kong Gateway, let’s talk about what is monolith and microservices architecture. Normally when we start to develop a new application, we will keep all the code in a single repository, it will contain the front end code, business logic,…

Get client IP Location in Python with pify and ipapi

User IP is being used normally to check where the client location is and customize the website for a better user experience, for example, if the customer is located in Malaysia, then we can just show all the promotions that related to the particular country, or if your product only…

Using custom domain on Synology NAS with Dynamic IP

I own a few Synology NAS at my home for personal and business purposes for many years, all the while I’m using the No-IP DDNS service to point the free domain (*.ddns.net) to my home NAS for me to access from outside, everything is working fine except I need to re-validate my…

The Common Used Terraform Commands Cheatsheet

Terraform is one of the popular infrastructure as code (IAC) tools that commonly use in the industry, this is because of the easy to learn and easy to understand HashiCorp Configuration Language (HCL) which make it so popular. Terraform came onto the scene in 2014 to orchestrate infrastructure as code.…

Git Command-Line Shortcuts

As a programmer cum consultant who have a lot of hand-on on programming, I actually spend a lot of time on typing Git commands. I actually found a set of keyboards shortcuts with Bash aliases and it actually speed up my Git workflow as well as save me hundreds of…

CloudFormation Ref & GetAtt cheatsheet

After joining my current company Sourced Group, and I need to deal a lot with CloudFormation in my daily working life, I manage to find a full list of Ref and GetAtt cheatsheet which help me a lot when I working on CloudFormation. Please bear in mind that difference resources…

Former2 – A tools for you to generate Infrastructure as code from your existing resources

Former2 is a reverse engineering tools that allow you to generate Infrastructure-as-Code from your existing resources within your AWS account. By using the AWS JavaScript SDK, Former2 will scan across your infrastructure and present you with the list of resources for you to choose which one to generate outputs for.…

Pushing EC2 logs to CloudWatch

AWS CloudWatch is a centralized logs aggregation services what provided by AWS with the high availability and unlimited storage capacity. It’s a default log location for most of the AWS services and you may also manually push the log from your EC2 to the CloudWatch for storage. To push your…

Top 5 DeFi Wallets in the Market Right Now

DeFi is arguably the hottest space in the entire cryptocurrency and blockchain ecosystem right now. It has gained quite a significant amount of traction in the last year, so much that an increasing number of institutional investors (already dabbling in crypto) are looking to up their risk appetite by entering…