Đề 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
Đánh giá (7)
nhiều bài thực hành (bài lab)
Seba - Robert Bosch Sp. z o.o
Khóa học - OpenShift 4 for Developers
Dịch thuật bằng máy
Chủ đề và bài tập
Sylwia - Robert Bosch Sp. z o.o
Khóa học - OpenShift 4 for Developers
Dịch thuật bằng máy
Cách dẫn dắt khóa đào tạo tốt
Dawid Karonski - Orange Szkolenia Sp. z o.o.
Khóa học - OpenShift 4 for Developers
Dịch thuật bằng máy
Giảng viên là người chuẩn bị rất kỹ lưỡng với kiến thức phong phú.
Piotr Golabek - Orange Szkolenia Sp. z o.o.
Khóa học - OpenShift 4 for Developers
Dịch thuật bằng máy
Chờ đợi tất cả người tham gia hoàn thành bài tập và cung cấp sự hỗ trợ nếu cần thiết.
Mikolaj Tkaczyk - Orange Szkolenia Sp. z o.o.
Khóa học - OpenShift 4 for Developers
Dịch thuật bằng máy
Ví dụ thực tế + bài tập
Antonin Vyborny - Deutsche Borse Group
Khóa học - OpenShift 4 for Developers
Dịch thuật bằng máy
Giảng viên nắm vững chủ đề rất tốt. Chưa bao giờ có trường hợp chúng tôi không giải quyết được vấn đề.
Lubos Lagin - Deutsche Borse Group
Khóa học - OpenShift 4 for Developers
Dịch thuật bằng máy