Recent posts

Lambda packaging the right way

November 11, 2020

Simplicity One of the beautiful things about Lambda is its simplicity. You write code, test it and then you deploy it. If it works on your machine, you can guarantee it’s going to work in a Lambda function too. If you want to use 3rd party libraries, you can package them alongside your code, or use Layers. It really is that simple. Problem At...

Architecting on AWS: ALB

October 26, 2020

This post is a part of the “Architecting on AWS” series Picking up from where we left off, we need eliminate the single point(s) of failure in our architecture. Before we get a chance to do that though, we’re made aware of another issue: Our web server’s hostname (URL) changed too. Regardless of whether these issues are related, perhaps we can...

Architecting on AWS: EC2

October 21, 2020

This post is a part of the “Architecting on AWS” series Picking up from where we left off, the the devs’ requirements were as follows: They need a web server Python & Flask need to be installed on the web server Inbound traffic on TCP port 5000 needs to be allowed to reach the web server OK great. Let’s now take a look at how we c...

Architecting on AWS: Infrastructure as Code (IAC)

October 20, 2020

This post is a part of the “Architecting on AWS” series Today’s the first day at our new job! After meeting the team, we were given our first task: Set up a basic AWS environment. While we could do this quite easily through the AWS console, a lot of engineers seem to be talking about using “Infrastructure as Code” instead. As this is a greenfi...

Architecting on AWS series

October 17, 2020

In a previous post, I stressed the importance of hands on experience when it comes to preparing for AWS exams. However, people often object because “it’s too hard”. While they understand the theory, actually using the services is too daunting for them. Unfortunately this doesn’t bode well for them. Not only does it put them at risk of failing t...