What does this AWS Solution do?
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 (CI/CD) 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.
To help customers more easily implement CI/CD for applications written in Go, AWS offers the Deployment Pipeline for Go Applications. This solution automatically provisions and configures the AWS services necessary to automate steps in your Go application delivery process. The solution also deploys all the necessary AWS services to build highly available, resilient staging and production environments for your Go application.
The following sections assume basic knowledge of applications written in Go, source code repositories, and architecting on the AWS Cloud.
AWS Solution overview
AWS offers a solution that automatically provisions and configures the AWS services necessary to provide continuous integration and continuous delivery for applications written in Go. The diagram below presents the components and functionality you can build using the Deployment Pipeline for Go Applications implementation guide and accompanying AWS CloudFormation template.
Deployment Pipeline for Go Applications architecture
AWS CodeBuild runs tests, performs lint checking, and builds the application. After the code is built successfully, AWS CodeBuild archives all build artifacts to your existing Amazon Simple Storage Service (Amazon S3) bucket.
AWS CodeDeploy then deploys your code to the staging environment. Once the code is approved manually, AWS CodeDeploy deploys it to your production environment.
Deployment Pipeline for Go Applications reference implementation
Browse our portfolio of AWS-built solutions to common architectural problems.
Find AWS certified consulting and technology partners to help you get started.
Sign-up and start exploring our services.