Blog Posts
- Home /
- Blog Posts

Building a transactional data lake using Lake Formation and Apache Iceberg Part 2
This blog covers using AWS LakeFormation, Apache Iceberg, and Terraform to build a transactional Data Lake on S3. In Part 2, we set up AWS Glue ELT pipelines to clean and transform raw data into Iceberg tables for analytics.
Read More
Building a transactional data lake using Lake Formation and Apache Iceberg Part 1
This blog explores using AWS LakeFormation, Apache Iceberg, and Terraform to build a transactional Data Lake on S3. In Part 1, we set up the Data Lake and ingest data from a sample source using AWS DMS.
Read More
Building a Cloud SIEM with AWS OpenSearch Security Analytics
In this blog post, I'll show you how to build a lightweight SIEM system in AWS using AWS OpenSearch and its Security Analytics features, combined with Zeek. This solution enables real-time monitoring of cloud network traffic and generates alerts when potential threats are detected.
Read More
Build a scalable IDS and IPS solution using Suricata and AWS Gateway Load Balancer
In this blog post, I will demonstrate how to leverage Suricata with the AWS Gateway Load Balancer and Terraform to implement a highly available, scalable, and cost-effective IDS/IPS solution in AWS. This approach will enable you to monitor network traffic, detect threats, and block them before they reach your systems.
Read More
Automated ECS deployments using AWS CodePipeline
In this blog post, I aim to demonstrate how you can leverage AWS CodePipeline and Amazon ECS alongside Terraform to implement an automated CI/CD pipeline. This pipeline efficiently handles the building, testing, and deployment of containerized applications, streamlining your development and delivery processes.
Read More
Streamlined Kafka Schema Evolution in AWS using MSK and the Glue Schema Registry
This blog post will walk you through the steps of utilizing Amazon MSK in combination with AWS Glue Schema Registry and Terraform to build a cross-account streaming pipeline for Kafka, complete with built-in schema evolution.
Read More
Centralized traffic filtering using AWS Network Firewall
This blog post aims to guide you through the process of integrating the AWS Network Firewall into your hybrid AWS Hub and Spoke network. By doing so, you can effectively analyze, monitor, and filter both incoming and outgoing network traffic among all involved parties, thereby enhancing the overall security of your infrastructure layer.
Read More
Build Golden AMIs with Packer and AWS CodePipeline
In this blog post, I would like to demonstrate how you can leverage AWS CodePipeline and AWS Stepfunctions, along with Terraform and Packer, to establish a fully automated pipeline for creating Golden AMIs.
Read More
Hybrid DNS resolution using Route 53 Endpoints
In this blog post, I would like to show you how you can leverage Route53 endpoints in combination with Terraform to establish seamless DNS query resolution across your entire hybrid network.
Read More
Multiple Site-to-Site VPN Connections in AWS Hub and Spoke Topology
In this blog post, I would like to show you how you can go beyond a simple, static AWS Site-to-Site VPN connection by leveraging dynamically routed Site-to-Site VPNs in combination with a Transit Gateway. This hub and spoke network setup will allow us to employ the Border Gateway Protocol (BGP) as well as equal-cost multi-path routing (ECMP) and AWS Global Accelerator to not only exchange routing information between AWS and the corporate data center automatically but also increases the overall VPN throughput and reliability.
Read MoreTags
- alb
- api gateway
- appstream
- aws
- cicd
- cloud
- cloudhsm
- cloudtrail
- codebuild
- codecommit
- codedeploy
- codepipeline
- data
- data analytics
- dynamodb
- ec2
- ecs
- efs
- entra
- eventbridge
- flyway
- github
- glue
- gwlb
- iac
- iam
- iceberg
- jenkins
- kms
- lakeformation
- lambda
- level-200
- level-300
- level-400
- msk
- network
- network-firewall
- oidc
- okta
- opa
- packer
- quicksight
- rds
- route53
- s3
- security
- serverless
- sns
- ssm
- stepfunctions
- suricata
- swagger
- terraform
- transit gateway
- vpc
- vpn
- well-architected
- zeek