My name is Syed, I love everything about tech, finance & business. Wanting to deep dive into "tech" hands on. :) I've started this challenge as a way to organize what I am doing to expand my skillset outside of the Cloud Native Tech - Kubernetes. I'm working as PM handling multi-cloud projects while we build a Cloud Security Product AccuKnox.
At the end of this challenge, I'd like to:
- Become comfortable with using and understanding the Linux operating system
- Knowledgeable on Kubernetes
- Connect with me on LinkedIn
- Check out my portfolio
- ☁️ 1 > Intro to K8s Networking
- ☁️ 2 >
- ☁️ 3 >
- ☁️ 4 >
- ☁️ 5 >
- ☁️ 6 >
- ☁️ 7 >
- ☁️ 8 >
- ☁️ 9 >
- ☁️ 10 >
- ☁️ 11 >
- ☁️ 12 >
- ☁️ 13 >
- ☁️ 14 >
- ☁️ 15 >
- ☁️ 16 >
- ☁️ 17 >
- ☁️ 18 >
- ☁️ 19 >
- ☁️ 20 >
- ☁️ 21 >
- ☁️ 22 >
- ☁️ 23 >
- ☁️ 24 >
- ☁️ 25 >
- ☁️ 26 >
- ☁️ 27 >
- ☁️ 28 >
- ☁️ 29 >
- ☁️ 30 >
Familiarize with the basics of Kubernetes networking, including Pods, Services, and Ingress.
Kubernetes Networking Concepts: Services, Load Balancing, and Networking
Day 2: Container Networking Interface (CNI)
Learn about CNI and how it enables container networking in Kubernetes.
Understand different CNI plugins and their configuration.
Kubernetes CNI Documentation: Network Plugins
Day 3: Network Policies
Study the concept of Network Policies in Kubernetes.
Learn how to define and enforce network traffic rules between Pods.
Kubernetes Network Policies Documentation: Network Policies
Day 4: CoreDNS and DNS Resolution
Understand the role of CoreDNS in Kubernetes and its integration with DNS resolution.
Learn how to configure DNS resolution for Pods and Services.
Kubernetes CoreDNS Documentation: DNS for Services and Pods
Day 5: Ingress Controllers and Load Balancers
Explore different Ingress Controllers and their capabilities.
Understand how to expose applications outside the cluster using Ingress resources and Load Balancers.
Kubernetes Ingress Controllers Documentation: Ingress Controllers
Dive deeper into various CNI plugins like Calico, Flannel, Weave, and Cilium.
Understand their features, installation, and configuration.
Calico: Project Calico | Tigera
Flannel: flannel-io/flannel
Weave: Manage & Operate Kubernetes with GitOps by Weaveworks
Cilium: Cilium - Linux Native, API-Aware Networking and Security for Containers
Day 7: Troubleshooting Networking Issues
Focus on common networking issues in Kubernetes and how to troubleshoot them.
Learn to use tools like tcpdump, nslookup, and kubectl for network debugging.
Kubernetes Networking Troubleshooting Guide: https://kubernetes.io/docs/concepts/services-networking/troubleshooting/
Day 8: Network Security Policies
Explore advanced network security concepts in Kubernetes, including Network Security Policies.
Understand how to enforce granular network-level security controls.
Kubernetes Network Security Policies Documentation: Network Policies
Day 9: Service Meshes
Study the concept of service meshes and their role in managing network traffic within Kubernetes clusters.
Learn about popular service mesh technologies like Istio and Linkerd.
Istio: Istio
Linkerd: The world's lightest, fastest service mesh.
Day 10: Mock Exam 1
Take a mock exam to assess your knowledge and identify areas that need improvement.
Use practice tests available online or the official KCNA mock exam if available.
Mock Exam: Check for official CNCF or third-party practice exams.
Select specific networking topics that you find challenging or need further understanding.
Examples: Overlay Networking, Multicast, Load Balancing, Service Mesh Configuration, etc.
Refer to relevant documentation, blogs, and articles for in-depth study.
Spend dedicated time working on real-world networking scenarios in a Kubernetes cluster.
Deploy sample applications, configure network policies,