In this project, I have created a shell script that will perform the following operations
- EBS VOLUMES
Creates an ebs volumes and attach it to the running instance
And allow user to format the volume and make partitions in it via the script and then mount it to a desired directory
Also detach the volumes from that instance and deletes it
Watch the video below for the ebs volumes complete demo
1_ebs_vol.mp4
- WEBSERVERS
Installs the Nginx Webserver and make changes in the configuration file to deploy a static website (HTML+CSS +JavaScript)
Installs the APACHE Webserver and make changes in the configuration file to deploy a static website (HTML+CSS +JavaScript)
2_a_nginx_apace_server.mp4
Allows user to transfer the website code either from the local vm or directly from the Github repositories into the remote server
Provide Some additional configuration for the nginx server like enabling gzip compression, limits the download speed for any specific resource from the website and also using HTTP2 version
- LOAD BALANCER
Allows user to create an elastic loadbalancer, attaches the running instances.
And also creates an additional S3 bucket for the loadbalancer access logs
Watch the video below for the webservers + Load Balancer complete demo
2_nginx_httpd_server_setup+elb.mp4
Nginx servers working with advance configuration and nginx load balancer demo will soon be uploaded in this repo