Highly Available Static Website Using Ansible & AWS

Project Overview

This project involves deploying a static website on two web servers located in private subnets across multiple Availability Zones for high availability, using Ansible for automation and AWS for infrastructure setup.

Technologies Used

  • Ansible: Automation tool for deploying configurations and web files.
  • AWS VPC: Virtual Private Cloud for networking and multi-AZ setup.
  • Application Load Balancer: Distributes traffic across multiple web servers.
  • Route 53: DNS routing with AWS Certificate Manager for SSL termination.
  • NAT Gateway: Provides internet access to instances in private subnets.
  • Bastion Host: Secure access to the private subnets for management.

Key Features

  • High availability setup with servers in multiple Availability Zones.
  • Automated deployment using Ansible playbooks pulled from GitHub.
  • Secure access via a bastion host for SSH into private subnets.

Lessons Learned

This project solidified my understanding of automation tools like Ansible and how they can be combined with scalable cloud infrastructure to deploy highly available and resilient applications.

Skills Demonstrated

Ansible AWS VPC Application Load Balancer NAT Gateway Bastion Host Route 53 Automation
Back to Projects