This is a full guide of how I learned and deployed on aws.


AWS is Amazon's cloud service that lets you:

  1. Rent servers
  2. Manage domains
  3. Upload files (like mp4s, jpgs, mp3s)
  4. Autoscale servers
  5. Create Kubernetes clusters

EC2 Servers

Virtual machines (VMs) on AWS are called EC2 servers.

EC2 stands for "Elastic Compute Version 2."


Step 1 - Create a New EC2 Server

  1. Click on Launch a new instance.
  2. Give your instance a name.
  3. Select an OS (e.g., Ubuntu).
  4. Choose a free instance type.