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í ngay

Kubernetes 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

KubernetesFind the detailed version of this roadmapalong with resources and other roadmapsroadmap.shhttps://ContainersDevOps RoadmapSystem Design RoadmapRelated RoadmapsIntroductionInstalling a Local ClusterChoosing a Managed ProviderDeploying your First ApplicationOverview of KubernetesWhy Kubernetes?Key Concepts and TerminologiesKubernetes AlternativesServices and NetworkingNetworking & Pod-to-Pod CommunicationLoad BalancingExternal Access to ServicesConfiguration ManagementInjecting Pod Config. with ConfigMapsUsing Secrets for Sensitive DataSecurityRole-based access control (RBAC)Network SecurityContainer and Pod SecurityMonitoring and LoggingLogsSchedulingStateful ApplicationsAdvanced TopicsCreating Custom ControllersCustom schedulers and extendersCustom resource definitions (CRDs)Kubernetes extensions and APIsContinue Learning with following relevant tracksBackend RoadmapDevOps RoadmapSetting up KubernetesRunning ApplicationsPodsReplicaSetsDeploymentsStatefulSetsJobsResource ManagementSetting Resource Requests and LimitsAssigning Quotas to NamespacesMonitoring and Optimizing Resource UsageSecurity ScannersMetricsTracesResource HealthObservability EnginesAutoscalingHorizontal Pod Autoscaler (HPA)Vertical Pod Autoscaler (VPA)Cluster AutoscalingBasicsTaints and tolerationsTopology spread ConstraintsPod prioritiesEvictionsStorage and VolumesCSI DriversDeployment PatternsHelm ChartsGitOpsCI / CD IntegrationCanary DeploymentsBlue-Green DeploymentsRolling Updates / RollbacksCluster OperationsShould you manage your own cluster?Installing the control planeAdding and managing worker nodesMulti-Cluster Management

Tất cả khoá học tại Sigma Academy