Deployment With AWS
What I Learned From BIG IDEA 4 + What I Plan To Do
-
Server Setup
- Connect to AWS EC2 (Amazon’s cloud servers)
- Log in using SSH (secure shell)
-
Docker (a tool that packages apps/dependencys so they can run on all servers)
- Create Dockerfile (defines app environment)
- Create docker-compose.yml (automates container setup).
-
DNS (domain name setup)
- Configure DNS and setup a sub-domain for my teams website
- like mort’s: flask2025.nighthawkcodingsociety.com
-
Nginx Reverse Proxy
- Set up Nginx (webserver to forward requests to backend)
- Congifure traffic to my application/server
-
SSL/HTTPS
- user certbot to install SSL certificates (to prove it is a secure site)
- use HTTPS (HyperText Transfer Protocol Secure) to encript data sent between servers
What I Hope To Achieve
- Sucsessful Deployment
- Making the website acsessible between all computer with the use of HTTPS (secure data sharing)
- Familiarize my self with key consepts
-
AWS –> remote servers to run applications/websites between devices (amazon web servers)
-
Docker –> a tool to run packages/dependinces through diffrent enviroments
-
Nginx –> a proxy to direct taffic through backend servers (a server that sits between 2 servers to handle requests and responces)
-
DNS –> a system to translate readable domain names into IP adresses for the computer (domain name system)
-
SSL Certificates –> a digital certificite to prove your website is secure in-order to obtain HTTPS ecripting in your website