Container orchestration

Containerization and Virtualization Concepts

Julia Ostheimer

Freelance AI Consultant

Definition of container orchestration

  • Orchestration:

    • The automated management of multiple components
  • Orchestrator:

    • The tool used for orchestration
  • Container Orchestration:

    • Orchestration of containers
Containerization and Virtualization Concepts

Purpose of container orchestration

  • Simplifies management of many containers
  • Ensuring that multiple containers interact effectively and efficiently
Containerization and Virtualization Concepts

Declarative programming in container orchestration

  • Declarative programming:
    • Defining the desired output instead of describing the steps to reach it

 

Schema of declarative programming in container orchestration

1 Icons by Icons8.com
Containerization and Virtualization Concepts

Benefits of container orchestration

  • Easy scaling of containers

    • Horizontal scaling: Adding/Removing containers
    • Vertical scaling: In-/Decreasing computing resources of specific containers
  • Automation of operations

    • Time savings
    • Improved developer productivity
    • Cost savings
  • Better performance of application

Containerization and Virtualization Concepts

Applications of container orchestration

  • Microservices architecture

  • Application scaling

  • Automation of pipelines

Containerization and Virtualization Concepts

Container orchestration tools

Various container orchestrators

1 Logos by Docker Inc., Red Hat Inc., HashiCorp Inc., and The Linux Foundation
Containerization and Virtualization Concepts

Let's practice!

Containerization and Virtualization Concepts

Preparing Video For Download...