Loading video player...
šļø Date: Saturday, [Date], 2025 ā° Time: 11:00 AM EST (U.S. ā New York Time) š Location: [YouTube Live Link] šļø Instructor: Azeez Salu š» Level: Intermediate ā Advanced ā±ļø Duration: ~4-5 hours (with live Q&A) Project 3 information and assets: https://docs.google.com/document/d/10O88tIR3g_O1DKiyl_OXoOVxIipf0iaOgflV_IPIzzQ/edit?usp=sharing Attendance list: https://docs.google.com/document/d/1rIpq1V2vBcUL0l3wYTx-S5n_p9qGzoPmZJOnQpGMR7Y/edit?usp=sharing š¢ Goal Learn how to containerize and deploy a production-ready, database-driven web application on AWS using Docker, Amazon ECS, and enterprise-grade architecture with container orchestration, auto-scaling, and high availability. š§± Session Outline 1ļøā£ Architecture Overview Review Project 1 components and introduce containerized application architecture with Docker and ECS 2ļøā£ EC2 Instance Connect Endpoint Verify EICE from Project 2 and test secure SSH connectivity 3ļøā£ NAT Gateway Enable secure outbound Internet access for private subnets 4ļøā£ Security Groups Configure layered security for ALB, Containers, Data Migration Server, and RDS Database 5ļøā£ Setting Up a MySQL RDS Instance in AWS š¹ Create DB Subnet Group š¹ Launch MySQL database in private subnets š¹ Store credentials in AWS Secrets Manager 6ļøā£ Migrate Data into RDS š¹ Launch EC2 instance for data migration š¹ Run migrate command in user data š¹ Verify SQL data migration into RDS 7ļøā£ Setting Up Programmatic Access š¹ Create IAM user š¹ Generate access key and secret access key š¹ Configure AWS CLI credentials locally 8ļøā£ Setup Key to Clone GitHub Repository š¹ Create SSH key pairs š¹ Add public SSH key to GitHub account š¹ Test GitHub authentication 9ļøā£ Upload Application Code into a GitHub Repository š¹ Create repository for application code š¹ Clone and push application code to remote repo š¹ Create personal access token (PAT) š¹ Store PAT in AWS Secrets Manager š Creating Dockerfile and Building Docker Image š¹ Create repository for Dockerfile š¹ Write Dockerfile with application dependencies š¹ Create build script for automation š¹ Build and test Docker image locally 1ļøā£1ļøā£ Pushing Image to Amazon ECR š¹ Create repository in Amazon ECR with AWS CLI š¹ Authenticate Docker to ECR š¹ Retag and push Docker image to ECR š¹ Verify image in ECR console 1ļøā£2ļøā£ Application Load Balancer š¹ Create Target Group with IP target type š¹ Configure ALB with SSL certificate š¹ Set up HTTP and HTTPS listeners š¹ Configure health checks for containers š¹ Verify traffic distribution 1ļøā£3ļøā£ ECS Setup š¹ Create ECS Task Execution Role š¹ Create ECS Task Role š¹ Create ECS Load Balancer Role š¹ Create ECS Cluster (Fargate) š¹ Create Task Definition with container specs š¹ Create ECS Service and attach to Target Group š¹ Create ECS Scaling Policy š¹ Test container deployment and auto-scaling 1ļøā£4ļøā£ Route 53 DNS Connect custom domain to ALB and verify HTTPS access 1ļøā£5ļøā£ Wrap-Up & Q&A End-to-end testing, containerization best practices, and live Q&A š” Skills You'll Learn ā Docker containerization ā Dockerfile creation and optimization ā Git and GitHub workflows ā Amazon ECR image management ā Multi-tier containerized AWS architecture ā Advanced Security Groups for containers ā RDS database management ā AWS Secrets Manager integration ā Application Load Balancer with IP targets ā SSL/TLS with ACM ā Amazon ECS orchestration (Fargate) ā ECS Task Definitions and Services ā Container auto-scaling implementation ā Production DNS with Route 53 ā IAM Roles for container workloads āļø AWS Services Covered VPC ⢠Subnets ⢠NAT Gateway ⢠Security Groups ⢠EC2 Instance Connect ⢠EC2 ⢠RDS ⢠Secrets Manager ⢠IAM Users & Roles ⢠Amazon ECR ⢠Application Load Balancer ⢠Target Groups ⢠Amazon ECS ⢠ECS Task Definitions ⢠ECS Services ⢠ECS Auto Scaling ⢠Route 53 ⢠ACM ⢠CloudWatch š³ Containerization & DevOps Tools Covered Docker ⢠Dockerfile ⢠Git ⢠GitHub ⢠AWS CLI š§ Real-World Use Cases ā Containerized microservices architectures ā Cloud-native application deployment ā Scalable SaaS platforms with Docker ā Enterprise DevOps workflows ā Serverless container orchestration with Fargate ā Production-grade CI/CD pipelines š§° Before You Join ā Complete Project 1 & 2 or have AWS networking and EC2 knowledge ā AWS Free Tier account ready ā Basic understanding of Docker concepts recommended ā Git and GitHub account set up ā AWS CLI installed locally š Don't Miss It! š Saturday, [Date] @ 11 AM EST ā Click "Notify Me" ā Subscribe & share with your network #AWS #DevOps #CloudComputing #AzeezSalu #Docker #ECS #Containers #ECR #Fargate #Microservices #CloudNative #RDS #ALB #AutoScaling #Route53 #YouTubeLive