- Docker has revolutionized virtualization by abstarcting some ~15 years old Kernel tools, allowing developers, system admins and Devops to easily package and deliver application-in-containers without worring about the underlying infrastructure and application dependencies when moving from one environment to another.
Along the way they have been using some basic linux netowrking tools ( and now windows ) that enabled container netowrking.
This workshop will intreduce general netowrking concepts, tools and docker specific netowrking model and its implementation.
- Understand basic networking concepts by using various tools such as tcpdump, ip command etc.
- Understand the CNM ( container networking model ).
- Understand single host container networking ( bridge driver ) and multi-host container networking ( overlay driver )
The workshop has 2 part
- linux networking:
- Networking models.
- NIC
- Routing
- iptables
- namespace and linux bridge
- name resolution
- ipvs
- docker netowrk background:
- history
- componenets
- docker network subcommand.
- docker network drivers:
- bridge
- overlay
- This workshop is targeted at users who already know the basics of Docker and linux networking,
That want to know how this
magic
of container networking works under-the-hood
- Participants are expected to have expiriance with docker.
- Although I will try to cover all that is needed from networking POV, participants who have basic knowladge in the OSI or TCP/IP model, will find the workshop musch easier to follow.
- This wordshop was built on MAC Sierra, with Docker 1.12 ( tested on 1.13 ).
- Other OS ( Windows, Ubuntu etc .. ) could also benefit from both part of the Workshop but some commands will just not work.