Skip to content

ssyedhadi14/30DaysOfKubernetes

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Syed's Cloud Journey

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:

Week 1

Week 2

  • ☁️ 8 >
  • ☁️ 9 >
  • ☁️ 10 >
  • ☁️ 11 >
  • ☁️ 12 >
  • ☁️ 13 >
  • ☁️ 14 >

Week 3

  • ☁️ 15 >
  • ☁️ 16 >
  • ☁️ 17 >
  • ☁️ 18 >
  • ☁️ 19 >
  • ☁️ 20 >
  • ☁️ 21 >

Week 4

  • ☁️ 22 >
  • ☁️ 23 >
  • ☁️ 24 >
  • ☁️ 25 >
  • ☁️ 26 >
  • ☁️ 27 >
  • ☁️ 28 >
  • ☁️ 29 >
  • ☁️ 30 >

Week 1: Day 1: Introduction to Kubernetes Networking

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

Week 2: Day 6: Container Network Interface (CNI) Plugins

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.

Week 3 (optional): Day 11-15: Deep Dive into Selected Networking Topics

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.

Week 4 (optional): Day 16-20: Practical Hands-On Experience

Spend dedicated time working on real-world networking scenarios in a Kubernetes cluster.

Deploy sample applications, configure network policies,

About

#30DoK

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published