Hey, hope you day is going well so far.. This is going to be a 10-15 part series (for AWS newbies) on how to get started building out an AWS landing zone with Terraform Cloud.
We are going to start with the very basics, setting up all the required accounts and then building out just an ec2 instance within your default VPC and start building it up from there.
I just wanted to get a quick intro out in terms of the prerequisites needed before we start building..
Terrafrom Cloud maybe different from the Terraform you have been use to all these years. There is no local installation needed, no state file to worry about, no storing of API keys locally or conflicting collaborative working.
We will be using VScode and Git locally to write the Terraform files required to build the AWS landing zone, we will then connect your Terraform Cloud account with your Github repository, once that is done we will commit some code to the Github repo, this will then auto kick off the Terraform plan in Terraform Cloud in preparation for deployment.
We are going to assume that you have an AWS account already, if not, here is a detailed guide from AWS on how to create one.
If instead, you want to quickly get started with AWS by building your first ec2 instance manually, then check this post out:
If you need to know more about AWS services and concepts, then check out this fabulously marvellous guide by @helenanders26
If you want to learn more about AWS VPC's and how to create one manually see here:
If you want to learn more about infrastructure as code (iac) then take a look at this:
Finally, if you need some free AWS credits then why not submit your AWS story for chance of winning
Alrighty, with all that out of the way, on to part 2 🥳