Project 5: Host a Dynamic Web Application on AWS with Terraform and EC2 (Part 2)
AOS Note
View ChannelAbout
Learning Cloud/DevOps Engineering as a beginner is often challenging because of the overwhelming amount of information online. One of the challenges I faced when I started learning about Cloud Computing was not knowing what to do and where to start. Whether you want to start a career in Cloud/DevOps Engineering or become an expert, this channel contains information that will help you reach your goal faster.
Latest Posts
Video Description
🗓️ Date: 12/13/2025 ⏰ Time: 11:00 AM EST (U.S. – New York Time) 🎙️ Instructor: Azeez Salu 💻 Level: Intermediate → Advanced ⏱️ Duration: ~4 hours (with live Q&A) Project 5 information and assets: [Google Doc Link] 🟢 Goal Learn how to deploy and manage a production-ready, database-driven web application on AWS using Terraform Infrastructure as Code (IaC), enabling version-controlled, repeatable, and collaborative infrastructure deployments. 🧱 Session Outline 1️⃣ Architecture Overview Review Project 2 architecture and introduce Infrastructure as Code with Terraform 2️⃣ Terraform Setup 🔹 Project folder structure and file organization 🔹 Configure AWS provider with region and default tags 🔹 Set up S3 backend with DynamoDB state locking 3️⃣ VPC & Networking 🔹 Create VPC with DNS hostnames enabled 🔹 Create Internet Gateway 🔹 Create public and private subnets across 2 AZs 🔹 Configure route tables and associations 4️⃣ NAT Gateway 🔹 Create Elastic IP and NAT Gateway 🔹 Configure private route table for outbound access 5️⃣ Security Groups 🔹 Create security groups for EICE, ALB, App Servers, Data Migration, and RDS 🔹 Configure proper ingress and egress rules 6️⃣ EC2 Instance Connect Endpoint 🔹 Create EICE for secure SSH access to private instances 7️⃣ Secrets Manager 🔹 Reference existing secret using data source 🔹 Parse secret JSON with jsondecode() 8️⃣ RDS Database 🔹 Create DB subnet group 🔹 Deploy MySQL RDS instance with credentials from Secrets Manager 9️⃣ IAM Role 🔹 Create IAM role with EC2 trust policy 🔹 Attach S3 access policy and create instance profile 🔟 ACM & SSL 🔹 Request ACM certificate with DNS validation 🔹 Create Route 53 validation records 1️⃣1️⃣ Application Load Balancer 🔹 Create ALB with target group 🔹 Configure HTTP to HTTPS redirect 🔹 Set up HTTPS listener with ACM certificate 1️⃣2️⃣ Route 53 🔹 Create A record alias pointing to ALB 1️⃣3️⃣ SNS Notifications 🔹 Create SNS topic and email subscription for scaling alerts 1️⃣4️⃣ Auto Scaling Group 🔹 Create launch template with user data script 🔹 Use templatefile() function for variable injection 🔹 Deploy ASG across private subnets 🔹 Attach to ALB target group 1️⃣5️⃣ Data Migration 🔹 Create EC2 instance for database migration 🔹 Configure migration script with templatefile() 1️⃣6️⃣ Deploy & Validate 🔹 Run terraform plan and terraform apply 🔹 Verify application via custom domain 1️⃣7️⃣ Wrap-Up & Q&A End-to-end review, Terraform best practices, and live Q&A 💡 Skills You'll Learn ✅ Terraform fundamentals and syntax ✅ Provider and backend configuration ✅ Variables, locals, and outputs ✅ Data sources and resource references ✅ Templatefile function for user data scripts ✅ Implicit and explicit dependencies (depends_on) ✅ Remote state management with S3 and DynamoDB ✅ Multi-tier AWS architecture with Terraform ✅ Security group configuration in Terraform ✅ ACM certificate DNS validation with for_each ✅ Auto Scaling Group with launch templates ✅ Infrastructure as Code best practices ☁️ AWS Services Covered VPC • Subnets • Internet Gateway • NAT Gateway • Route Tables • Security Groups • EC2 Instance Connect Endpoint • Secrets Manager • RDS (MySQL) • IAM Roles & Instance Profiles • ACM • Application Load Balancer • Target Groups • Route 53 • SNS • Auto Scaling Group • S3 (Backend) • DynamoDB (State Locking) 🛠️ Terraform Concepts Covered Providers • Backend • Resources • Data Sources • Variables • Locals • Outputs • Dependencies • Lifecycle • Templatefile • For_each • Remote State 🧠 Real-World Use Cases ✅ Infrastructure as Code for version-controlled deployments ✅ Multi-environment deployments (dev, staging, prod) ✅ Team collaboration with remote state ✅ Disaster recovery with infrastructure code ✅ Cost management through easy environment teardown ✅ Audit and compliance through version control ✅ Enterprise DevOps workflows 🧰 Before You Join ✅ Complete Projects 1-4 or have AWS networking and EC2 knowledge ✅ AWS Free Tier account ready ✅ Terraform installed locally ✅ AWS CLI installed and configured ✅ Basic understanding of infrastructure concepts ✅ Code editor (VS Code recommended with Terraform extension) 🔔 Don't Miss It! 📅 Saturday, [Date] @ 11 AM EST ✅ Click "Notify Me" ✅ Subscribe & share with your network #AWS #Terraform #DevOps #CloudComputing #AzeezSalu #InfrastructureAsCode #IaC #EC2 #RDS #ALB #AutoScaling #Route53 #VPC #CloudNative #YouTubeLive
Upgrade Your Everyday
AI-recommended products based on this video

Kasa Smart Outdoor Smart Plug by TP-Link (KP400) - Smart WiFi Outlet with 2 Sockets, IP64 Waterproof, Works with Alexa and Google Home, 2.4GHz WiFi Required, No Hub Required, Sunset & Sunrise Offset

Wireless Earbuds, Sports Bluetooth Headphones, 80Hrs Playtime Ear Buds with LED Power Display, Noise Canceling Headset, IPX7 Waterproof Earphones for Workout/Running(Black)

Wireless Earbuds, Bluetooth 5.4 Headphones HiFi Stereo with 4 HD Mic, 50H Playtime Bluetooth Earbuds with LED Display, IPX7 Waterproof Wireless Earphones, Touch Control Ear Buds,USB-C White

Wireless Earbuds, Bluetooth Ear Buds 5.4 Mini HiFi Stereo with 4 ENC Noise Cancelling Mics Wireless Headphones, in Ear Earphones 40H IP7 Waterproof, USB C, Bluetooth Earbuds for Sports, Gym, Rose

soundcore P31i by Anker, Real-Time Adaptive Noise Cancelling, Hi-Res Sound, Translation Earbuds, 50H Playtime, Wireless Earbuds, Bluetooth Earphones, Spatial Audio, Fast Charging, IP55 ClimatePartner certified

Brita Stainless Steel Premium Filtering Water Bottle, BPA-Free, Reusable, Insulated, Replaces 300 Plastic Water Bottles, Filter Lasts 2 Months or 40 Gallons, Includes 1 Filter, Carbon - 20 oz.

Simple Modern Filtered Water Bottle | Insulated Stainless-Steel Carbon Filter Travel Water Bottles | Reusable for Clean Drinking Water On The Go | 24oz, Sea Glass Sage

FITVII Health & Fitness Tracker (Answer/Make Calls), Smart Watch with 24/7 Heart Rate and Blood Pressure, Sleep Tracking Monitor, 120+ Sport Mode Activity Tracker

AYATAHA AYATAHA Smart Watch for Kids, Smartwatch Fitness Tracker for Boys Girls, Children's Activity Watch 37 Sports Modes SMS Notification, HD Full Touchscreen IP67 Waterproof, Blue

Iaret Iaret Smart Watch for Women, 1.83" HD Fitness Tracker with 4 Bands, Answer/Make Calls, Heart Rate/Sleep/SpO2/Step Tracking, 100+ Sport Modes, Android/iPhone Compatible Gift (Rose Gold)

Smart Watch for Men Women 1.8" Fitness Tracker, Bluetooth Call, DIY Dial, Heart Rate Sleep Blood Oxygen Monitor, 100+ Sports Modes, IP68 Waterproof Smartwatch for Android iPhone, Alexa Built-in

Hand Warmers 2 Pack, 14000mAh Rechargeable Hand Warmers, Electric Hand Warmer Reusable, Portable Power Bank USB Hand Warmers 4 Levels 8 Heating, Gifts for Raynauds Ski Golf Camping

Hand Warmers Rechargeable, 10000mAh Electric Heated Gloves Power Bank Portable Graphene Handwarmers Pouch with 3 Levels & Double-Sided Heating for Hunting Camping Golf Xmas Gifts for Women Men Kids

2Pack Rechargeable Hand Warmer, 8000mAh Electric Hand Warmer Power Bank, Portable USB-C Hand Warmer for Pocket, Reusable Hand Warmer Up to 8 hrs Each, Warm Gift for Men Women, for Hunting, Camping

GTOCE Portable Charger,40000mAh Power Bank with 22.5W Fast Charging LED Digital Display Battery Pack with 6 Outputs 2 Inputs, Type C Powerbank Portable Charger for iPhone 16 pro Samsung AirPods,Black

YMZ Smart Watch for Men Women, IP68 Waterproof, Bluetooth Calling, Fitness Tracker, Sleep Monitoring, 1.85'' DIY Dial, AI Built-in, 100+ Sports Modes, 7 Days Battery, Compatible with Android & iPhones

Smart Watch for Men Women 1.8" Fitness Tracker, Bluetooth Call, DIY Dial, Heart Rate Sleep Blood Oxygen Monitor, 100+ Sports Modes, IP68 Waterproof Smartwatch for Android iPhone, Alexa Built-in

Smart Watch for Men Women with Bluetooth Call, Alexa Built-in, Heart Rate & Sleep Monitor, 1.83" DIY Dial Fitness Watch with 100+ Sport Modes, IP68 Waterproof, Compatible with Android iOS

Smart Watch for Men Women with Bluetooth Call, Alexa Built-in, Heart Rate & Sleep Monitor, 1.83" DIY Dial Fitness Watch with 100+ Sport Modes, IP68 Waterproof, Compatible with Android iOS

Hydroponics Growing System Indoor Garden - Herb Garden with Grow Light, 15 Pods Stainless Steel Indoor Garden Kit, Auto Timer, Gardening Gift for All Ages

Umbra Triflora Hanging Planter for Window, Indoor Herb Garden, Set of 5, White/Black

Large Hydroponics Growing System 14 Pods, Indoor Herb Garden with LED Grow Light, 5L Water Tank, Hydroponic Grow Kit with 3 Auto-Timers, Rotatable Light Panel and Child Lock for Home School Gardening

Hanging Planter Hanging Plant Holder, 6 Inch 4 Indoor Plant Pots, Wall/Window Plant Hanger Indoor Herb Garden

Ninja Air Fryer Pro 5-in-1, 5 QT Capacity, Air Fry, Bake, Roast, Reheat, and Dehydrate, Air Crisp Technology, Nonstick Basket & Crisper Plate, Grey, AF142C

Glass Oil Sprayer for Cooking, 180ml Olive Oil Sprayer Bottle with Brush, Olive Oil Spray Mister, Kitchen Gadgets Accessories for Air Fryer, Canola Oil Spritzer (GREY)

Hi.FANCY Portable Laptop Stand with Dual Cooling Fans for 14-17inch Laptops, Grey, 23.5 x 25.9 x 0.95cm

Laptop Stand for Desk, Adjustable Laptop Riser ABS+Silicone Foldable Portable Laptop Holder, Ventilated Cooling Notebook Stand for 10-15.6” Laptops,Tablet-Black

JETech 5 in 1 Case for Samsung Galaxy S25 Ultra 5G with 2-Pack Each Tempered Glass Screen Protector and Camera Lens Protector, Non-Yellowing Shockproof Bumper Phone Cover (Clear)

TAURI for iPhone 17 Pro Max Case 6.9" with 1-Pack Screen Protector, Camera Lens Full Protection, Military-Grade Protection, Shockproof Transparent Back Bumper Phone Cover - Clear Global Recycled Standard

TAURI for iPhone 17 Pro Case 6.3" with 1-Pack Screen Protector, Camera Lens Full Protection, Military-Grade Protection, Shockproof Transparent Back Bumper Phone Cover - Clear Global Recycled Standard

JOINPAYA 1Set Rechargeable Hand Warmer Hand Heater for Winter Heating Levels Compact

Shakven Rechargeable Hand Warmer | Cute Comfortable Portable Hand Warmers,Ergonomic Adjustable Energy-Efficient Small Heater for Travel, Outdoor, Winter

OCOOPA IP45 Waterproof Hand Warmer Rechargeable, Up to 15hrs Heat,10000mAh Durable Quick Charge Electric Hand Heater, PD Compatible, 3 Levels for Outdoors, Heavy Duty, H01-PD PRO




