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

Khung nội dung khóa học cho ngày 1-2

Giới thiệu

I. Kiến trúc Container

Container so với VMs

Tổ chức các container

Hệ thống quản lý container

OCI và CRI

II. Điều phối Container

Hạn chế của hệ thống quản lý container

Kiến trúc Kubernetes

Giới thiệu

Máy chủ/điểm kết nối (Masters/nodes)

Etcd

Kube-apiserver

Kubelet

Kube-proxy

Quản lý điều khiển

Kube scheduler

Thiết kế và cài đặt một cụm Kubernetes

Bài lab

Cài đặt cụm Kubernetes đa nút

III. Công cụ dòng lệnh Kubernetes

Lệnh imperative vs declarative

Kubectl

Krew

Kube ns

kube ctx

Bài lab

Tiếp cận Kubernetes

Các lệnh Kubectl

Công cụ cần thiết

IV. Các khái niệm cốt lõi của Kubernetes

Namespace

Pod và Pod đa-container

Nhãn và Bộ chọn (Labels and Selectors)

Bộ điều khiển sao chép / ReplicaSets

Sự triển khai (Rolling Updates và Rolling Back)

ConfigMaps và Secrets

Tính sống còn và Sẵn sàng (Liveness and Readiness)

Bài lab

Các khái niệm cốt lõi của Kubernetes

Sự triển khai (Rolling Update và Rollback)

Nhãn và Bộ chọn (Labels and Selectors)

ConfigMaps và Secrets

Tính sống còn và Sẵn sàng (Liveness and Readiness)

V. Mạng Kubernetes

Mạng cụm (Cluster Networking)

Mạng Pod

Mạng Dịch vụ (Service Networking)

CoreDNS trong Kubernetes

Ingress

Bài lab

Mạng

Dịch vụ (Services)

Ingress

Khung nội dung khóa học cho ngày 3-4

VI. Đặt lịch

Đặt lịch thủ công

Taints và tolerations

Nhãn nút và Bộ chọn (Node labels and Selectors)

Kết dính nút (Node Affinity)

Pod tĩnh (Static Pods)

DaemonSets

Bài lab

Đặt lịch thủ công

Taints và tolerations

Nhãn nút và Bộ chọn (Node labels and Selectors)

Kết dính nút (Node Affinity)

Pod tĩnh (Static Pods)

DaemonSets

Công việc và Công việc định kỳ (Jobs and Cronjobs)

VII. Kubernetes và Lưu trữ

Lưu trữ cố định (Persistent Volumes)

Yêu cầu lưu trữ cố định (Persistent Volume Claims)

Cung cấp động với StorageClass

Bài lab

Cung cấp tĩnh

Cung cấp động

VIII. Bảo mật Kubernetes

Kiểm soát truy cập dựa trên vai trò (Role Based Access Control)

Tài khoản dịch vụ (Service Accounts)

Môi trường bảo mật (Security Contexts)

Định mức tài nguyên (Resource Quotas)

Chính sách mạng (Network Policy)

Bài lab

Kiểm soát truy cập dựa trên vai trò và Vai trò cụm (RBAC and Cluster Roles)

Tài khoản dịch vụ (Service Accounts)

Môi trường bảo mật (Security Contexts)

Chính sách mạng (Network Policy)

IX. Ghi log và Giám sát

Helm

Các toán tử (Operators)

Giám sát các thành phần cụm

Cài đặt stack GAP - Grafana Alertmanager Prometheus

Bài lab

Helm

Cài đặt stack GAP

Kết luận

Yêu cầu

  • Có hiểu biết về các khái niệm điện toán đám mây.
  • Quen thuộc với dòng lệnh Linux.

Đối tượng

  • Kỹ sư DevOps.
  • Lập trình viên.
 28 Giờ học

Số người tham gia


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

Đánh giá (5)

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

Các danh mục liên quan