AWS Lambda with container image

In the previous article, I shared 2 approaches on how to overcome the AWS Lambda deployment size limit, i.e. using S3 or AWS EFS to store large data files/dependencies. In this article, I will share how we can use Lambda with container image to achieve the same.

A bit of context, AWS announced at the end of 2020 that AWS Lambda will now provide container image support. With that, a user can now deploy Lambda functions up to 10GB in size, vastly increased from the existing 250MB limit. AWS provides base images that we can use for all the supported…


Photo by pine watt on Unsplash

For engineers that frequently deploy serverless function to AWS Lambda, there will be a point in time where you get hit by the following errors:


In the previous medium posts, I shared how we can deploy GCP Cloud Functions via Bitbucket Pipelines using the native gcloud command. In this post, I will share how we can use the Serverless Framework to achieve the same.

But why Serverless Framework?

There are few advantages when using Serverless Framework in developing and deploying serverless applications, mainly:

  • The framework is cloud-agnostic, supporting GCP, AWS, Azure, and many more.
  • Infrastructure as code. You can create resources and set up the architecture using the serverless.yml configuration file. The syntax is slightly similar to those familiar with GCP Deployment Manager and AWS Cloud Formation. …


Reposting this from my personal blog which was written 2 years back, as I am looking to consolidate some of the articles and potentially retiring my personal website and focus on writing on Medium. Nonetheless, reading back the old article brings back some good ol’ memories and reminds me of the technological advancement that I have seen and experienced in the country.

Humble Administrative Garden, Suzhou

It has been a while since I took my solo trip. Most of my travel mates don’t seem to express interest to travel to China, so the idea of traveling together (to China) has been called off several…


AWS Lambda and Bitbucket

In the previous article, I posted on how engineers can leverage on Bitbucket Pipelines as a CI/CD tool to automate the integration and deployment process. Specifically, using Bitbucket Pipelines to deploy serverless cloud function code to GCP.

In this article, we will discuss how we can do the same to deploy serverless code to AWS Lambda.

Prerequisite:

  1. An AWS account with the permission to create new IAM role
  2. Bitbucket account with the permission to create / manage repository
  3. Application / function code

Steps

  1. Create a repository in Bitbucket and enable Pipelines
  2. Create a new IAM user account in AWS for Lambda deployment…

Google Cloud Function and Bitbucket

Having a CI/CD pipeline setup can save software engineers tons of time, making sure the deployment steps are consistent and reduce potential errors by automating repeatable steps. In our company Interviewer.AI, we are using Bitbucket as our version control repository hosting service and deploying various serverless applications and functions to GCP Cloud Function and AWS Lambda. This post will be explaining the steps to configure Bitbucket Pipelines as a CI/CD tool to deploy function code to GCP Cloud Function.


Google Cloud Platform — Cloud Tasks

In our company Interviewer.AI, we have been using a lot of AWS Lambda / GCP Cloud Function for scheduled tasks. For example, a daily event scheduled via AWS Cloudwatch Event to Lambda in order to send out daily insights / reports for our users.

Bk Lim

Co-founder of Interviewer.AI. GCP Professional Cloud Architect. Passionate about architecting and implementing cloud native solution to make human efficient!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store