Category

Terraform
Until recently, our developers had to share a single instance of our development environment. When we only had a couple of developers on the team this wasn’t an issue. Now that our team is larger we are running into issues where there is a queue for testing features in the development environment. Depending on the features,...
Continue Reading
When building a multi-environment application using Terraform, you will need a way to specify environment specific variables. We will discuss how we accomplish this through the use of input variables and tfvars files. Terraform input variables When constructing your cloud architecture using Terraform, you can dynamically configure your resources and services using input variables. You...
Continue Reading
Tired of manually deploying your AWS lambda after every change? Let’s discuss how you can offload these responsibilities to a build automation tool, like Jenkins. Jenkins is able to deploy the latest version of your lambda with just a simple click of a button. Deploying an AWS Lambda In order to deploy an AWS lambda...
Continue Reading
Recently we discussed how to design a serverless batch process that notifies data consumers using S3 bucket notifications. However, when using Terraform to deploy notifications there are a few things we must take into account. How Terraform deploys S3 bucket notifications Who else is using the same S3 bucket How Terraform deploys S3 bucket notifications When using Terraform...
Continue Reading
Terraform, by HashiCorp, is an open source Infrastructure as Code (IaC) software. Terraform creates execution plans to build data center infrastructure through the use of configuration files. Enabling users to confidently create, change, or destroy their infrastructure. The benefits of using IaC software such as Terraform includes: Automation – Include in your continuous build process...
Continue Reading