Terraform Automation Hands-On Project on AWS | Deploy WebApp with EC2 ASG, ALB, CloudWatch, and SNS GitHub Repo: https://github.com/bhavukm/tf-aws-asg-lb-cw.git Please note that the main.tf file has 7 placeholders instead of 5 (subnet-id-1 and subnet-id-2 are at two places). The entire AWS Project Deployed Manually from UI: https://youtu.be/dMUQTQS1l3g Knowledge of concepts that are required before this video have been covered in my earlier YouTube Videos. Do check these out: AWS EC2 Instance Creation (Manually from UI): https://youtu.be/FOHXylL8e2Q AWS EC2 Instance Creation (with Terraform script) and Terraform Installation: https://youtu.be/JkxB_d8XLN8 In this real-world hands-on Terraform automation project, I am utilizing the Terraform IaC (Infrastructure As Code) tool to deploy a Web Server based on Apache (httpd) on an AWS EC2 Instance (Amazon Linux 2023 Custom AMI or Amazon Machine Image). The other resources deployed via Terraform are as follows: AWS EC2 AutoScaling Groups Horizontal Scaling with Dynamic Scaling Policy AWS EC2 Application Load balancer with Target Group AWS EC2 Launch template AWS CloudWatch Alarm AWS SNS (Simple Notification Service) Topic provisioning and subscription with an Email ID I have also covered the AWS IAM Session Manager role attached to our 2 EC2 Instances as part of AutoScaling Groups. To trigger the CloudWatch Alarm, I have used stress package that will increase the Average CPU Utilization of the AutoScaling Group and will also trigger the AWS SNS based email alert (protocol: Email-JSON) DevOps Interview Questions & Answers: https://www.youtube.com/playlist?list=PLwkjeLjcn3Rx39L8nl5_4SPaIgJHO_tEQ Docker For DevOps Full Course: https://www.youtube.com/playlist?list=PLwkjeLjcn3RwPuzpeoIjqMKNmf9HKf0ST AWS For DevOps Playlist: https://www.youtube.com/playlist?list=PLwkjeLjcn3Rz41gLBiv61Ncg-MwYujhyR DevOps Fundamentals: https://www.youtube.com/playlist?list=PLwkjeLjcn3Rx2avwHvxXWer-Rka59vk84 Linux For DevOps Playlist: https://www.youtube.com/playlist?list=PLwkjeLjcn3RxF57ert4U8Oenku6R1dn0d Learn about the OSI Networking Model: https://youtu.be/T7GgjxShRT4 Basics Of Linux Networking: https://youtu.be/yXHjuuIFxxs AWS Storage And Backup Basics: https://youtu.be/JHxgtyykr4A Linux SSH Basics: https://youtu.be/aj27wXXEogU How To Get Your First DevOps Job: https://youtu.be/NIR2tZ-BVL4 How To Get Your First AWS Job: https://youtu.be/ZFq23KLgSmA Path to First Linux Job: https://youtu.be/gQNYGUR2h1Q How To Videos: https://www.youtube.com/playlist?list=PLwkjeLjcn3RzCSmDnwJs7X0XKdo01I7Vv Music: https://www.bensound.com License code: UO1LQMSJDXPMO61Z Support my work: https://buymeacoffee.com/techapricate Please contact me for any free assistance/feedback on the following social media handles:- GitHub: https://github.com/bhavukm LinkedIn: https://www.linkedin.com/in/bhavukm/ Gmail: [email protected] Facebook: https://www.facebook.com/profile.php?id=61557979233757 Instagram: https://www.instagram.com/bhavukdevops/ Twitter: https://x.com/bhavukm