Kiến trúc phần mềm hiện đại, Container hóa và Kubernetes

Nhập môn Kubernetes

Frank Heilmann

Platform Architect and Freelance Instructor

Về tôi

Ảnh giảng viên Frank Heilmann

  • Kiến trúc sư Nền tảng giàu kinh nghiệm, dự án đa lĩnh vực
  • Làm việc với Kubernetes từ 2018, tập trung nền tảng dữ liệu có thể mở rộng on‑prem và trên các nhà cung cấp đám mây lớn
  • Tập trung vào khả năng chịu lỗi và tính sẵn sàng cao

Chuyên môn của Frank về các stack phần mềm

1 https://de.linkedin.com/in/frank-heilmann-19556590
Nhập môn Kubernetes

Kiến trúc phần mềm hiện đại

ảnh một khối nguyên khối

  • Kiến trúc truyền thống: nguyên khối (monolith)
  • Ứng dụng đơn lẻ, thường chạy độc lập với ứng dụng khác
    • Khó bảo trì và cập nhật

ảnh vi dịch vụ

  • Kiến trúc hiện đại: ghép từ các khối độc lập: vi dịch vụ (microservices)
    • Có thể bảo trì và cập nhật độc lập
  • Rất phù hợp điện toán đám mây
Nhập môn Kubernetes

Container hóa và Kubernetes

các khối xây dựng của phần mềm hiện đại

  • Ứng dụng hiện đại có thể gồm hàng nghìn khối chức năng $$
  • Triển khai bằng container!
    • Mỗi khối được đóng gói trong một container riêng

$$

  • Kubernetes quản lý toàn bộ container
Nhập môn Kubernetes

Tính cloud-native và Kubernetes

Kubernetes là cloud-native

  • Cloud-native: cách xây dựng & triển khai ứng dụng trên đám mây
  • Ứng dụng cloud-native được thiết kế để mở rộng dễ dàng
  • Kubernetes là cloud-native:
    • đơn giản hóa triển khai và quản lý container
    • cho phép mở rộng ứng dụng dễ dàng
Nhập môn Kubernetes

Bản phân phối Kubernetes và dịch vụ đám mây

  • Kubernetes là dự án mã nguồn mở của Google
  • Ai cũng có thể tải về, cài đặt và sử dụng
  • Có thể dùng Kubernetes như dịch vụ quản lý trên mọi nhà cung cấp đám mây
  • "Kubernetes" → "K ubernete s" → "K8s"
Nhập môn Kubernetes

Ayo berlatih!

Nhập môn Kubernetes

Preparing Video For Download...