Terraform is a powerful infrastructure as code tool that automates cloud infrastructure provisioning and management through simple configuration files. If you’re interested in learning more, I’ve written a short blog outlining some key components of Terraform.
Effortless Infrastructure - Mastering Automated Deployments with Terraform and GitHub Actions
In the earlier blog post, I showcased the steps to achieve continuous deployment using GitHub Actions and AWS CodeBuild specifically for code deployment. Expanding on those principles, let’s delve into the next phase of our workflow — incorporating infrastructure deployment through Terraform.
Efficient Continuous Deployment with GitHub Environments and AWS CodeBuild
In this blog post, I’ll guide you through setting up a Continuous Deployment pipeline using GitHub Actions and environments, focusing on both development and production stages.
What is HashiCorp Terraform?
In this blog I will explain what is Terraform and some of its common terms. I will also list some good to follow standards when you start using Terraform.
Lake Formation cross-account access using Terraform
There are two types of cross-account access
-
Storage cross-account access (S3 bucket is in a different account than the Lake Formation account)
-
Consumption cross-account access (Athena, Redshift Spectrum in a different account than the Lake Formation account)
In this guide, we will discuss the consumption cross-account access, enable cross-account Lake Formation access and use a lambda in Account-Target to execute a simple Athena query to access the data from Account-Source.