Deployment Pipeline for Go Applications
Deployment Pipeline for Go Applications


Amazon Web Services (AWS) offers AWS Developer Tools, a set of services that are designed to enable customers to rapidly and reliably deliver software. Together, these services help you follow continuous integration and continuous delivery practices that help you securely store and version control your application’s source code and automatically build, test, and deploy your application to AWS or your on-premises environment.

AWS Developer Tools includes AWS CodeBuild, a managed build service that compiles source code, runs tests, and produces software packages that are ready to deploy; AWS CodeDeploy, a service that automates code deployments to any instance, including Amazon EC2 instances and servers running on-premises; and AWS CodePipeline, a service that builds, tests, and deploys your code every time there is a code change, based on the release process models you define.

The Deployment Pipeline for Go Applications solution is an AWS-provided reference implementation that automatically provisions and configures the AWS services necessary to provide continuous integration and continuous delivery for applications written in Go. The solution also deploys all the necessary AWS services to build highly available, resilient staging and production environments for your Go application. The Deployment Pipeline for Go Applications is designed to work with an existing Go application hosted in an AWS CodeCommit or GitHub repository, but it also includes a sample application to create an example environment.

The information in this guide assumes basic knowledge of applications written in Go, and source code repositories.


You are responsible for the cost of the AWS services used while running this reference deployment. As of the date of publication, the cost for running this solution with default settings in the US East (N. Virginia) Region is $0.14 per hour plus variable, usage-driven hourly charges for the Application Load Balancer and data-transfer fees. Prices are subject to change. For full details, see the pricing webpage for each AWS service you will be using in this solution.

On this page: