In this course, you'll learn how to use Ansible to deploy and manage a static website on AWS. You'll interpret the Ansible documentation and write a playbook to deploy an HTML website.
What you'll get:
- Lifetime access to this course
- Access to all the resources needed to complete the project
- AWS reference architecture
Course Curriculum:
Setup and Deploy Website:
- Sign Up for a Free GitHub Account
- Install Git (ONLY watch if you are using a Windows Computer)
- Install Git (ONLY watch if you are using a Mac Computer)
- Install Visual Studio Code
- Build a Three-Tier AWS Network VPC from Scratch
- Create a Nat Gateway
- Create the Security Groups
- Create Key Pairs
- Import the Public Key Pair into your AWS Management Console
- Add the Public SSH Key to GitHub
- Lunch the Bastion Host
- Launch the Ansible Server
- Launch the Webservers
- Add the Private Key Pair to Ansible Server
- Test the Connection Between the Ansible Server and the Web Servers
- Create a GitHub Repository to Store the Ansible Playbooks
- Clone the GitHub Repository on Ansible Server
- Clone the GitHub Repository on your Computer
- Install Ansible on the Ansible Server
- Create the Ansible Inventory File
- Use Ansible to Ping the Web Servers to Test Connection
- Create the Ansible Config File
- Create Ansible Playbook
- Create Application Load Balancer
- Register a New Domain Name in Route 53
- Create a Record Set in Route 53
- Register for an SSL Certificate in AWS Certificate Manager
- Create an HTTPS (SSL) Listener for an Application Load Balancer
- Create an AMI of the Ansible Server