How to Deploy AWS Lambda Golang with GitHub Actions

In this post, I will continue the series on AWS Lambda with Golang. Now, let’s learn how to set up a CI/CD pipeline and deploy using GitHub Actions. GitHub Actions GitHub Actions is GitHub’s CI/CD service that allows you to automate workflows in a simple and efficient way. It is highly flexible and integrated with GitHub, making it easy to use in new and existing projects. Although the official documentation is quite comprehensive (check it out here), in this post I will present a practical example and explain how you can start using GitHub Actions to deploy AWS Lambda applications written in Golang. ...

December 3, 2024 · 4 min · Cristopher Parrela

Creating a REST API with Golang and AWS Lambda

In this post, we will explore how to build a REST API with Golang and deploy it on AWS Lambda, leveraging the benefits of serverless to create a scalable and cost-effective application. One of the great advantages of using AWS Lambda is the cost reduction, especially with AWS’s free tier, in addition to the decrease in development and maintenance time. What is AWS Lambda AWS Lambda is AWS’s serverless service. In the serverless model, you don’t need to directly manage the servers where your application runs. In the case of AWS Lambda, AWS takes care of all the infrastructure, automatically scaling your application as needed. This means you only pay for the execution time of your function, which is ideal for applications with variable or intermittent loads. ...

November 5, 2024 · 6 min · Cristopher Parrela