Host a Dynamic Web App on AWS with Docker, Amazon ECR, and Amazon ECS

Dive into the world of containerized web applications with this comprehensive course that will guide you through creating, deploying, and managing your applications on AWS using Docker and Flyway. This course is designed for developers and IT professionals who want to learn how to build, deploy, and scale containerized web apps with ease.

What you'll get:

  1. Lifetime access to this course
  2. Access to all the resources needed to complete the project
  3. AWS reference architecture

Course Curriculum:

Deploy a Dynamic Web App On AWS:
- Sign Up for a Free GitHub Account
- Create Key Pairs
- Add Public SSH Key to GitHub
- Install Git on Your Computer
- Installing Visual Studio Code on Your Computer
- Create a Docker Hub Account
- Enable Virtualization on Your Computer
- Download and Install Docker on Your Computer
- Building a Three-Tier AWS Network VPC from Scratch
- Creating Nat Gateways
- Setting Up Security Groups in AWS
- Setting Up a MySQL RDS Instance in AWS
- Registering a New Domain Name in Route 53
- Creating a Repository to Store the Application Codes
- Adding the Application Code to the GitHub Repository
- Creating a Repository to Store the Dockerfile
- Creating a Personal Access Token
- Creating a Dockerfile for a Dynamic Web App
- Creating a Gitignore File
- Adding Build Arguments and Environment Variables to a Dockerfile
- Creating a Script to Build the Docker Image
- Making Script Executable
- Building the Docker Image
- Installing the AWS Command Line (CLI)
- Creating an IAM User with Programmatic Access
- Running the AWS Configure Command
- Creating a Repository in Amazon ECR with AWS CLI
- Pushing the Docker Image to the Amazon ECR Repository
- Creating a Key Pair in AWS
- Setting Up a Bastion Host with EC2
- Downloading and Installing Flyway on Your Computer
- Updating the Flyway Configuration File
- Organizing SQL Scripts in Flyway
- Securely Running Flyway Migrate with an SSH Tunnel
- Creating an Application Load Balancer
- Registering for an SSL Certificate in Amazon Certificate Manager
- Creating an HTTPS Listener for the Application Load Balancer
- Adding Environment Variables to a File
- Creating an S3 Bucket to Store the Environment File
- Creating an IAM Role for the ECS Task Definition
- Creating an ECS Cluster
- Creating a Task Definition
- Creating an ECS Service
- Creating a Record Set in Route 53
- Cleaning Up Your ECS Project

$49.94 USD

An account already exists with this email address. Is this you?

Sign in