
Explore container networking fundamentals in Docker and Kubernetes, providing an overview tailored for network engineers.
Explore the management network topology on a 192.168.254.0/24 network, listing host IPs for Docker/Kubernetes master and worker nodes, Kali and Ubuntu clients, and switches, with the 192.168.254.254 gateway.
Compare Docker with other container options, noting Docker's multi-platform and multi-vendor support. Describe the Docker engine's components—client, daemon, containerd, runC, and shim—and how they create, run, and manage containers.
Explore how Docker's daemonless container engine simplifies building, deploying, and migrating applications across cloud and data center production, with strong ecosystem support for developers, DevOps, and network teams.
Learn to verify docker installation and components, inspect client and server details, and manage containers, images, and swarm status, then navigate Docker Hub to search, create, and push images.
Learn how Docker containers run on the Docker engine from images and dependencies, with network settings and published ports. Use docker run and detach mode to start in the background.
Demonstrates running multiple nginx containers on one host, publishing container ports to the host (80, 8081, 8082), testing access from Kali Linux, and resolving port conflicts by rebinding host ports.
Examine how docker bridge network connects web1 and web2 containers, verify IP addresses and port mappings, inspect docker0 gateway, and test reachability including container name ping limitations.
Explore validating a Kubernetes cluster by inspecting master and worker nodes, services, and core components with kubectl, checking etcd, API server, controller manager, kube-scheduler, flannel, and Core DNS.
Maintain a stable set of replica pods to ensure availability and self-healing when pods fail, by defining a YAML manifest with a selector, template, and replicas.
Create a Kubernetes replica set from a yaml manifest to manage three nginx pods across three worker nodes, then scale to six with kubectl apply while maintaining availability.
Explore how Kubernetes uses CNI to manage pod networking across a multi-node cluster, with VXLAN overlays and plugins like Flannel and Calico.
Explore how Kubelet, the scheduler, and API server coordinate pod creation, with the Flannel CNI linking nodes and the Kube proxy mapping service IPs to pods for load balancing.
Create and verify a dedicated Ubuntu pod, test pod-to-pod connectivity with ping and curl, and configure a cluster ip service web-svc linked to the web deploy deployment on port 80.
Demonstrates recreating a clusterIP service, validating internal access via curl, and observing load balancing across nginx pods behind the service in a Kubernetes cluster.
Examine Kubernetes load balancer options from native cloud load balancers to external devices and ingress controllers, and learn why master node load balancing is for testing, not production.
Kubernetes ingress exposes http and https routes from external networks to internal services, using ingress rules and the nginx ingress controller (not a load balancer), with verification via kubectl.
Activate the nginx ingress controller on bare metal Kubernetes, deploy four pods, expose via a cluster IP service, and create a web ingress while troubleshooting missing ingress IP addresses.
Explore nx-os on nexus 9000 switches, harnessing docker and lxc containers with bash and linux tools for automation, inventory, configuration consistency, and kubernetes integration.
Demonstrates running Docker on NX-OS by enabling the Bash shell, configuring DNS and routes, and launching an nginx container that is accessible from the Kali Linux host.
Discover how Cisco UCS uses fabric interconnect, UX manager, and service profiles to boot blade and rack servers from storage, and how Hyperflex with CCP enables Kubernetes via Intersight.
Explore Cisco UCS and Hyperflex with fabric interconnect and service profiles, then deploy and manage Kubernetes clusters across data centers via the Intersight Kubernetes Service cloud portal with automation.
Supplement certified Kubernetes administrators and F5 professionals by this course, introducing F5 101 and 201 exams, and outlining future Docker and Kubernetes courses.
DO YOU WANT TO INTEGRATE YOUR EXISTING NETWORK ENVIRONMENT TO DOCKER AND KUBERNETES OR JUST WANT SIMPLY LEARN CONTAINER NETWORKING?
Welcome to Docker and Kubernetes for Networking Engineers
In this course will be focusing on Container Networking specifically on Docker and Kubernetes Platforms.
With a very straight forward course flow:
1. We Will build easy to setup Container Data Center Lab Environment
2. Compare Virtualization and Containerization
3. Introduce Docker and Kubernetes Basics
4. Compare how Container networking works on Docker vs Kubernetes
5. Understands different Container Networking Solutions - Flannel, Calico, Cisco, and F5 BIG-IP
This is not your complete course material for Certified Kubernetes Administrator (CKA) but will add more resource during your preparation and will definitely help you pass the exam.
Will also talk about the advantages of Container solutions such as Docker over Hypervisor solutions such as VMware and why container orchestration such Kubernetes is significant in managing Cloud and Data Center network Environment.
Learn the basics of Docker and Kubernetes and how Container Networking works! Lastly we will talk about how Docker and Kubernetes works with F5 BIG-IP, the most effective Load Balancer/Application Delivery Solution in the world.
DESIGNED FOR REAL PRODUCTION ENVIRONMENT.
- DOCKER/KUBERNETES NODES WITH MULTIPLE INTERFACES
- SERVERS/NODES CONNECTED TO DATA CENTER SWITCHES
- EXTERNAL LOAD BALANCER/APPLICATION DELIVERY CONTROLLER
- FUTURE PROOF SECURITY/PENETRATION TESTING SIMULATION
Target Audience
Network Engineers
Aspiring Network Engineers
Linux/System Administrators
Virtualization Specialist
Infrastructure/Solutions Architect
Cloud Administrators
Expectations
We will not talk about network basics
Will discuss Container Networking
Focus on Data Center Networking technologies
Simple, easy to understand – Linux and YAML
Network Vendors
Cisco ACI and Nexus
F5 BIG-IP
Recommended Skills sets
Basic Networking
Basic Linux