Installing the necessary DevOps tools
The plan is to deploy the application in its microservices form to AWS. For most developers, learning about every service offering in AWS is not something they focus on – taking off their software developer hat and putting on their system administrator hat, so to speak. To make things easier, we will be relying on an application called Terraform, which is an IaC tool. We will be able to define what our application needs with code and then let it do the heavy lifting of pulling all the right levers and pushing all the right buttons for us.
We will also need a few more tools to help us:
- The AWS CLI,
aws
, is how we will authorize ourselves with AWS - Helm is a tool that will let us use packages called Charts to deploy some complex machinery into Kubernetes
- We will be using a PostgreSQL database in the cloud and will want the PostgreSQL client psql installed to help set it up
- To view our Kubernetes cluster, we will use an...