Project 9: Deploy a Website to AWS with Ansible

03:54:01
👁️ 2 views
📅 20/07/2026 10:00pm

⬇️ Download This Video

Preparing your download options...

This may take a few seconds

💡

How to save: Click a download button → Right-click on the video → Select "Save video as..."

😔

Failed to generate download links. Please try again.

📝 Description

Description
Level: Beginner → Intermediate
️ Duration: ~3-4 hours (with live Q&A)

???? Goal
Learn how to use Ansible to automate the deployment of a website across multiple AWS EC2 web servers. You will set up an Ansible control server, write an inventory file, configure Ansible, create a playbook that pulls web files from S3 and deploys Apache, and expose the application through an Application Load Balancer and Route 53.

Session Outline

Architecture Overview
Review the 3-tier VPC architecture and security group configuration for EICE, ALB, Ansible server, and web servers

Key Pair Setup
Generate SSH key pair on the Ansible server
Add the public key to GitHub
Import the public key into AWS Management Console

Launch the Ansible Server
Launch EC2 instance with Amazon Linux 2023
Install Ansible via user data script
Add the private key to the Ansible server

Launch the Web Servers
Launch EC2 instances with Amazon Linux 2023
Install Python3 and Boto3 via user data script
Test SSH connection fr

⬇️ Download Options

📊 Video Information

📺 Platform youtube logo png clip art
Duration 03:54:01
🆔 Video ID 202678