Đề 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)
Giảng viên có kiến thức sâu rộng về chủ đề khóa học cũng như các chủ đề liên quan khác, và có thể trả lời các câu hỏi của chúng tôi, hoặc ghi chú lại những câu hỏi mà ông ấy không ngay lập tức biết đáp án và trở lại với chúng tôi sau đó.
Abe Sabbagh - Enbridge
Khóa học - Advanced RabbitMQ - 2 Days
Dịch thuật bằng máy
Có khả năng thực hiện các bài tập độc lập trong môi trường đào tạo.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Khóa học - Kafka for Administrators
Dịch thuật bằng máy
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
Rất nhiều ví dụ thực tế. Người hướng dẫn đã cố gắng duy trì một nhịp độ mà mọi người đều có thể theo kịp, mặc dù nhóm khá đa dạng về kiến thức. Ông ấy đã cung cấp rất nhiều hỗ trợ cho hầu hết mọi người khi họ yêu cầu :)
Georgi - BMW SA
Khóa học - Apache Kafka for Developers
Dịch thuật bằng máy