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

Giới thiệu

  • Mục tiêu
  • Bạn là ai
  • The Linux Foundation
  • Đào tạo của The Linux Foundation
  • Các chương trình chứng chỉ và huy hiệu số hóa
  • Chuẩn bị Hệ thống của bạn
  • Đăng ký Khóa học
  • Phòng thí nghiệm

Kiến trúc Kubernetes

  • Kubernetes là gì?
  • Các thành phần của Kubernetes
  • Thách thức
  • Di sản từ Borg
  • Kiến trúc Kubernetes
  • Từ vựng
  • Nút Master
  • Nút Minion (Worker)
  • Pods
  • Dịch vụ
  • Các bộ điều khiển / toán tử
  • Một IP duy nhất cho mỗi Pod
  • Cấu hình mạng
  • Tệp cấu hình mạng CNI
  • Giao tiếp giữa các Pod
  • Cloud Native Computing Foundation
  • Đề xuất tài nguyên
  • Phòng thí nghiệm

Xây dựng

  • Các tùy chọn Container
  • Container hóa một ứng dụng
  • Tạo Dockerfile
  • Lưu trữ Kho lưu trữ địa phương
  • Tạo một Deployment
  • Chạy lệnh trong Container
  • Pod đa Container
  • readinessProbe
  • livenessProbe
  • Kiểm thử
  • Phòng thí nghiệm

Thiết kế

  • Ứng dụng truyền thống: Các yếu tố cần xem xét
  • Tài nguyên tách biệt
  • Tính tạm thời
  • Khung công việc linh hoạt
  • Quản lý sử dụng tài nguyên
  • Sử dụng các bộ chọn nhãn (Label Selectors)
  • Pod đa Container
  • Container Sidecar
  • Container Adapter
  • Ambassador
  • Các điểm cần suy nghĩ
  • Công việc (Jobs)
  • Phòng thí nghiệm

Cấu hình Triển khai

  • Tổng quan về Volume
  • Giới thiệu Volume
  • Mô tả Volume
  • Các loại Volume
  • Ví dụ về Volume chia sẻ
  • Volume cố định và Yêu cầu Volume cố định
  • Volume cố định
  • Yêu cầu Volume cố định
  • Cung cấp động
  • Mật khẩu (Secrets)
  • Sử dụng Mật khẩu qua Biến môi trường
  • Gắn Mật khẩu làm Volume
  • Dữ liệu di động với ConfigMaps
  • Sử dụng ConfigMaps
  • Trạng thái Cấu hình Triển khai
  • Tăng quy mô và Cập nhật lăn sóng
  • Khôi phục Triển khai
  • Phòng thí nghiệm

Bảo mật

  • Tổng quan về Bảo mật
  • Truy cập API
  • Xác thực
  • Phân quyền
  • ABAC
  • RBAC
  • Tổng quan về Quy trình RBAC
  • Bộ kiểm soát truy cập (Admission Controller)
  • Bối cảnh Bảo mật
  • Chính sách Bảo mật Pod
  • Chính sách Bảo mật Mạng
  • Ví dụ về Chính sách Bảo mật Mạng
  • Ví dụ về Chính sách Mặc định
  • Phòng thí nghiệm

Phơi bày Ứng dụng

  • Loại Dịch vụ
  • Sơ đồ Dịch vụ
  • Mô hình Cập nhật Dịch vụ
  • Truy cập Ứng dụng thông qua Dịch vụ
  • Dịch vụ không có Bộ chọn (Selector)
  • ClusterIP
  • NodePort
  • LoadBalancer
  • ExternalName
  • Tài nguyên Ingress
  • Bộ điều khiển Ingress (Ingress Controller)
  • Mạng dịch vụ (Service Mesh)
  • Phòng thí nghiệm

Khắc phục sự cố

  • Tổng quan về Khắc phục sự cố
  • Các bước cơ bản để khắc phục sự cố
  • Thay đổi liên tục (hằng ngày)
  • Lưu trình Khắc phục sự cố Cơ bản: Pods
  • Lưu trình Khắc phục sự cố Cơ bản: Nút và Bảo mật
  • Lưu trình Khắc phục sự cố Cơ bản: Các đại lý (Agents)
  • Giám sát
  • Công cụ Ghi log
  • Giám sát Ứng dụng
  • Nhật ký Hệ thống và Đại lý
  • Kiểm thử Phù hợp (Conformance Testing)
  • Nguồn tài nguyên thêm
  • Phòng thí nghiệm

Ôn tập kỳ thi CKAD

Yêu cầu

Để thu được nhiều nhất từ khóa học này, bạn nên có:

Kỹ năng cơ bản về dòng lệnh Linux và chỉnh sửa file, và quen thuộc với việc sử dụng một ngôn ngữ lập trình (như Python, Node.js, Go). Kiến thức về các khái niệm và kiến trúc ứng dụng Cloud Native (như được dạy trong khóa học miễn phí Introduction to Kubernetes edX MOOC) sẽ rất hữu ích cho khóa học này.

Vui lòng lưu ý, Kubernetes Administration (LFS458) không phải là điều kiện tiên quyết cho khóa học này. Có sự trùng lặp trong tài liệu khóa học vì mỗi khóa được thiết kế để hoạt động độc lập và phù hợp với các kỳ thi liên quan.

Đối tượng

Khóa học này dành cho những nhà phát triển ứng dụng có kinh nghiệm cần container hóa, lưu trữ, triển khai và cấu hình một ứng dụng trong cụm đa nút.

Mức độ Kinh nghiệm: Trung cấp

 21 Giờ học

Số người tham gia


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

Đánh giá (1)

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

Các danh mục liên quan