Introduction to Spring Boot Load Testing with K6

This course is a hands-on experience in load testing a Spring Boot server using K6. You will experience the process of generating traffic to a simple CRUD-based server with K6 and visualizing the results using Grafana and InfluxDB!

(4.4) 18 reviews

132 learners

Level Basic

Course period Unlimited

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

Reviews from Early Learners

4.4

5.0

codo

100% enrolled

I've felt this since I took the monitoring lecture, but I liked how it focused on the core essentials even though the lecture wasn't long. It would be great if you could cover more advanced topics in the next lecture.

5.0

ryne LEE

100% enrolled

I created a short and simple CRUD application using Kotlin and went as far as conducting load testing and visualizing the results. Since the course was structured around hands-on practice, it was a bit disappointing that it hardly covered any in-depth topics.

5.0

좋은사람이되자

31% enrolled

Great

What you will gain after the course

  • How to perform load (stress) testing on a Spring Boot server using K6

  • How to visualize and interpret load test results by integrating InfluxDB and Grafana

  • Developing a simple CRUD server (Spring Boot + Kotlin + JPA + H2)

Introduction to Spring Boot Load Testing with K6

This course is a hands-on lecture where you will directly experience load testing on a Spring Boot server.
By following along, you can experience the entire process of creating an API server → applying a load → and visualizing the results.

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

🤔 Haven't you been curious about things like this?

“How many users can my server actually handle?”
“Will it crash if traffic spikes?”

You must have felt this anxiety at least once.
A task that no server developer can ever avoid — load testing.

But what is the reality?

  • Load testing? Just hearing the name sounds difficult, and it feels overwhelming knowing where to even begin.

  • JMeter, LoadRunner… I don't want to touch tools that feel complicated and outdated.

  • In the end, you launch the service with the vague belief that "my server will probably just run fine"...

  • And one day, as users flock in, the server collapses… 😱

This course was prepared to break the chains of vague anxiety and ignorance.

🚀 This is what you will learn

  • Creating a simple Spring Boot CRUD server (Kotlin)

  • Basic principles and execution methods of load testing using K6

  • Setting up InfluxDB + Grafana environment with Docker

  • Writing and executing load test scripts

  • Monitoring real-time performance metrics on the Grafana dashboard

  • Analyze how the server responds when traffic increases

Recommended for these people

What to do after backend development?

Those who are curious about server testing after backend development

I am interested in load testing
Those who are interested in load testing and
want to try K6 + Spring Boot load testing

I want to try using K6
Those who want to use the K6 testing tool and visualize the test results

🎯 Target Audience

  • Developers who want to test the performance of a Spring Boot server

  • Beginners who are new to load testing

  • Those who want to quickly learn performance testing through simple hands-on practice

  • Those who are interested in visualization using Grafana/InfluxDB

Here is what you will learn.

Springboot + Kotlin Server Development

You will learn how to develop a Spring Boot + Kotlin CRUD server yourself.

K6 + Grafana + InfluxDB

Set up K6 + Grafana + InfluxDB using Docker Compose, then perform load testing and visualize the test results.

Notes before taking the course

Practice Environment

  • The lectures are explained based on MacOS. If you are using a Windows machine, you can follow along for the most part as long as Docker is installed.

  • The course uses the IntelliJ Ultimate version. However, I believe you can follow along without any issues using the Community version as well.

Learning Materials

  • It is provided via a Notion link!

Prerequisites and Important Notes

  • Basic Kotlin syntax or Java development experience

  • It is recommended that you have experience with Spring Boot.

  • It is even better if you have experience using Docker
    (We will use Docker Compose, but we will not explain Docker itself.)

Recommended for
these people

Who is this course right for?

  • Developers who are operating or planning to deploy a Spring Boot server

  • Those who are curious about what load testing is

  • Those who want to perform performance testing but do not know how to use the tools.

  • Those who want to try using K6

Hello
This is Neo

3,115

Learners

370

Reviews

59

Answers

4.7

Rating

33

Courses

Hello! I am Neo, an instructor here at Inflearn.

My goal is to make various development technologies that are not commonly encountered accessible to many people.

Therefore, I aim to design a curriculum focused on practical application rather than a simple list of theories, providing hands-on lectures that allow for learning without troubleshooting hurdles.

I am structuring the content with a light and friendly approach so that even beginners can follow along without burden, focusing particularly on lowering the barrier to entry for knowledge.
Sometimes, I also work on lectures together with like-minded people!

For collaboration and other business inquiries, please contact yeseong0412@gmail.com!

More

Curriculum

All

13 lectures ∙ (1hr 20min)

Published: 
Last updated: 

Reviews

All

18 reviews

4.4

18 reviews

  • mearyne4192님의 프로필 이미지
    mearyne4192

    Reviews 6

    Average Rating 4.8

    5

    100% enrolled

    I created a short and simple CRUD application using Kotlin and went as far as conducting load testing and visualizing the results. Since the course was structured around hands-on practice, it was a bit disappointing that it hardly covered any in-depth topics.

    • yeseong0412
      Instructor

      Thank you for taking the lecture! An advanced course covering more in-depth content will be released in the future!! Please stay tuned~!

  • superstrong님의 프로필 이미지
    superstrong

    Reviews 6

    Average Rating 5.0

    5

    31% enrolled

    strong and cool

    • yeseong0412
      Instructor

      Thank you for attending Gangryeok's lecture!

  • codo77173988님의 프로필 이미지
    codo77173988

    Reviews 16

    Average Rating 5.0

    Edited

    5

    100% enrolled

    I've felt this since I took the monitoring lecture, but I liked how it focused on the core essentials even though the lecture wasn't long. It would be great if you could cover more advanced topics in the next lecture.

    • yeseong0412
      Instructor

      Thank you for taking the course! codo, thank you so much for taking many of my courses and leaving a review ㅠㅠ If you send an email to yeseong0412@gmail.com with the course you want along with your Inflearn identity verification, I will issue a coupon so you can take the course for free! Also, I will prepare the advanced course as quickly as possible so you can take it soon. Thank you always.

  • bagps1님의 프로필 이미지
    bagps1

    Reviews 14

    Average Rating 5.0

    5

    62% enrolled

    Good

    • beagreatperson17325님의 프로필 이미지
      beagreatperson17325

      Reviews 12

      Average Rating 5.0

      5

      31% enrolled

      Great

      Neo's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!