Introduction to containerization

Containerization and Virtualization Concepts

Julia Ostheimer

Freelance AI Consultant

Environments in computing

  • Environment: System surrounding an IT application

Environment surrounding IT application

1 Icons by icons8.com
Containerization and Virtualization Concepts

OS-level virtualization

  • Virtualizing the Operating System (OS)
  • Not virtualized:

    • Hardware
    • OS kernel
  • Virtualized:

    • Isolated user spaces
Containerization and Virtualization Concepts

Introducing containers

  • OS-level virtualization = containerization
  • Isolated user spaces = containers
  • Containers
    • Isolated environment
    • Includes application and all dependencies

Contents of a container

1 Icons by icons8.com
Containerization and Virtualization Concepts

Definition of containerization

  • Virtualization at OS-level
  • Packaging an application and its dependencies into a container

 

Process of containerization

1 Icons by icons8.com
Containerization and Virtualization Concepts

Characteristics when using containers

  • Reliably running multiple applications on a single host

  • Each application in its own container

  • Overview of application dependencies

Multiple applications on single host

1 Icons by icons8.com
Containerization and Virtualization Concepts

Benefits of containers

  • Isolation between applications

  • Portability & reproducibility

  • Fast startup times

Containerization and Virtualization Concepts

Let's practice!

Containerization and Virtualization Concepts

Preparing Video For Download...