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
Previously we designed a simple serverless batch process to extract data from a data warehouse. This design lacked an intuitive way for data consumers to be notified when new data is available. Requiring consumers to do one of the following: Consume data regardless of when it was last updated Create logic to identify when new...Continue Reading
In this post, we will discuss a solution for extracting data from a warehouse and saving to a remote location. In a typical corporate IT environment, multiple applications read and manipulate the same data. With this in mind, transactional applications may need their own copy of the data. So today we will design a serverless...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
Are you experiencing an “Invalid ELF header” error when executing your AWS Lambda? If so, you have came to the right place for help. We will discuss the root cause of this error and how to solve this issue with the help of Docker. Root cause for invalid elf header error When executed, AWS Lambdas...Continue Reading
Interested in working in the cloud? Have you heard a lot of great things about Amazon Web Services (AWS)? No matter if you are interested in building an Alexa skill or hosting an application in the cloud, you first must have an AWS account. By following the steps listed in this blog post, you will...Continue Reading