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

Giới thiệu

Tổng quan về quản lý container với Kubernetes

Tổng quan về kiến trúc Kubernetes

  • Pods, nhãn/selector, replication controllers, dịch vụ, API

Cài đặt một cụm Kubernetes

Kéo hình ảnh Docker từ internet

Tạo pods, volume và triển khai Kubernetes

Nhóm và tổ chức cụm của bạn

Sử dụng Kubernetes Namespaces để quản lý các môi trường khác nhau

  • Quản lý các môi trường thử nghiệm, staging và sản xuất trong cùng một cụm
  • Các thực hành tốt nhất của Kubernetes Namespaces

Phát hiện và kết nối với các container

Phát hiện và công bố dịch vụ

  • Các dịch vụ không phải HTTP (Passive FTP, SMTP, LDAP, v.v.)

Bảo mật Kubernetes

  • Xác thực & ủy quyền

Nâng cấp một cụm Kubernetes

  • Giảm thiểu ảnh hưởng

Mạng nâng cao

  • Docker networking vs Kubernetes networking

Giao tiếp giữa các nhà cung cấp mạng và mạng Kubernetes

  • Các thực hành tốt nhất để tách biệt các dịch vụ trong cụm
  • So sánh các nhà cung cấp CNI khác nhau (hiệu suất, tính năng, v.v.)

Giám sát Kubernetes

  • Ghi log cụm với Elasticsearch và fluentd
  • Giám sát cấp độ container (cAdvisor UI, Influxdb, Prometheus)

Các thực hành tốt nhất để chạy các máy chủ và cơ sở dữ liệu được container hóa

Mở rộng cụm Kubernetes của bạn

Cơ sở hạ tầng cho Kubernetes

  • Cung cấp, phân vùng, mạng

Xây dựng một cụm có khả năng sẵn sàng cao

  • cân bằng tải và phát hiện dịch vụ

Triển khai ứng dụng có khả năng mở rộng

  • Mở rộng pod ngang
  • Clustering cơ sở dữ liệu trong Kubernetes

Cập nhật ứng dụng của bạn

  • Các bản phát hành trong Kubernetes

Khắc phục sự cố

  • Chẩn đoán và sửa các vấn đề Kubernetes phổ biến

Tóm tắt và Kết luận

Yêu cầu

  • Kinh nghiệm với các container Docker
  • Quen thuộc với dòng lệnh Linux
  • Hiểu biết về các khái niệm mạng

Đối tượng tham gia

  • Lập trình viên phần mềm
  • Kiến trúc sư
  • Kỹ sư triển khai
 14 Giờ

Số người tham gia


Giá cho mỗi học viên

Đánh giá (7)

Các khóa học sắp tới

Các danh mục liên quan