Cloud Architecture Notepad

Notes about AWS, GCP, K8s, AI and Data

EKS
EKS

This shows the steps required to configure the control and data plane of a Kubernetes deployment on AWS using EKS and the autoscaling service.

Nitro
Nitro

It based on cards, there are four different card types depending of the functionality.

Using Cloudformation Linter
Using Cloudformation Linter

This tool provides static code analysis into your Cloudformation templates, enforcing these checks in your code will allow infrastructure developers to create better templates.

Use AI to understand customer conversations
Use AI to understand customer conversations

I attended this workshop today, I learnt that AWS provides a full stack of services that can help you to integrate your call centre calls or even create your own call centre and from the recording from these sources you can get real information about these conversations, Amazon Connect, Transcribe, Comprehend, Athena and QuickSight were some of the main services I used in this workshop.

A simple Go program that uses concurrency
A simple Go program that uses concurrency

Go supports multiple concurrency models, this diagram shows what actually want to implement, it parallelises 3 long running operations, generally these are calls to external services, for testing purposes these external call are mocked with different random delays (1-50 ms) and there is a restriction the whole service execution time cannot last more than 20ms.

Latest Posts

Building an Open Deployment Framework with GitHub Actions
Building an Open Deployment Framework with GitHub Actions

Managing CI/CD pipelines across multiple repositories can quickly become unwieldy. Each project needs versioning, container builds, deployments, and releases—often with subtle variations that lead to duplicated workflow code. This post introduces an open deployment framework built entirely on GitHub Actions, designed to bring consistency and reusability to cloud-native deployments.

GCP Managed Kafka Authentication Handler
GCP Managed Kafka Authentication Handler

When working with Google Cloud Platform’s Managed Service for Apache Kafka, you’ll quickly discover that authentication can be surprisingly challenging, especially when using Apache Beam Dataflow pipelines. In this post, I’ll share a utility I created called gcp-kafka-auth-handler that bridges this gap.

AWS KMS Key Replication
AWS KMS Key Replication

When architecting cloud-based solutions, one key principle I follow is to isolate resources within their respective regions and avoid sharing or replicating them across regions. This approach consistently provides a more secure and compliant framework for business continuity. Recently, AWS has introduced replication capabilities for various resources. In this post, I will delve into AWS Key Management Service (KMS) and assess whether adopting replication for KMS keys offers tangible benefits.