Khoá học Kubernetes cho lập trình viên
Kubernetes là một hệ sinh thái lớn và phát triển nhanh chóng. Các dịch vụ, sự hỗ trợ và công cụ có sẵn rộng rãi. Tên gọi Kubernetes có nguồn gốc từ tiếng Hy Lạp, có ý nghĩa là người lái tàu hoặc hoa tiêu. Google mở mã nguồn Kubernetes từ năm 2014.
Học miễn phí ngayKubernetes có thể làm những gì?
Các container là một cách tốt để đóng gói và chạy các ứng dụng của bạn. Trong môi trường production, bạn cần quản lý các container chạy các ứng dụng và đảm bảo rằng không có khoảng thời gian downtime.
Đối tượng tham gia phù hợp
- Các bạn lập trình viên, đã có kiến thức và kinh nghiệm trong lĩnh vực lập trình
- Các bạn đang làm lập trình viên, muốn học thêm về DevOps
- Các bạn đang làm DevOps, muốn hệ thống hoá lại kiến thức
Kubernetes Roadmap
Step-by-step guide to learning Kubernetes in 2024
Phần I
1. Introduction
- Overview of Kubernetes
- Why Kubernetes?
- Key Concepts and Terminologies
- Kubernetes Alternatives
3. Setting up Kubernetes
- Deploying your First Application
- Choosing a Managed Provider
- Installing a Local Cluster
4. Running Applications
- Pods
- ReplicaSets
- Deployments
- StatefulSets
- Jobs
5. Services and Networking
- External Access to Services
- Load Balancing
- Networking & Pod-to-Pod Communication
6. Configuration Management
- Injecting Pod Config. with ConfigMaps
- Using Secrets for Sensitive Data
7. Resource Management
- Setting Resource Requests and Limits
- Assigning Quotas to Namespaces
- Monitoring and Optimizing Resource Usage
Phần II
8. Security
- Role-based access control (RBAC)
- Network Security
- Container and Pod Security
- Security Scanners
9. Monitoring and Logging
- Logs
- Metrics
- Traces
- Resource Health
- Observability Engines
10. Autoscaling
- Horizontal Pod Autoscaler (HPA)
- Vertical Pod Autoscaler (VPA)
- Cluster Autoscaling
11. Scheduling
- Basics
- Taints and tolerations
- Topology spread Constraints
- Pod priorities
- Evictions
12. Storage and Volumes
- CSI Drivers
- Stateful Applications
13. Deployment Patterns
- CI / CD Integration
- GitOps
- Helm Charts
- Canary Deployments
- Blue-Green Deployments
- Rolling Updates / Rollbacks
14. Advanced Topics
- Creating Custom Controllers
- Custom schedulers and extenders
- Custom resource definitions (CRDs)
- Kubernetes extensions and APIs
- Cluster Operations
- Should you manage your own cluster?
- Installing the control plane
- Adding and managing worker nodes
-
Multi-Cluster Management
Phần III
15. DevOps Roadmap
Continue Learning with following relevant tracks
16. Backend Roadmap
Continue Learning with following relevant tracks