Skip to content

GitHub Action Runners on AWS EKS

Today, I will show you how to use GitHub Action Runners on AWS EKS (Elastic Kubernetes Service). To make this work, we will need a few other components...

Read more

Inter-Region WireGuard VPN in AWS

Let's start by defining Inter-Region VPN and what we are doing today. Reading the title, you are probably asking why VPN? Why not peering or Transit Gateway?...

Read more

Making PDFs Searchable Using AWS Textract and CloudSearch

If you have PDFs and want to make them searchable, provide the search functionality on your website or for internal use. This is what we are doing today...

Read more

Slack AI Bot with AWS Bedrock Part 2

In part one of this blog, we set up Slack events to connect to AWS Bedrock, but we did not have a conversation system, so any message sent to the LLM...

Read more

Using Amazon ElastiCache for Redis as a Session Cache-Store - Part 1

Introduction This guide will show you how to use Amazon ElastiCache for Redis as a distributed cache for user session management. You will use...

Read more

Using Amazon ElastiCache for Redis as a Session Cache-Store - Part 2

This is the second and final part of our series on Using Amazon ElastiCache for Redis as a Session Cache-Store. The first article discussed what...

Read more

Using Flux, a GitOps Tool, with Amazon Elastic Kubernetes Service (EKS) - Part 1

Introduction Have you ever wondered if there was a better way to manage the lifecycle of an application, from deploying the application, scaling the...

Read more

Using Flux, a GitOps Tool, with Amazon Elastic Kubernetes Service (EKS) - Part 2

This is the second part of the series on Using Flux, a GitOps Tool, with Amazon Elastic Kubernetes Service (EKS). The first article discussed what GitOps...

Read more

Using Flux, a GitOps Tool, with Amazon Elastic Kubernetes Service (EKS) - Part 3

This is the third and final part of the series on Using Flux, a GitOps Tool, with Amazon Elastic Kubernetes Service (EKS). In the last two articles, we...

Read more