강의

멘토링

커뮤니티

Programming

/

Back-end

K6로 배우는 Spring Boot 부하 테스트 입문

Khóa học này giúp bạn trực tiếp trải nghiệm kiểm thử tải với K6 trên máy chủ Spring Boot. Bạn sẽ được trải nghiệm quy trình tạo traffic với K6 trên một máy chủ đơn giản dựa trên CRUD, và trực quan hóa kết quả bằng Grafana và InfluxDB!

(4.3) 14 đánh giá

110 học viên

Độ khó Cơ bản

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

  • Neo
Spring Boot
Spring Boot
docker-compose
docker-compose
grafana
grafana
influxdb
influxdb
k6
k6
Spring Boot
Spring Boot
docker-compose
docker-compose
grafana
grafana
influxdb
influxdb
k6
k6

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

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

4.3

5.0

강려크

31% đã tham gia

mạnh mẽ

5.0

hellowaz

77% đã tham gia

Thật tốt vì có thể test thử nhanh chóng một lần

5.0

커디널스

100% đã tham gia

Nghe qua thì có vẻ đơn giản và hay Nhưng mong sau này có thể làm một khóa học chi tiết và toàn diện hơn về k6+InfluxDB+Grafana, bao gồm cả nguyên lý hoạt động khi tạo DB. Mỗi lần gặp lỗi phải tìm kiếm từng cái một nên hơi vất vả đấy ㅎㅎ

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

  • Cách thực hiện kiểm tra tải (stress test) cho máy chủ Spring Boot bằng K6

  • Cách kết nối InfluxDB và Grafana để trực quan hóa và phân tích kết quả kiểm thử tải

  • Phát triển server CRUD đơn giản (Springboot + Kotlin + JPA + H2)

K6로 배우는 Spring Boot 부하 테스트 입문

Khóa học này là một khóa học thực hành tập trung vào trải nghiệm trực tiếp việc kiểm tra tải cho máy chủ Spring Boot.
Các bạn có thể trải nghiệm quy trình tạo API server → tạo tải → trực quan hóa kết quả bằng cách thực hành theo.

Spring Boot, docker-compose, grafana, influxdb, k6

🤔 Bạn có từng tò mò về những điều như thế này không?

"Liệu máy chủ của tôi có thể chịu được bao nhiêu người?"
"Khi lưu lượng truy cập tăng cao thì có bị sập không?"

Cảm giác bất an này, chắc hẳn bạn đã từng trải qua ít nhất một lần.
Bài tập không thể tránh khỏi đối với các nhà phát triển server — đó chính là kiểm thử tải.

Nhưng thực tế thì như thế nào?

  • Kiểm thử tải? Chỉ nghe tên thôi cũng thấy khó, không biết phải bắt đầu từ đâu.

  • JMeter, LoadRunner… Không muốn động đến những công cụ phức tạp và cũ kỹ này.

  • Cuối cùng ra mắt dịch vụ với niềm tin mơ hồ rằng "máy chủ của tôi sẽ chạy tốt thôi"…

  • Và rồi một ngày nào đó, khi người dùng đổ xô vào thì server sụp đổ… 😱

Khóa học này được chuẩn bị để phá vỡ chuỗi lo lắng mơ hồ và sự thiếu hiểu biết đó.

🚀 Đây là những gì bạn sẽ học

  • Tạo server CRUD đơn giản với Spring Boot (Kotlin)

  • Nguyên lý cơ bản và phương pháp thực hiện kiểm thử tải bằng K6

  • Thiết lập môi trường InfluxDB + Grafana bằng Docker

  • Viết và thực thi script kiểm tra tải

  • Giám sát các chỉ số hiệu suất thời gian thực trên dashboard Grafana

  • Phân tích cách máy chủ phản ứng khi lưu lượng truy cập tăng

Tôi khuyến nghị cho những người như thế này

Sau khi phát triển backend thì làm gì tiếp?

Những ai tò mò về kiểm thử server sau khi phát triển backend

Tôi quan tâm đến kiểm thử tải
Tôi quan tâm đến kiểm thử tải
Những ai muốn thử kiểm thử tải K6 + Springboot

Tôi muốn thử sử dụng K6
Dành cho những ai muốn sử dụng công cụ kiểm thử K6 và muốn trực quan hóa kết quả kiểm thử

🎯 Đối tượng học viên

  • Nhà phát triển muốn kiểm tra hiệu suất của máy chủ Spring Boot

  • Người mới bắt đầu lần đầu tiếp xúc với load testing

  • Những người muốn nhanh chóng làm quen với kiểm thử hiệu năng thông qua các bài thực hành đơn giản

  • Những người quan tâm đến việc trực quan hóa sử dụng Grafana/InfluxDB

Chúng ta sẽ học những nội dung như thế này.

Phát triển server Springboot + Kotlin

Học cách phát triển trực tiếp máy chủ CRUD Springboot + Kotlin.

K6 + Grafana + InfluxDB

Thiết lập K6 + Grafana + InfluxDB bằng DockerCompose sau đó thực hiện kiểm tra tải và trực quan hóa kết quả kiểm tra.

Những lưu ý trước khi học

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

  • Khóa học được giải thích dựa trên MacOS. Nếu bạn sử dụng máy Windows và đã cài đặt docker thì có thể theo dõi hầu hết nội dung.

  • Trong khóa học này sẽ sử dụng phiên bản IntelliJ Ultimate. Tôi nghĩ các bạn cũng có thể theo dõi một cách dễ dàng với phiên bản Community.

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

  • Chúng tôi cung cấp qua liên kết Notion!

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

  • Kinh nghiệm phát triển với cú pháp cơ bản của Kotlin hoặc Java

  • Sẽ tốt nếu bạn đã từng làm việc với Springboot

  • Sẽ tốt hơn nữa nếu bạn đã từng sử dụng Docker
    (Sử dụng Docker Compose nhưng không giải thích về Docker.)

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

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

  • Các nhà phát triển đang vận hành hoặc dự định triển khai máy chủ Spring Boot

  • Những bạn tò mò về load testing là gì

  • Người muốn thực hiện kiểm tra hiệu suất nhưng không biết cách sử dụng công cụ

  • Những bạn muốn thử sử dụng K6

Xin chào
Đây là

2,264

Học viên

255

Đánh giá

39

Trả lời

4.7

Xếp hạng

29

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 ít 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 lộ trình học tập tập trung vào thực tiễn và cung cấp các bài giảng chú trọng vào thực hành để người học có thể tiếp thu mà không gặp phải các trở ngại kỹ thuật.

Nội dung đượ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 giảm bớt 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ó cùng 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!

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

Tất cả

13 bài giảng ∙ (1giờ 20phút)

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

Đánh giá

Tất cả

14 đánh giá

4.3

14 đánh giá

  • superstrong님의 프로필 이미지
    superstrong

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    mạnh mẽ

    • yeseong0412
      Giảng viên

      Cảm ơn bạn đã theo dõi bài giảng của Gangryeokeu!

  • okletsgo님의 프로필 이미지
    okletsgo

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    62% đã tham gia

    • yeseong0412
      Giảng viên

      Cảm ơn bạn đã theo dõi bài giảng!

  • hellowaz님의 프로필 이미지
    hellowaz

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    77% đã tham gia

    Thật tốt vì có thể test thử nhanh chóng một lần

    • yeseong0412
      Giảng viên

      Hehe đó chính là ưu điểm của khóa học của tôi! Cảm ơn bạn đã quan tâm đến series Học nhanh ~!

  • bsb5028님의 프로필 이미지
    bsb5028

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Nghe qua thì có vẻ đơn giản và hay Nhưng mong sau này có thể làm một khóa học chi tiết và toàn diện hơn về k6+InfluxDB+Grafana, bao gồm cả nguyên lý hoạt động khi tạo DB. Mỗi lần gặp lỗi phải tìm kiếm từng cái một nên hơi vất vả đấy ㅎㅎ

    • yeseong0412
      Giảng viên

      Cảm ơn bạn! Tôi sẽ chuẩn bị khóa học chuyên sâu hơn trong thời gian tới!

  • jhkim7936님의 프로필 이미지
    jhkim7936

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    • yeseong0412
      Giảng viên

      Cảm ơn bạn đã theo dõi bài giảng!!

352.415 ₫

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!