Leveraging AWS Lambda functions and GitHub actions for deployment of serverless apps

Session

Computer Science and Communication Engineering

Description

Serverless computing is increasingly in demand. The ability to allocate machine resources as needed in cloud is a precious possibility. Many systems leverage serverless computing as it reduces the cost of maintaining a dedicated instance for infrequent function executions. Different cloud providers have different implementation of the serverless computing. The cloud provider used in this research is Amazon Web Services (AWS), where the serverless computing implementation is known as Lambda functions. Software code is managed using source control tools. Git is the most wide used source control tool. One of the most popular cloud-based services for managing Git repositories across developers is GitHub. GitHub is mostly free for use and has action workflows that perfectly fit the role of CI/CD for deploying serverless applications. A great addition to the GitHub actions, is the serverless deploy plugin from the serverless framework. The result of this research is a review and implementation of a GitHub action workflow that packages and deploys functions to AWS Lambda using the serverless deploy plugin.

Proceedings Editor

Edmond Hajrizi

Location

UBT Kampus, Lipjan

Start Date

25-10-2024 9:00 AM

End Date

27-10-2024 6:00 PM

DOI

10.33107/ubt-ic.2024.395

This document is currently not available here.

Share

COinS
 
Oct 25th, 9:00 AM Oct 27th, 6:00 PM

Leveraging AWS Lambda functions and GitHub actions for deployment of serverless apps

UBT Kampus, Lipjan

Serverless computing is increasingly in demand. The ability to allocate machine resources as needed in cloud is a precious possibility. Many systems leverage serverless computing as it reduces the cost of maintaining a dedicated instance for infrequent function executions. Different cloud providers have different implementation of the serverless computing. The cloud provider used in this research is Amazon Web Services (AWS), where the serverless computing implementation is known as Lambda functions. Software code is managed using source control tools. Git is the most wide used source control tool. One of the most popular cloud-based services for managing Git repositories across developers is GitHub. GitHub is mostly free for use and has action workflows that perfectly fit the role of CI/CD for deploying serverless applications. A great addition to the GitHub actions, is the serverless deploy plugin from the serverless framework. The result of this research is a review and implementation of a GitHub action workflow that packages and deploys functions to AWS Lambda using the serverless deploy plugin.