Week 8: Task Queues and Deployments

Processing long running tasks with task queues independent of a backend. Deploying a web application with a domain name to the internet through the use of a Virtual Machine and Docker; Best practices on deployment architecture.

In this lecture, we will learn:

Why...

  • Do we defer processing of long running tasks?
  • Is HTTP insecure for web applications?
  • Do we use a reverse proxy in a deployment?
  • Do we use containerization tool for deployments?

How to...

  • Use task queues to process long running tasks
  • Deploy a web application to the internet using a Virtual Machine (VM) and Docker
  • Use a reverse proxy in a deployment
  • Implement best practices on deployment architecture
Lecture Slides