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

Giới thiệu về Quarkus

  • Quarkus là gì
  • Lợi ích của Quarkus cho ứng dụng cloud-native
  • Tích hợp với Kubernetes và OpenShift
  • Tối ưu hóa thời gian khởi động và bộ nhớ
  • Luồng làm việc và kiến trúc cơ bản

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

  • Cấu hình ứng dụng và converter
  • Vòng đời khởi tạo và tắt máy
  • Chiến lược kiểm thử
  • Cấu hình logging

Phát triển Dịch vụ RESTful

  • Tạo các endpoint API REST
  • Tham số truy vấn và phương thức HTTP
  • Sử dụng mã trạng thái phản hồi có ý nghĩa
  • Bật CORS và định tuyến phản ứng
  • Cắt ngang yêu cầu HTTP và SSL

Cấu hình Ứng dụng

  • Tập tin cấu hình tùy chỉnh và profile
  • Truy cập và ghi đè giá trị cấu hình
  • Ghi log nâng cao và cấu hình cụ thể theo profile
  • Nguồn và converter tùy chỉnh
  • Các giá trị cấu hình được nhóm và kiểm tra hợp lệ

Mô hình Lập trình Quarkus

  • Chuẩn hóa JSON và XML
  • Kiểm thử và validator tùy chỉnh đầu vào/đầu ra
  • Tiêm phụ thuộc và qualifier
  • Sự kiện vòng đời và interceptor
  • Kiểm thử hành vi và đơn vị với Mockito

Bao gói Ứng dụng Quarkus

  • Chế độ lệnh và đóng gói JAR
  • Xây dựng Über-JAR và bản thực thi native
  • Container Docker cho JAR và bản xây dựng native
  • Hỗ trợ SSL trong các ứng dụng containerized

Giới thiệu về Apache Camel

  • Apache Camel là gì và tích hợp của nó với Quarkus
  • Các mẫu tích hợp doanh nghiệp và trường hợp sử dụng
  • Phát triển và triển khai các tuyến đường Camel trong một ứng dụng Quarkus

Tóm tắt và Bước tiếp theo

Yêu cầu

  • Có hiểu biết về lập trình Java
  • Có kinh nghiệm với kiến trúc web và các khái niệm REST
  • Hiểu biết về giao thức HTTP

Đối tượng

  • Nhà phát triển
  • Kiến trúc sư phần mềm
  • Các kỹ sư xây dựng ứng dụng cloud-native
 40 Giờ

Số người tham gia


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

Đánh giá (4)

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

Các danh mục liên quan