Containerization and Docker

Faruk CEBECI

A Brief History of Your Application (Dependency Hell)

  • Lets say you built a two different web applications with python 3.8 and you want to deploy it to a single server.
  • What do you need to do?
    1. Install python 3.8
    2. Install required packages
    3. Install web server (Maybe?)
    4. Write a script to run your application
    5. Run your script and hope it works
  • Also, another day you built another application with python 3.9 and you want to deploy it to the same server.
  • What will happen?

A Brief History of Your Application (Isolation)

  • Lets say you have two different applications A and B.
  • But application A has a bug and deletes all the files in the server.
  • What will happen to application B?