Returning my focus to the hands-on!
So having finished the bootcamp, passed the CCP I wanted to work through and exhaust the resources I have available to me. The shortest of these was 3 months of free LinkedIn Learning. Unfortunately however this involved lots of theory and not a lot of hands on but I will be elaborating on a further blogpost about this.
Having done a initial Udemy course invoking infrasture with code, this felt so slow! But nevertheless, it was a great reminder about the best and most appropriate way to deploy.
These two labs are just little "projects" in the graduate AWS re/Start learner environment we have for six months. First little thing I did today was replicate the three-tier architecture above.
In short I established a Virtual Private Cloud (VPC) with four subnets (1 public, 3 private - hello again CIDR blocks!) spread across two availability zones for redundancy. Set-up the internet and NAT gateway and built the different security groups for each tier. The only thing that felt new was the Amazon RDS subnet group which I created across the AZ's. Can't ever see myself using the console in a production environment as it was such a faff, but a good warm-up for keeping things hands-on moving forward. Anyway, to check everything was all set-up proper I just used the Bastion host to ping both the app and web server.
The architecture of the second lab is much simpler by the looks of the diagram. However the purpose of this "project" was simply to deploy a load balancer to manage traffic to the instances in the backend of the infrastructure. So whilst I again created the VPC, subnets, security groups, EC2 instances, NAT gateway, internet gateway, and route tables - the learning point is the use of the load balancer.
The load balancer lets traffic be distributed across the backend, ensuring high availability and fault tolerance for the application - both principles of the well-architected framework. Not too bad for a quick bit of afternoon study, time to do some [food!] seasoning and getting ready for football.