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