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

[Ngày 01]

Giới thiệu

Tổng quan về việc 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

Lấy một hình ảnh Docker từ internet

Tạo pods, volume và deployments trong Kubernetes

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

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

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

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ụ

  • 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 tác động

Mạng nâng cao

  • Mạng Docker so với mạng Kubernetes

Giao diện 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 dịch vụ trong một 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 ở mức 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


[Ngày 02]

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

Infra cho Kubernetes

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

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

  • Balance 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
  • Cụm cơ sở dữ liệu trong Kubernetes

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

  • Những lần phát hành trong Kubernetes

Xử lý sự cố

  • Chẩn đoán và sửa các vấn đề Kubernetes thông thường

Tổng kết và Kết luận

Yêu cầu

  • Kinh nghiệm với Docker containers
  • Thành thạo dòng lệnh Linux
  • Có hiểu biết về các khái niệm mạng

Đối tượng

  • Nhà phát triển phần mềm
  • Kiến trúc sư
  • Kỹ sư triển khai
 14 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (7)

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

Các danh mục liên quan