Skip to the content.

BIG IDEA 4 - Deployment Setup Lesson

Steps to start AWS deployment

Deployment With AWS

What I Learned From BIG IDEA 4 + What I Plan To Do

  1. Server Setup

    • Connect to AWS EC2 (Amazon’s cloud servers)
    • Log in using SSH (secure shell)


  1. 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).


  1. DNS (domain name setup)

    • Configure DNS and setup a sub-domain for my teams website
    • like mort’s: flask2025.nighthawkcodingsociety.com


  1. Nginx Reverse Proxy

    • Set up Nginx (webserver to forward requests to backend)
    • Congifure traffic to my application/server


  1. 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

  1. Sucsessful Deployment
    • Making the website acsessible between all computer with the use of HTTPS (secure data sharing)


  1. 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