I am currently taking the Kubernetes course at Boot.dev. It consists of theoretical and practical content with verifications through the CLI API bootdev (GitHub). I will be posting progress screenshots of each module and its verifications. Later on, I will apply this knowledge to my finance webapp project to demonstrate my skills.
-
Install
- Guide for installing and initial setup of Kubernetes tools.
- Learn how to install and configure
kubectlandminikube, laying the foundation for your Kubernetes journey.
-
Pods
- Explore Kubernetes' fundamental building blocks: Pods.
- Understand their lifecycle, how to create and manage them, and their role in a Kubernetes environment.
-
Deployments
- Learn about Deployments and how they facilitate managing and updating your applications.
- Dive into infrastructure as code concepts.
-
ConfigMaps
- Discover the power of ConfigMaps in Kubernetes for managing configuration data.
- Learn to create, deploy, and update ConfigMaps to externalize and manage application configurations.
-
Services
- Understand Kubernetes Services, essential for application communication.
- Explore different service types, traffic routing, and their role in microservices architecture.
-
Ingress
- Deep dive into Kubernetes Ingress, managing HTTP/HTTPS routes to services.
- Learn about ingress controllers and different ingress types.
-
Storage
- Understand Kubernetes' approach to persistent storage.
- Learn about persistent volumes, claims, and configuring storage options for stateful applications.
-
Namespaces
- Organize your Kubernetes clusters using namespaces.
- Learn to isolate resources, manage permissions, and simplify cluster management.
-
Scaling
- Master scaling in Kubernetes, both vertically and horizontally.
- Understand metrics, resource limits, and autoscaling capabilities for optimal performance.
-
Nodes
- Get acquainted with the role of nodes in Kubernetes.
- Learn about different node types, resource allocation, and managing node health within a cluster.