Demystify Containers

Containers are isolated processes that leverage standard networking components to communicate with each other and the outside world. Docker contributed to container popularity by hiding container management complexities behind simple commands.

This multi-part series will help you better understand how containers are formed and achieve their isolation. Also, you will learn about container networking and commonly used network topologies like bridge network, overlay network etc.

Container Basics (Part 1)

  • What do we mean by isolated processes?
  • How processes achieve this isolation (namespaces, cgropus, etc.)?
  • What is container Image and its anatomy (layers, manifest file etc.)?
  • and more

Container Networking (Part 2)

  • Concepts that make container networking possible (veth etc.).
  • Different networking topologies used in container land (bridge, overlay etc.).
  • Docker service discovery and Ingress overlay network.