Learn how to deploy a complex, production-level, three-tier architecture on AWS using Flask and Terraform. This guide covers creating the environment, security groups, launch templates, autoscaling groups, Elastic Filesystem, bastion host, database, IAM role, and accessing the application. You can also find bonus sections on creating a domain name, hosted zone, SSL certificate, CloudFront distribution, and integrating it with the Application Load Balancer.
Table of contents
Architectural DesignStep 1: Create The Environment.Step 2: Create A Security GroupStep 3: Create A Launch TemplateStep 4: Create an Autoscaling Group, Elastic Load balancer And Target GroupStep 5: Attach An Elastic FilesystemStep 6: Create A Bastion HostStep 7: Create A DatabaseStep 8: Create An IAM Role And Modify Launch TemplateStep 9: Accessing Your ApplicationNow Onto The Bonus Section.Wrap Up3 Comments
Sort: