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

[Day 01]

Giới thiệu

Tổng quan về điều phối container với Kubernetes

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

  • Pods, labels/selectors, replication controllers, services, API

Cài đặt một cluster Kubernetes

Kéo một image Docker từ internet

Tạo pods, volumes và deployments Kubernetes

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

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

  • Quản lý môi trường test, staging và production trong cùng một cluster
  • Kubernetes Namespaces best practices

Khám phá và kết nối đến containers

Khám phá và xuất bản services

  • Các services không phải HTTP (Passive FTP, SMTP, LDAP, etc.)

Kubernetes security

  • Authentication & authorization

Nâng cấp một cluster Kubernetes

  • Giảm thiểu tác động

Mạng nâng cao

  • Docker networking vs Kubernetes networking

Giao diện giữa các nhà cung cấp mạng và Kubernetes networking

  • Best practices để tách các services trong một cluster
  • So sánh các CNI providers khác nhau (hiệu suất, tính năng, etc.)

Giám sát Kubernetes

  • Cluster logging với Elasticsearch và fluentd
  • Container level monitoring (cAdvisor UI, Influxdb, Prometheus)

Best Practices để chạy các máy chủ và kho dữ liệu containerized


[Day 02]

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

Cơ sở hạ tầng cho Kubernetes

  • Provisioning, partitioning, networking

Xây dựng một cluster có tính sẵn sàng cao

  • Load balancing và service discovery

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

  • Horizontal pod autoscaling
  • Database clustering in Kubernetes

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

  • Releases in 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

Requirements

  • Có kinh nghiệm với Docker containers
  • 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

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

Number of participants


Price per participant

Testimonials (7)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories