AWS Lambda or AWS Batch: Making the right choice for your workload
This article provide detailed comparison of AWS Lambda and AWS Batch which helps in making choice of AWS Batch or AWS lambda for computation of workloads
Accelerate Your Cloud DevOps Workflow with Klotho & Adaptive Architectures
Whether on AWS or Azure, DevOps done right helps you move fast and innovate. But what if DevOps were more accessible? What if you could make big architectural changes in seconds and prototype rapidly, with just one line of code?
How to Automate AWS IAM Best Practices Using the Principle of Least Privilege
AWS IAM automation with Klotho to help you implement security best practices via Infrastructure-as-Code, and abstracting the complexity of writing least privilege IAM policies away from your developers.
Continuous Delivery with EKS and ArgoCD
ArgoCD is a continuous delivery tool used for Kubernetes. I see customers often submit cases where they need to understand why a service went down and who made the changes to this service…
Centralized Error Handling in NestJS
A guide on how to handle all errors in a NestJS application.
Cluster-Autoscaler | Amazon EKS
Autoscaling is a function that automatically scales resources up or down to meet inconsistent demands. This is a major Kubernetes function that would otherwise require extensive human resources to…
The Best Way to Gain an AWS Gold Jacket (12x certifications)
A roadmap for achieving and maintaining the 12 certificates that AWS currently offers. It’s a long and demanding road, but that doesn’t have to discourage you.
How to install MongoDB in AWS EC2
AWS does support NoSQL databases such as DynamoDB and DocumentDB but not MongoDB. So if you would like to host your MongoDB to the AWS cloud but do not want to migrate to another DB, you may install…
Amazon Aurora Serverless (v1 vs v2): What's the Difference?
Learn the difference between Amazon Aurora Serverless v1 and v2.
AWS SQS CLI commands with examples
The AWS SQS is the first service AWS offered to the public. It is a stable, robust, fast, and scalable service widely used in asynchronous systems. In this tutorial I will show with examples the AWC CLI commands to manipulate with SQS.
How to Setup AWS Client VPN
How to configure and connect in the AWS Client VPN using the OpenVPN client
Solution for Amazon S3 Error “AccessControlListNotSupported”
Here’s how I resolved the “AccessControlListNotSupported” error in Amazon S3
Adding an SSL Certificate to an Application Load Balancer in AWS
AWS Certificate Manager(ACM) is a service that allows you to create, manage, and deploy public and private Secure Sockets Layer/Transport Layer Security (SSL/TLS) certificates for use with AWS…
How to Deploy a Node.js application in AWS EC2
Node.js, AWS, EC2, NginX as a reverse-proxy and more
How to Configure AWS SFTP Server with AWS S3
A tutorial on configuring AWS SFTP Server with AWS S3
Configure Nginx Web Server using AWS EC2 User Data
How to create an Amazon EC2 instance with an Nginx web server — all while using the AWS Command Line Interface (AWS CLI) to launch it.
How to Create an AWS Application Load Balancer for Your EC2 Instances
A load balancer will make it possible to distribute the workload across multiple EC2 instances. A client application will connect to the load balancer without knowing which EC2 instance will handle…
Using Layers on AWS Lambda — Node.js
Simple walkthrough of creating and using layers on Lambda function.
Invoking AWS Lambda with gRPC Protobuf
A detailed guide on how to use AWS Lambda with gRPC Protobufs.
How to Change the Node Exporter Port if It is Already in Use
The Node Exporter is a service from Prometheus that allows for the extraction of node information via an Application Program Interface (API). If you are reading this then you probably are well aware…
A Simple Example of “Lambda-backed Custom Resource” in AWS CloudFormation
The minimal working snippets of the custom resource function.
How to Dump and Restore Databases with mysqldump in an RDS Instance in AWS
A guide on dumping and restoring databases with mysqldump in an RDS instance in AWS.
Serverless Proxy with AWS: How It Works
AWS Cloud Practitioner Study Notes 2021
What you need to know to successfully pass your certification.
How to Send an Email Notification Using AWS Lambda
A guide to Amazon SNS.
How to Copy a File Using AWS Lambda
A guide on copying from source S3 to destination S3.
How to Run a PySpark Application on AWS Lambda
A proof of concept to see if we can run Spark on AWS Lambda.
Extract Zip Files From and Back to the S3 Bucket using Node.js
A lambda function to unzip files from an S3 bucket.
Let's Make Sense of Amazon EKS VPC Networking
Exploring the EKS VPC networking setup.
How To Automate Application Deployments Using Terraform and AWS CodeDeploy
AWS S3: Different Types of Storage Types Available in S3
AWS S3: Generating Logs in S3 Bucket
How to Upload Any Type of Binary File to S3 via API Gateway
Upload any type of file to the S3 bucket using Lambda proxy integration with API Gateway in Python
AWS Icons for Designs and Presentations (Great AWS Resource)
A Great AWS Resource for designers
How to Setup AWS Amplify Infrastructure with Terraform
A short tutorial on setting up the Terraform infrastructure required for a static web app built with React. The article focuses on the Terraform code and settings needed to set up an AWS Amplify project for continuous deployment. The AWS Amplify project makes use of CodeCommit as a source repository.
Choosing between AWS PrivateLink and Transit Gateway
When connecting your AWS environment to a SaaS solution in another AWS account, what do you say if you get asked whether you want to use AWS PrivateLink, Transit Gateway (TGW), or VPC Peering to…
AWS Lambda Testing and Debugging using IntelliJ, AWS SAM, and Docker
AWS Lambda is very popular nowadays. It is easy to develop and deploy without any hassle with providing and maintaining infrastructure. But sometimes it is difficult to test and debug your Lambda code locally on a PC. Here I will show you how to configure your PC to be able to test and debug AWS Lambda.
AWS ECS Cluster using the EC2 Launch Type
The diagram below shows you what exactly I will create in this tutorial. I will create a cluster in one region spreading instances across three availability zones. All instances will be isolated…
How to Push a Docker Image to the AWS ECR
In this tutorial, I will show how to push an image to AWS. All the steps shown below were performed on Ubuntu 18 with Docker version 19.03.6 and AWS CLI version 2 installed.
AWS TypeScript CDK and Step Functions
How to deploy a TypeScript step function composed of 3 lambdas.
AWS TypeScript CDK and Lambda
This quick tutorial will show the steps for deploying a TypeScript lambda that is deployed behind API Gateway and can be used to calculate the sum of 2 numbers. This is an introductory tutorial and…
How to Use the CloudFormation Sub Function
Since I started using AWS CloudFormation 4 years ago, I have seen many people using the Fn::Join command to merge information such as static text and variables in their CloudFormation templates. While this works, it can get messy and difficult to understand when things get complicated. Fn::Sub helps simplify our template definitions.
AWS CLI Commands Cheatsheet
All the generic AWS CLI Commands you need to know — MacOS Specific
Setup AWS CDK In 2 Minutes
In 2 Minutes — Setup AWS CDK for You AWS Cloud Projects
The Simple Way to Connect AWS EC2 Instance with Your Domain Name
Explore the easiest way to bind EC2 IP with your Domain Name to host your content.
Build a Docker Image and publish it to AWS ECR using Github Actions
CI/CD Cloud Image Build on Github to AWS Registry
How Much Does AWS Really Cost?
Typical AWS pricing for a MERN stack example
Configuring AWS ALB with CloudFront — You are Probably Doing It Wrong
Not passing an auth token header from CloudFront to AWS Application Load Balancer can be a huge mistake
Use S3 to Store Images From Your Application
A walkthrough of how to use S3 as image storage for a NodeJS/Express application.
Hands-on CI/CD for Spring Boot applications using GitHub Actions and AWS
Want to build a full CI/CD Pipeline? Well, you’re at the right place!
How to set up simple CI/CD using AWS CodePipeline with GitHub
A step-by-step example demonstrating how to deploy a static single page website to AWS S3
AWS EC2 Terraform Module Utilizing the aws_ami Data Source
Building a Terraform module that builds a bare-bones EC2 application server, qualifies for the AWS free-tier, and auto-assigns the ID of a registered AMI.
Upgrade AWS EKS Cluster with Zero Downtime
Amazon Elastic Kubernetes Service (Amazon EKS) is a fully managed Kubernetes service offering from AWS.It provides high availability and scalability for the Control Plane to run across multiple…
Connect to a Private Instance Using a Bastion Host Within a Custom VPC
JSON Logs with CloudWatch Logs Insights
Excel at using CloudWatch Logs Insights by sending in structured JSON logs.
Run Kubernetes Using Minikube Cluster on The AWS Cloud
How to run Kubernetes using Minikube Cluster on the AWS Cloud.
Localstack Resource Creation on Initialization
This tutorial explains how to create the resources on the Localstack initialization.
Using Node.js to Display Images in a Private AWS S3 Bucket
Bypassing the File System and Using Streams
Send Email Attachments with AWS Lambda + AWS Simple Email Service (SES)
How to send email attachments with AWS Lambda and AWS Simple Email Service (SES)
Using Node.js + S3 to Create, Delete, List Buckets and Upload, List Objects- Part 2
Use AWS Lambda + Python to Rotate IAM Access Keys Automatically
Set it and forget it
S3 Events to Lambda vs S3 Events to SQS/SNS to Lambda
An AWS System Design Comparison
How to Easily Delete an S3 Bucket with Millions of Files in it
Quick automation tips for clearing out your AWS S3 buckets.