Đề cương khóa học

Giới thiệu

  • Kubernetes là gì?
  • Containerization so với Virtualization
  • Tổng quan về các tính năng và kiến trúc của Kubernetes
  • Kubernetes trong bối cảnh Cloud Native Computing Foundation (CNCF)

Hiểu về Kubernetes

  • Vòng đời của một ứng dụng Kubernetes
  • Các thành phần của Kubernetes: Master và Nodes
  • Kubelet, Kube-proxy và các thành phần quan trọng khác

Bắt đầu

  • Thiết lập Môi trường Phát triển
  • Cài đặt Kubernetes bằng kubeadm
  • Cấu hình kubectl và kubeconfig

Làm việc với Pods

  • Tạo Pods
  • Quản lý cấu hình Pod
  • Accessing và khắc phục sự cố Pods

ReplicaSets và Deployments

  • Tạo và mở rộng ReplicaSets
  • Quản lý cập nhật ứng dụng với Deployments
  • Sử dụng Rolling Updates và Rollbacks

Services và Networking

  • Tạo Services để lộ ứng dụng
  • Services Internal so với External
  • Network Policies để bảo mật giao tiếp

Lưu trữ bền vững

  • Persistent Volume (PV) và Persistent Volume Claim (PVC)
  • Storage Classes
  • Sử dụng Volumes để quản lý dữ liệu

Cấu hình và Secrets

  • Quản lý cấu hình ứng dụng
  • Bảo mật dữ liệu nhạy cảm với Secrets
  • Sử dụng ConfigMaps cho cấu hình bên ngoài

Tích hợp Kubernetes với các Nền tảng Cloud

  • Triển khai cụm Kubernetes trên các nhà cung cấp cloud lớn
  • Sử dụng Load Balancers và Ingress Controllers
  • Tự động mở rộng với Horizontal Pod Autoscalers (HPA)

Giám sát và Ghi nhật ký

  • Triển khai kiểm tra sức khỏe
  • Sử dụng Kubernetes Dashboard để giám sát cụm
  • Tổng hợp nhật ký với các công cụ như Fluentd và Elasticsearch

Khắc phục sự cố

  • Xác định các vấn đề phổ biến trong triển khai Kubernetes
  • Gỡ lỗi ứng dụng và các vấn đề về mạng
  • Phân tích các sự kiện và nhật ký Kubernetes

Tóm tắt và Các bước tiếp theo

  • Những điểm chính từ khóa học
  • Các tài nguyên được đề xuất để học thêm
  • Các bước tiếp theo trong hành trình Kubernetes của bạn

Requirements

  • Hiểu biết về các khái niệm mạng cơ bản
  • Kinh nghiệm với giao diện dòng lệnh Linux
  • Kinh nghiệm lập trình cơ bản bằng bất kỳ ngôn ngữ nào

Đối tượng

  • Nhà phát triển
  • Quản trị viên hệ thống
  • DevOps Kỹ sư
 35 Hours

Number of participants


Price per participant

Testimonials (5)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories