Technical requirements
This chapter provides a few practical examples to demonstrate a few concepts. To use them, here are some requirements to have installed on your environment:
- A non-production AWS account
- A Bash terminal; if you don’t have a Linux host, you can use AWS CloudShell
- The AWS command line interface (AWS CLI); AWS CloudShell has the latest version of the AWS CLI pre-installed (https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)
- Terraform (https://developer.hashicorp.com/terraform/tutorials/aws-get-started/install-cli)
- Git (https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)
- Go programming language (https://go.dev/doc/install)
- Docker engine (https://docs.docker.com/engine/install/)
- Docker compose (https://docs.docker.com/compose/install/linux/)
- Packer (https://developer.hashicorp.com/packer/tutorials/docker-get-started/get-started-install-cli)
Important note
We will use a Go...