K6で学ぶSpring Boot負荷テスト入門

この講義は、Spring Bootサーバーを対象にK6を活用した負荷テストを直接体験してみる講義です。 CRUDベースのシンプルなサーバーにK6でトラフィックを発生させ、その結果をGrafanaとInfluxDBで視覚化するプロセスを体験することができます!

難易度 初級

受講期間 無制限

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

学習した受講者のレビュー

学習した受講者のレビュー

4.4

5.0

ryne LEE

100% 受講後に作成

Kotlinで短く簡単にCRUDを作成し、それに対して負荷テストを実施して視覚化するところまで進めてみた。 実習中心に講義が構成されているため、深い内容にはほとんど触れておらず、その点は惜しいと言える。

5.0

좋은사람이되자

31% 受講後に作成

いいですよ

5.0

bagps1

62% 受講後に作成

良い

受講後に得られること

  • K6を活用してSpring Bootサーバーに負荷(ストレス)テストを実行する方法

  • InfluxDBとGrafanaを連動させて負荷テストの結果を可視化し、解析する方法

  • 簡単なCRUDサーバー開発 (Springboot + Kotlin + JPA + H2)

K6で学ぶSpring Boot負荷テスト入門

この講義は、Spring Bootサーバーを対象に負荷テストを直接経験する実習中心の講義です。
皆さんが直接手を動かしながら、APIサーバーを作成し → 負荷をかけ → 結果を視覚化するという流れを体験することができます。

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

🤔 このようなことが気になりませんでしたか?

「私のサーバーは一体何人まで耐えられるだろうか?」
「トラフィックが集中したらパンクしてしまうのではないか?」

このような不安を、一度は抱いたことがあるはずです。
サーバー開発者なら決して避けては通れない宿題 — それが負荷テストです。

しかし、現実はどうでしょうか?

  • 負荷テスト?名前を聞くだけで難しそうで、どこから手をつければいいのか途方に暮れてしまう。

  • JMeter、LoadRunner… 何だか複雑で古臭いツールには手を出したくない。

  • 結局「自分のサーバーはまあ大丈夫だろう」という漠然とした思い込みでサービスをリリース…

  • そしてある日、ユーザーが殺到してサーバーはダウンし… 😱

この講義は、そのような漠然とした不安と無知の連鎖を断ち切るために準備しました。

🚀 このようなことを学びます

  • 簡単なSpring Boot CRUDサーバーの作成 (Kotlin)

  • K6を活用した負荷テストの基本原理と実行方法

  • DockerでInfluxDB + Grafana環境を構築する

  • 負荷テストスクリプトの作成および実行

  • Grafanaダッシュボードでリアルタイムの性能指標をモニタリング

  • トラフィック増加時にサーバーがどのように反応するかを分析

このような方におすすめです

バックエンド開発の後は何をする?

バックエンド開発後のサーバーテストについて気になる方

負荷テストに関心があります
負荷テストに興味があり、
K6 + Spring Bootで負荷テストを試してみたい方

K6を使ってみたいです
K6テストツールを使用して、テスト結果を可視化したい方

🎯 受講対象

  • Spring Bootサーバーのパフォーマンスをテストしてみたい開発者

  • 負荷テストが初めての入門者

  • 簡単な実習を通じて、素早く性能テストを習得したい方

  • Grafana/InfluxDBを活用した可視化に関心がある方

このような内容を学びます。

Springboot + Kotlin サーバー開発

実際にSpringboot + KotlinでCRUDサーバーを開発する方法を学びます。

K6 + Grafana + InfluxDB

K6 + Grafana + InfluxDBをDockerComposeを活用してセットアップした後、負荷テストおよびテスト結果を可視化します。

受講前のご注意事項

実習環境

  • 講義はMacOSを基準に説明します。Windowsマシンであっても、Dockerがインストールされていれば、ほとんどの内容を進めることができます。

  • 講義ではIntelliJのアルティメット版を使用します。コミュニティ版でも問題なく進めていただけると思います。

学習資料

  • Notionのリンクで提供いたします!

事前知識および注意事項

  • 基本的なKotlinの文法、またはJavaの開発経験

  • Spring Bootを扱ったことがあれば、より望ましいです。

  • Docker を使用したことがあればさらに良いです
    (Docker Compose を使用しますが、Docker についての説明は行いません。)

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Spring Bootサーバーを運用中、または配布予定の開発者

  • 負荷テストとは何か気になっている方へ

  • 性能テストを実施したいが、ツールの使い方が分からない方

  • K6を使ってみたい方へ

こんにちは
Neoです。

2,665

受講生

318

受講レビュー

47

回答

4.7

講座評価

31

講座

こんにちは!Inflearnで講義を行っているNeoです。

普段接することのできなかった開発技術を、多様な方々が体験できるようにすることが私の目標です。

ですので、私は単なる理論の羅列よりも実務中心のカリキュラムを構成し、トラブルシューティングなしで学べる実習中心の講義を提供したいと考えています。

初心者の方でも無理なくついてこられるよう、できるだけ軽やかで親切なアプローチで内容を構成しており、知識へのハードルを下げることに特に注力しています。
時には、志を同じくする方々と一緒に講義制作を行うこともあります!

コラボレーションおよびその他のビジネスに関するお問い合わせは、yeseong0412@gmail.comまでお願いいたします!

もっと見る

カリキュラム

全体

13件 ∙ (1時間 20分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

17件

4.4

17件の受講レビュー

  • superstrong님의 프로필 이미지
    superstrong

    受講レビュー 6

    平均評価 5.0

    5

    31% 受講後に作成

    強力く

    • yeseong0412
      知識共有者

      강려크さん、講義を聞いてくださってありがとうございます!

  • beagreatperson17325님의 프로필 이미지
    beagreatperson17325

    受講レビュー 12

    平均評価 5.0

    5

    31% 受講後に作成

    いいですよ

    • okletsgo님의 프로필 이미지
      okletsgo

      受講レビュー 6

      平均評価 5.0

      5

      62% 受講後に作成

      • yeseong0412
        知識共有者

        講義を聞いてくださってありがとうございます!

    • mearyne4192님의 프로필 이미지
      mearyne4192

      受講レビュー 6

      平均評価 4.8

      5

      100% 受講後に作成

      Kotlinで短く簡単にCRUDを作成し、それに対して負荷テストを実施して視覚化するところまで進めてみた。 実習中心に講義が構成されているため、深い内容にはほとんど触れておらず、その点は惜しいと言える。

      • yeseong0412
        知識共有者

        ご受講いただきありがとうございました! さらに踏み込んだ内容を扱う講義を後日公開予定です!!楽しみにお待ちください〜!

    • bagps1님의 프로필 이미지
      bagps1

      受講レビュー 14

      平均評価 5.0

      5

      62% 受講後に作成

      良い

      Neoの他の講座

      知識共有者の他の講座を見てみましょう!

      似ている講座

      同じ分野の他の講座を見てみましょう!

      ¥2,166