inflearn logo

Nếu bạn không biết về SpringBoot Actuator thì cứ xem bài giảng này nhé

Học SpringBoot Actuator nhanh hơn bất kỳ ai Tìm hiểu về SpringBoot Actuator và giám sát (monitoring)

(5.0) 5 đánh giá

19 học viên

Độ khó Nhập môn

Thời gian Không giới hạn

Java
Java
Spring
Spring
Spring Boot
Spring Boot
backend
backend
spring-boot-actuator
spring-boot-actuator
Java
Java
Spring
Spring
Spring Boot
Spring Boot
backend
backend
spring-boot-actuator
spring-boot-actuator

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

5.0

5.0

좋은사람이되자

100% đã tham gia

Tôi đã hoàn thành khóa học một cách nhanh chóng. Tôi sẽ xem qua nội dung bài giảng một lần nữa rồi vừa xem chậm rãi vừa bắt đầu hành trình trở thành bậc thầy Actuator thực thụ. Ngăn chặn dịch vụ bị sập bằng cách giám sát.

5.0

bagps1

60% đã tham gia

Tôi vẫn đang theo dõi, nội dung rất đầy đủ và phong phú nên tôi rất thích. Dù đã viết nhiều API với Spring Boot từ trước đến nay nhưng tôi hoàn toàn mù tịt về mảng giám sát (monitoring), cảm ơn bạn đã cứu rỗi tôi. Xin cảm ơn!

5.0

DKN

75% đã tham gia

Tôi vẫn đang theo dõi rất kỹ. Tôi bắt đầu biết đến bài giảng của Neo qua khóa học Grafana Prometheus, và giảng viên nữ cũng dẫn dắt bài giảng rất tốt. Cô ấy giải thích dễ hiểu và tài liệu bài giảng cũng được chuẩn bị rất chu đáo.

Bạn sẽ nhận được điều này sau khi học.

  • Cơ bản về SpringBoot Actuator

  • Thông tin về Spring Boot Actuator

  • SpringBoot Actuator | Health, Info, Metric, Admin

  • Cấu hình các endpoint Actuator có thể sử dụng ngay trong môi trường vận hành (production)

Java, Spring, Spring Boot, backend, spring-boot-actuato

Actuator Endpoint
Môi trường vận hành, bạn vẫn đang làm việc dựa trên cảm tính sao?

Spring Boot Actuator không chỉ đơn thuần là một công cụ giám sát, mà còn là tính năng thiết yếu để giải quyết vấn đề và đảm bảo tính ổn định của dịch vụ trong môi trường vận hành. Khóa học này sẽ đi sâu vào từ các khái niệm cốt lõi của Actuator đến cách thiết lập và sử dụng các endpoint có thể áp dụng ngay vào môi trường vận hành thực tế, kết hợp song song giữa lý thuyết và thực hành.

Java, Spring, Spring Boot, backend, spring-boot-actuator

Bạn đã bao giờ trải qua cảm giác mất hàng giờ hoặc hàng ngày trời chỉ để tìm nguyên nhân khi những vấn đề mơ hồ như "thỉnh thoảng bị chậm" hoặc "thỉnh thoảng bị sập" xảy ra sau khi triển khai dịch vụ chưa?

Bạn đã bao giờ cảm thấy bế tắc khi thử gắn các tính năng kiểm tra sức khỏe (health check) hay giám sát đơn giản một cách "cho có", nhưng lại không biết chính xác tại sao phải thiết lập như vậy hay cần phải theo dõi những chỉ số nào chưa?

Trong tình huống bạn cần chẩn đoán chính xác trạng thái hiện tại của ứng dụng, phát hiện sớm các vấn đề tiềm ẩn để chịu trách nhiệm vận hành ổn định, nhưng lại đang dựa vào cảm tính thay vì cách tiếp cận dựa trên dữ liệu cụ thể

Bây giờ là lúc để nâng tầm khả năng vận hành dịch vụ của bạn với tiêu chuẩn rõ ràng và phương pháp thực tiễn.
Vượt xa lý thuyết, bạn sẽ trang bị được kỹ năng sử dụng Actuator một cách chắc chắn để có thể áp dụng ngay vào môi trường vận hành thực tế.


SpringBoot Actuator từ cơ bản
đến cấu hình endpoint trong môi trường vận hành


Từ việc bối rối khi đối mặt với vận hành/sự cố, hãy trở thành một nhà phát triển chịu trách nhiệm về sự ổn định của dịch vụ!
Bạn sẽ được học các phương pháp giám sát Spring cơ bản thông qua SpringBoot Actuator.

Sau khi kết thúc khóa học này, bạn sẽ

Bạn có thể trực tiếp xây dựng và sử dụng các tính năng của Spring Boot Actuator để áp dụng ngay vào môi trường vận hành thực tế.

  • Bạn sẽ học cách thiết lập các endpoint cơ bản của Actuator - vốn rất thiết yếu cho việc vận hành dịch vụ, đồng thời nắm vững cách sử dụng các tính năng cốt lõi như Health, Info, Metrics để nắm bắt trạng thái ứng dụng trong thời gian thực. Sẽ không còn cảm giác mơ hồ khi đối mặt với môi trường vận hành thực tế nữa.

Chẩn đoán chính xác và cải thiện các điểm nghẽn hiệu suất của ứng dụng.

  • Bạn sẽ học cách thu thập và phân tích các chỉ số chính của ứng dụng bằng cách sử dụng Metrics endpoint. Bằng việc hiểu các khái niệm như Counter, Gauge, Timer và áp dụng chúng vào mã nguồn thực tế, bạn sẽ trang bị cho mình kỹ năng xác định nguyên nhân gốc rễ của việc giảm hiệu suất và tối ưu hóa ứng dụng.

Xây dựng hệ thống giám sát tích hợp thông qua việc liên kết Spring Boot Admin.

  • Bằng cách trực tiếp cấu hình và tích hợp Spring Boot Admin, bạn sẽ tạo ra một môi trường giám sát tập trung có thể nắm bắt trạng thái của nhiều ứng dụng cùng một lúc. Từ đó, bạn phát triển khả năng phát hiện nhanh chóng và ứng phó với các vấn đề đa dạng phát sinh trong quá trình vận hành.

Trở thành chuyên gia có khả năng nhanh chóng xác định nguyên nhân mà không hoảng loạn ngay cả khi xảy ra sự cố.

  • Thay vì dựa vào cảm tính để tìm nguyên nhân của những vấn đề mơ hồ sau khi triển khai như "thỉnh thoảng bị chậm" hoặc "thỉnh thoảng bị sập", bạn sẽ trang bị khả năng chẩn đoán và giải quyết nhanh chóng dựa trên dữ liệu khách quan bằng cách tận dụng các tính năng đa dạng của Actuator. Với tư cách là một nhà phát triển trẻ (Junior Developer), bạn có thể củng cố vững chắc năng lực vận hành và ứng phó sự cố.


✔️

Làm chủ Spring Boot Actuator nhanh hơn bất kỳ ai

Chinh phục các tính năng cốt lõi của
Spring Boot Actuator

Khóa học này được thiết kế để giúp bạn nắm vững các khái niệm cốt lõi một cách dễ dàng và nhanh chóng, từ những kiến thức cơ bản về Spring Boot Actuator đến việc thiết lập các endpoint có thể áp dụng ngay vào môi trường vận hành thực tế. Hãy nâng tầm năng lực vận hành dịch vụ của bạn bằng cách tiếp thu những kiến thức có thể áp dụng trực tiếp vào công việc chuyên môn.

Cấu hình endpoint phù hợp với môi trường vận hành

Bạn sẽ được tìm hiểu rõ khái niệm về các endpoint Actuator thường dùng như Health, Info, Metrics, và thực hành trực tiếp cấu hình các endpoint tùy chỉnh để hiển thị hiệu quả những thông tin cần thiết trong môi trường vận hành thực tế. Thông qua đó, bạn có thể tích lũy kinh nghiệm trong việc nâng cao tính khả dụng và sự ổn định của dịch vụ.

Cung cấp mã nguồn và tài liệu tập trung vào thực hành

Cung cấp mã nguồn cho tất cả các dự án ví dụ được sử dụng trong bài giảng, giúp bạn có thể nhanh chóng theo sát nội dung học tập và trực tiếp chỉnh sửa để nắm vững kiến thức. Ngoài ra, bạn có thể quản lý và ôn tập tài liệu bài giảng một cách thuận tiện thông qua liên kết Notion.

📚

Spring Boot Actuator thực tế trung tâm


Phần 1

Thiết lập dự án và Giới thiệu bài giảng

Trong phần này, chúng ta sẽ thiết lập môi trường dự án để học Spring Boot Actuator, đồng thời được hướng dẫn về nội dung tổng thể và cách thức tiến hành bài giảng. Đây là quá trình chuẩn bị nền tảng để việc học tập đạt kết quả tốt nhất.

Phần 2

Cơ bản về Actuator Endpoint và Tùy chỉnh

Hiểu các khái niệm cơ bản về Endpoint, cốt lõi của Spring Boot Actuator, và thêm các thư viện phụ thuộc cần thiết. Ngoài ra, bạn cũng sẽ học cách thiết lập các Endpoint cơ bản cùng với phương pháp triển khai Endpoint tùy chỉnh (Custom Endpoint).

Phần 3

Sử dụng các endpoint Health và Info

Bạn sẽ được học cách cấu hình chi tiết và phương pháp sử dụng endpoint Health (hiển thị trạng thái của ứng dụng) và endpoint Info (cung cấp các thông tin cần thiết cho việc vận hành). Thông qua đó, bạn có thể nâng cao tính khả dụng và khả năng cung cấp thông tin của hệ thống.

Phần 4

Tìm hiểu sâu về Metrics Endpoint (1)

Tìm hiểu tổng quan về Metrics endpoint, nơi thu thập và phân tích các chỉ số hiệu suất của ứng dụng. Hiểu các loại chỉ số cơ bản như Counter, Timer và học hỏi khái niệm cũng như cách áp dụng thực tế của Metrics Tags.

Phần 5

Điểm cuối Metrics chuyên sâu (2)

Học cách đo lường các chỉ số hiệu suất phức tạp hơn bằng cách sử dụng Gauge và Timer của Metrics endpoint. Đặc biệt, tìm hiểu về annotation @Timed và khái niệm Percentile, đồng thời tổng hợp lại các loại Metrics đa dạng một cách toàn diện.

Phần 6

Liên kết và sử dụng Spring Boot Admin

Bạn sẽ học cách thiết lập máy chủ Spring Boot Admin để giám sát tập trung và quản lý trạng thái ứng dụng một cách hiệu quả thông qua giao diện người dùng (UI). Xây dựng hệ thống giám sát hiệu quả trong môi trường vận hành thực tế.

Phần 7

Ôn tập bài giảng và định hướng học tập trong tương lai

Nhanh chóng ôn tập lại các nội dung chính của Spring Boot Actuator đã học cho đến nay và hướng dẫn các bước tiếp theo để học tập trong tương lai. Củng cố năng lực để có thể áp dụng những nội dung đã học vào thực tế công việc.

Có thể giải quyết nỗi lo
của những người như thế này!

📌

Nhà phát triển Backend thực thụ

Những người đã triển khai dịch vụ Spring Boot nhưng cảm thấy bế tắc trong việc xử lý sự cố hoặc giám sát hiệu suất trong môi trường vận hành
Những người muốn nắm bắt trạng thái của ứng dụng trong thời gian thực nhưng không biết phải bắt đầu từ đâu

📌

Các lập trình viên trẻ đang có nhiều trăn trở về môi trường vận hành

Những người đã từng tạo ra dịch vụ nhưng sau khi triển khai lại không thể xác định nguyên nhân của các hiện tượng như "thỉnh thoảng bị chậm" hay "đột nhiên bị sập" mà chỉ giải quyết dựa trên cảm tính
Những người muốn nâng cao tính ổn định trong vận hành bằng cách tận dụng đúng cách các điểm cuối (endpoints) của Actuator như Health Check, Info, Metrics, v.v.

📌

Nhà phát triển hướng đến việc vận hành ổn định các dịch vụ dựa trên Spring Boot

Những người đã áp dụng Actuator vào dịch vụ Spring Boot hiện có nhưng cần phương pháp cụ thể về cách thiết lập và sử dụng hiệu quả các endpoint đa dạng như Health, Info, Metrics, Admin, v.v.
Những người muốn tối đa hóa khả năng khả dụng và tính ổn định của dịch vụ thông qua việc cấu hình các endpoint Actuator có thể áp dụng ngay vào môi trường vận hành thực tế.

Nếu bạn đã hoàn thành khóa học một cách thú vị?

Tiếp theo sẽ là giám sát thực tế của máy chủ đúng không?

Hãy cùng làm chủ hệ thống giám sát máy chủ dựa trên Prometheus + Grafana + Springboot.

https://inf.run/pN9tG

Trong khóa học này, bạn có thể học về hệ thống giám sát dựa trên Prometheus + Grafana. Nếu bạn để lại đánh giá khóa học 5 sao kèm theo địa chỉ email, chúng tôi sẽ gửi tặng bạn mã giảm giá 50% cho khóa học đó!


Lưu ý trước khi khóa học bắt đầu


Môi trường thực hành

  • Hệ điều hành của người hướng dẫn: MacOS (Mac M2 Air)

  • Công cụ phát triển: IntelliJ IDEA

  • Cấu hình PC: Khuyến nghị RAM tối thiểu từ 8GB trở lên.

Kiến thức tiên quyết và lưu ý

  • Sẽ tốt hơn nếu bạn biết các cú pháp cơ bản của Java.

  • Cần hiểu về cách tạo dự án Spring Boot và cấu trúc cơ bản của nó.

  • Sẽ rất tốt nếu bạn đã có kinh nghiệm giám sát (monitoring) trong môi trường vận hành thực tế.

Tài liệu học tập

  • Tài liệu bài giảng được cung cấp thông qua liên kết Notion.


  • Học tập bằng cách tham khảo tài liệu chính thức liên quan đến Actuator.


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Dành cho những ai thắc mắc về SpringBoot Actuator

  • Nhà phát triển trẻ đã tạo được dịch vụ bằng Spring Boot nhưng còn đang mờ mịt về việc vận hành và ứng phó sự cố.

  • Nhà phát triển backend đã cài đặt "đại khái" tính năng kiểm tra sức khỏe (health check) và giám sát (monitoring) nhưng không biết tại sao hoặc phải thiết lập chúng như thế nào.

  • Những đội ngũ hoặc cá nhân gặp phải các vấn đề như "thỉnh thoảng bị chậm/thỉnh thoảng bị sập" sau khi triển khai, nhưng không thể tái hiện được nguyên nhân và chỉ debug dựa trên cảm tính.

Cần biết trước khi bắt đầu?

  • Có thì tốt (không bắt buộc)!

  • Khái niệm cơ bản về HTTP (Mã trạng thái, bức tranh tổng quan về Xác thực/Phân quyền)

  • Kinh nghiệm tạo REST API đơn giản bằng Spring Boot (mức độ Controller/Service)

Xin chào
Đây là Neo

2,633

Học viên

316

Đánh giá

47

Trả lời

4.7

Xếp hạng

31

Các khóa học

Xin chào! Tôi là Neo, hiện đang giảng dạy tại Inflearn.

Mục tiêu của tôi là giúp nhiều người có thể tiếp cận với những công nghệ phát triển mà họ thường không có cơ hội tiếp xúc.

Vì vậy, thay vì chỉ liệt kê lý thuyết đơn thuần, tôi muốn xây dựng một chương trình giảng dạy tập trung vào thực tiễn và cung cấp các bài giảng thiên về thực hành để người học có thể tiếp thu mà không gặp phải trở ngại nào.

Nội dung đang được xây dựng với cách tiếp cận nhẹ nhàng và thân thiện nhất có thể để ngay cả những người mới bắt đầu cũng có thể dễ dàng theo kịp, và tôi đặc biệt tập trung vào việc hạ thấp rào cản gia nhập đối với kiến thức.
Đôi khi tôi cũng thực hiện các dự án bài giảng cùng với những người có chung chí hướng!

Mọi thắc mắc về hợp tác và kinh doanh khác vui lòng gửi về yeseong0412@gmail.com!

Thêm

Chương trình giảng dạy

Tất cả

20 bài giảng ∙ (5giờ 17phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

5 đánh giá

5.0

5 đánh giá

  • bagps1님의 프로필 이미지
    bagps1

    Đánh giá 14

    Đánh giá trung bình 5.0

    5

    60% đã tham gia

    Tôi vẫn đang theo dõi, nội dung rất đầy đủ và phong phú nên tôi rất thích. Dù đã viết nhiều API với Spring Boot từ trước đến nay nhưng tôi hoàn toàn mù tịt về mảng giám sát (monitoring), cảm ơn bạn đã cứu rỗi tôi. Xin cảm ơn!

    • yeseong0412
      Giảng viên

      Cảm ơn bạn đã lắng nghe bài giảng!

  • loward님의 프로필 이미지
    loward

    Đánh giá 22

    Đánh giá trung bình 5.0

    5

    75% đã tham gia

    Tôi vẫn đang theo dõi rất kỹ. Tôi bắt đầu biết đến bài giảng của Neo qua khóa học Grafana Prometheus, và giảng viên nữ cũng dẫn dắt bài giảng rất tốt. Cô ấy giải thích dễ hiểu và tài liệu bài giảng cũng được chuẩn bị rất chu đáo.

    • yeseong0412
      Giảng viên

      Cảm ơn bạn đã lắng nghe bài giảng!

  • osoohynn님의 프로필 이미지
    osoohynn

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • yeseong0412님의 프로필 이미지
      yeseong0412

      Đánh giá 31

      Đánh giá trung bình 5.0

      5

      30% đã tham gia

      • yeseong0412
        Giảng viên

        Cảm ơn bạn đã lắng nghe bài giảng!

    • beagreatperson17325님의 프로필 이미지
      beagreatperson17325

      Đánh giá 12

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Tôi đã hoàn thành khóa học một cách nhanh chóng. Tôi sẽ xem qua nội dung bài giảng một lần nữa rồi vừa xem chậm rãi vừa bắt đầu hành trình trở thành bậc thầy Actuator thực thụ. Ngăn chặn dịch vụ bị sập bằng cách giám sát.

      • yeseong0412
        Giảng viên

        Cảm ơn bạn đã lắng nghe bài giảng!

    Khóa học khác của Neo

    Hãy khám phá các khóa học khác của giảng viên!

    Khóa học tương tự

    Khám phá các khóa học khác trong cùng lĩnh vực!

    Ưu đãi có thời hạn

    38.500 ₫

    30%

    1.159.909 ₫