Monday, November 5, 2018

Working with Containers

What is a container?


What is a container?

Container is a unit of software that packages up code and all of its dependencies. Container images become containers at run time. Containerized software will always run the same regardless of the the infrastructure.


Docker.com

What is a container runtime?

A container runtime is software that executes containers and manages container images on a node. Docker engine is one such container runtime.

Docker.com

Containers and Virtual Machines. The Difference?

Docker.com

What is Container Orchestration and Kubernetes?

Managing few containers and a fewer applications is not a difficult task. But if you have 1000s of containers and services managing them is difficult. Container orchestration is about managing lifecycle of contaienrs in large environments.

Container orchestration achieves following

  • provision and deploy containers
  • scaling up or removing containers to spread application load evenly
  • Moving containers between hosts 
  • Resource allocation
  • Load balancing
  • Health monitoring

Kubernetes and Docker swarm are examples of container orchestration tools. 




https://markheath.net/post/containers-on-azure

1 comment:

Powered by Blogger.


Software Architect at Surge Global/ Certified Scrum Master

Experienced in Product Design, Software Engineering, Team management and Practicing Agile methodologies.

Search This Blog

Facebook