Đề 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
Đánh giá (4)
sự chuẩn bị kỹ thuật của giáo viên
Giorgio - Asystel-BDF S.p.A.
Khóa học - Creating a Service Mesh with Istio and Kubernetes
Dịch thuật bằng máy
Nó rất năng động và thực tế, ngoài ra chúng tôi còn được cung cấp một máy ảo thông qua một URL
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Khóa học - Spring Cloud for Microservices
Dịch thuật bằng máy
Các ví dụ thực tế và thảo luận mở
Nenad Terzic - Pejsejf B"lgaria EOOD
Khóa học - Building Microservices with Spring Cloud and Netflix OSS
Dịch thuật bằng máy
Khóa học rất tuyệt vời. Huấn luyện viên của chúng tôi, Andreas, đã chuẩn bị rất kỹ lưỡng và trả lời tất cả các câu hỏi mà chúng tôi đặt ra. Ông ấy còn giúp đỡ chúng tôi khi gặp khó khăn và giải thích chi tiết khi cần thiết. Đây là khóa học tốt nhất mà tôi từng tham gia.
Bozhidar Marinov - Pejsejf B"lgaria EOOD
Khóa học - Microservices with Spring Cloud and Kafka
Dịch thuật bằng máy