Core Concepts

This category covers fundamental Kubernetes ideas like pods, services, deployments, namespaces, and controllers.

Resource Management

Explore how Kubernetes manages resources like CPU, memory, storage, and network for applications.

Scheduling and Placement

Discuss how Kubernetes chooses which nodes to run pods on, including concepts like node affinity and resource requests.

Networking

Detail Kubernetes’ built-in networking capabilities, including service discovery, load balancing, and network policies.

Storage

Explain Kubernetes’ persistent storage options, including volumes, persistent volume claims, and storage classes.

Observability and Monitoring

Focus on how to monitor your Kubernetes cluster and applications, including logging, metrics, and tracing.

Scalability and High Availability

Describe how Kubernetes scales applications horizontally and ensures they remain available.

CI/CD and Automation

Explore how to integrate Kubernetes with CI/CD pipelines for automated deployments and upgrades.

Advanced Features

Cover more complex features like horizontal pod autoscaling, resource quotas, and custom resource definitions.

Security

Explain how to secure your Kubernetes cluster and applications with features like RBAC, network policies, and pod security policies.

Multi-Cluster Management

Discuss how to manage and coordinate multiple Kubernetes clusters, including concepts like federations and cluster resources.

Ecosystem

Highlight the tools and technologies that work with Kubernetes, including container registries, service meshes, and monitoring dashboards.

Use Cases

Explore real-world examples of how organizations are using Kubernetes to solve various challenges.

Community & Governance

This category can cover the Kubernetes community, its governance model, and how to get involved.

Codebase

Learn the codebase to contribute to kubernetes