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) 17 reviews

128 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

Reviews from Early Learners

4.4

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

5.0

bagps1

62% enrolled

Good

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

2,658

Learners

318

Reviews

47

Answers

4.7

Rating

31

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

17 reviews

4.4

17 reviews

  • superstrong님의 프로필 이미지
    superstrong

    Reviews 6

    Average Rating 5.0

    5

    31% enrolled

    strong and cool

    • yeseong0412
      Instructor

      Thank you for attending Gangryeok's lecture!

  • 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~!

  • okletsgo님의 프로필 이미지
    okletsgo

    Reviews 6

    Average Rating 5.0

    5

    62% enrolled

    • yeseong0412
      Instructor

      Thank you for attending the lecture!

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

      $13.20