CRUD API with AWS Lambda, DynamoDB and API Gateway Using Terraform

Prerequisites For this tutorial, you will need: The Terraform CLI (1.0.1+) installed. An AWS account. The AWS CLI (2.0+) installed, and configured for your AWS account. A copy of https://github.com/lukayeh/lambda-api-202207261251 Introduction This tutorial will enable you to provision AWS Lamdba, Api Gateway and DynamoDB to enable a serverless API that creates, reads, updates, and deletes items from a DynamoDB table. The functionality was based on following this AWS tutorial: Tutorial: Build a CRUD API with Lambda and DynamoDB ....

July 26, 2022 · 5 min · Me

Getting Started with Terragrunt

Introduction This blog post is going to cover my initial journey into Terragrunt and deploying a simple S3 Bucket to AWS as per my previous examples as this is the simplest way to play with Terraform/grunt/whatever Lets DO IT Prerequisites As this tutorial utilises AWS make sure you have setup a AWS account and ran aws configure with the correct credentials, this page is helpful for this kinda thing: https://www.cyberciti.biz/faq/osx-installing-the-aws-command-line-interface-using-brew/...

April 24, 2022 · 7 min · Me

Using Terraform Workspaces to manage multi-env deployments

Hi! This blog post will cover working with Terraform Workspaces that allow you to manage multiple enviroments under the same code, this is one of many ways to do this with terraform (see using --var-file=development.tfvars) and I was interested in figuring out how this would work, I can’t say it’s the right way but I can say it’s fairly straight forward however I have yet to use this at a large scale, so lets have a plan!...

April 14, 2022 · 5 min · Me