Spring Production-Ready
Course tier 4 track Spring (tầng Mid). Modern Java trong Spring (records, virtual threads, RestClient), observability (Actuator, Micrometer, tracing), và caching/async/scheduling.

Giảng viên
OLHub Team26 bài đã sẵn sàng · Đọc kỹ, không xem video
3 module
Học theo từng phần, không bị nhồi
Nâng cao
Cho dev đã có kinh nghiệm
26 bài
Text-first — đọc kỹ, không xem video
~5.7 giờ
Tự nhịp, học theo tốc độ của bạn
Bạn sẽ học được gì
Sau khoá học, bạn sẽ:
Implement record DTO, RestClient và @HttpExchange thay RestTemplate, sealed Result thay exception cho lỗi nghiệp vụ
Choose bật hay không bật virtual threads theo hồ sơ tải, và diagnose pinning, ThreadLocal, mất backpressure sau khi bật
Design observability đầy đủ: Actuator, health probe, metric Micrometer đúng cardinality, percentile P99 và tracing OTLP
Implement caching, @Async và @Scheduled qua AOP proxy mà không dính self-call, exception bị nuốt hay job chạy trùng
Design luồng phụ bằng Spring Events, chọn đúng lúc cần @TransactionalEventListener AFTER_COMMIT
Chương trình
Nội dung khoá học
3 module sẵn sàng · 26 bài. Mỗi bài 18-25 phút đọc kỹ — không xem video, không hype.
01
Modern Java trong Spring
9 bài · ~117 phút
- 01Modern Java trong Spring — tổng quan8p
- 02Record làm DTO — nơi record hợp và nơi record gãy12p
- 03Virtual threads trong Boot — một dòng config đổi những gì12p
- 04Ba thứ gãy sau khi bật virtual threads13p
- 05RestClient — gọi HTTP ra ngoài mà không mất kiểm soát12p
- 06@HttpExchange — khai báo interface, Spring sinh client11p
- 07Sealed Result — lỗi nghiệp vụ không phải exception13p
- 08Mini-challenge: TaskFlow v4 — hiện đại hoá tầng Java30p
- 09Tổng kết — Modern Java trong Spring6p
02
Observability & Production-ready
9 bài · ~118 phút
- 01Observability & Production-ready — tổng quan8p
- 02Actuator — bề mặt vận hành, không phải bề mặt công khai12p
- 03Health indicator và hai loại probe12p
- 04Micrometer — chọn đúng loại meter, giữ tag khỏi nổ13p
- 05P99 nói gì mà trung bình cộng giấu đi12p
- 06Observation API — đo một lần, ra cả metric lẫn span12p
- 07Trace một request xuyên nhiều service13p
- 08Mini-challenge: TaskFlow v5 — gắn máy đo30p
- 09Tổng kết — Observability & Production-ready6p
03
Caching, Async & Scheduling
8 bài · ~107 phút
- 01Module 03 — Caching, Async & Scheduling: tổng quan8p
- 02Spring Cache — một annotation, một proxy, ba cái bẫy13p
- 03Caffeine hay Redis — đặt cache ở đâu12p
- 04@Async: chạy nền mà không đánh mất exception13p
- 05@Scheduled — fixed rate, fixed delay và cái bẫy nhiều instance12p
- 06Spring Events — tách luồng phụ khỏi luồng chính13p
- 07Mini-challenge: TaskFlow v6 — cache, job nền và event30p
- 08Tổng kết — Caching, Async & Scheduling6p
Giảng viên
Ai đứng sau khoá này
OLHub Team
Backend engineers
Backend engineers với kinh nghiệm thực tế trên Java/Spring, PostgreSQL, distributed systems. Tự build và maintain platform này, viết toàn bộ nội dung khoá học theo triết lý “hiểu bản chất, không học vẹt”.
Xem hồ sơ team →Gửi khoá này cho bạn học cùng?
Copy link đã gắn nguồn — dán group, chat, hoặc LinkedIn.
Sẵn sàng bắt đầu?
Học miễn phí, không cần thẻ, không thời hạn. Chỉ cần bạn ngồi xuống đọc kỹ.