강의

멘토링

로드맵

Inflearn brand logo image
NEW
Programming

/

Back-end

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

Khóa học này là một khóa học trải nghiệm thực tế về kiểm thử tải sử dụng K6 trên máy chủ Spring Boot. Bạn có thể trải nghiệm quá trình tạo traffic bằng 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.

(5.0) 2 đánh giá

27 học viên

  • Neo
실습 중심
백엔드이해하기
처음하는배포
서버
부하테스트
Spring Boot
docker-compose
grafana
influxdb
k6

Dịch cái này sang tiếng Việt

  • 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à

998

Học viên

107

Đánh giá

17

Trả lời

4.7

Xếp hạng

20

Các khóa học

안녕하세요! 인프런에서 강의를 진행하고 있는 Neo 입니다.

평소 접하지 못했던 개발기술들을 다양한 분들이 접할 수 있도록 하는게 제 목표입니다.

그래서 저는 단순한 이론 나열보다 실무 중심의 커리큘럼을 구성하고, 트러블슈팅 없이 배울 수 있는 실습 위주의 강의를 제공하고자 합니다.

 

초보자도 부담 없이 따라올 수 있도록 최대한 가볍고 친절한 접근으로 내용을 구성하고 있으며, 지식에 대한 진입 장벽을 낮추는 것에 특히 집중하고 있습니다.

가끔은 마음이 같은 분들과 함께 강의 작업을 진행하기도 합니다!

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ả

2 đánh giá

5.0

2 đánh giá

  • loward님의 프로필 이미지
    loward

    Đánh giá 12

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    For a beginner's course, this is an appropriate amount of content and lessons. Thank you.

    • dkssudgktpdy님의 프로필 이미지
      dkssudgktpdy

      Đánh giá 12

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      It was great to be able to experience K6 without any troubleshooting.

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

      7 ₫

      25%

      239.312 ₫

      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!