Liên hệ với chúng tôi

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

Module 1 – Giới thiệu về OpenShift

  • Kiến trúc OpenShift
  • Nền tảng Kubernetes
  • Dự án và namespace
  • Quy trình làm việc của nhà phát triển OpenShift
  • Sử dụng Web Console và CLI

Module 2 – Ứng dụng trong container

  • Nền tảng về container
  • Xây dựng hình ảnh (image) ứng dụng
  • Registry hình ảnh
  • Vòng đời của hình ảnh
  • Làm việc với các tài sản (artifacts) của ứng dụng

Module 3 – Triển khai Ứng dụng

  • Tạo triển khai ứng dụng
  • Các chiến lược rollout
  • Scale ứng dụng
  • Quản lý cấu hình
  • Secrets và ConfigMaps

Module 4 – Mạng cho Ứng dụng

  • Services
  • Routes
  • Khái niệm về Ingress
  • Giao tiếp nội bộ
  • Truy cập bên ngoài

Module 5 – Dữ liệu tồn tại (Persistent Data)

  • Khái niệm lưu trữ tồn tại
  • Yêu cầu Volume tồn tại (Persistent Volume Claims)
  • Ứng dụng có trạng thái (Stateful applications)
  • Các cân nhắc về quản lý dữ liệu

Module 6 – Tự động hóa Phát triển

  • Nền tảng CI/CD
  • Tự động hóa xây dựng ứng dụng
  • Đường dẫn triển khai
  • Quản lý phiên bản
  • Quy trình phát hành

Module 7 – Quan sát hệ thống (Observability)

  • Logs của ứng dụng
  • Metrics
  • Giám sát
  • Kiểm tra sức khỏe
  • Xử lý sự cố triển khai

Module 8 – Bảo mật Ứng dụng

  • Cấu hình ứng dụng bảo mật
  • Quản lý secrets
  • Quyền kiểm soát truy cập
  • Bảo mật hình ảnh
  • Các thực hành bảo mật tốt nhất

Module 9 – Thực hành phát triển ứng dụng gốc đám mây

  • Nguyên tắc Twelve-Factor App
  • Thiết kế ứng không trạng thái (stateless)
  • Cấu hình cụ thể cho từng môi trường
  • Cân nhắc về khả năng mở rộng
  • Hợp tác DevOps

Module 10 – Dự án Thực hành

  • Xây dựng một ứng dụng container
  • Triển khai nó lên OpenShift
  • Cấu hình mạng
  • Lưu trữ dữ liệu ứng dụng
  • Triển khai tự động hóa
  • Giám sát và xử lý sự cố cho ứng dụng

Định dạng khóa học

  • Bài giảng tương tác và trình diễn.
  • Luyện tập thực hành rộng rãi.
  • Các bài lab thực tế dựa trên các kịch bản phát triển thực tế.

Tùy chọn tùy chỉnh khóa học

  • Khóa đào tạo có thể được điều chỉnh theo các ngôn ngữ lập trình, framework và công cụ CI/CD được sử dụng trong tổ chức của bạn.
  • Các bài lab có thể được thích nghi với môi trường OpenShift của khách hàng hoặc một nền tảng dựa trên Kubernetes tương đương.

Yêu cầu

  • Hiểu biết chung về các khái niệm container
  • Kinh nghiệm phát triển phần mềm

Đối tượng

  • Nhà phát triển
 35 Giờ

Số người tham gia


Giá cho mỗi học viên

Đánh giá (7)

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

Các danh mục liên quan