![[改訂版2023-11-27] Spring Boot 3.xを利用したRESTful Web Servicesの開発講義サムネイル](https://cdn.inflearn.com/public/courses/325065/cover/43d3072a-4402-45a6-b5ee-332f53a4b75f/325065-eng-b.png?w=420)
[改訂版2023-11-27] Spring Boot 3.xを利用したRESTful Web Servicesの開発
Dowon Lee
このレッスンは、Spring Bootを使用してRESTful Web Servicesアプリケーションを開発するプロセスについて学ぶことで、REST APIの設計に必要な基本的な知識を学ぶことができます。
初級
Spring Boot, REST API
Spring FrameworkのSpring Cloudファミリーを利用してマイクロサービスアプリケーションを開発してみる過程です。Cloud Native ApplicationとしてのSpring Cloudをどのように使うか、構成をどのように行うかについて学べる講座です。
受講生 7,963名
難易度 初級
受講期間 無制限

学習した受講者のレビュー
5.0
장원익
今までfastcampus、inflearnなど、いくつかのレッスンプラットフォームで多くのレッスンを聞きましたが、最高のレッスンです。 聞きながら驚くほどまで一講ですね。 講師の辞書と説明の流れと大きな絵.. MSAを残して完璧です。
5.0
thghu
講義のクオリティが本当に高いと思います。さえ聞かなければなりません。
5.0
Cho
講師 良い講義を作ってくれてありがとう。 この講義を聞くまでクラウド、マイクロサービスなど関連の本も見て話は数え切れないほど聞いたし、作ってみたが、断片的な知識が頭の中で渋滞でした。 この講義を聞くほど、頭の中がきれいにまとめられる感じです。まだ30%しか聞こえなかったのですが、ずっと次が気になって夜明けまで聞いています。 講義構成はチャプター別になぜ?どのように?何をすべきかを最初に明確に説明してから、実際のコードで実装してください。 必要なエキスだけ抜いてくださって、動画の長さも適しています。実装後も意図的に少しずつ修正をしていただきながら重要な部分を繰り返せるよう誘導してくださいね。 まだ30%しか聞こえなかったが、この講義の後続で 最初に講師様がお描きいただいた絵のとおり、CI/CD、Cluster(クーバーネティス)、モニタリングまでご用意いただきますようお願い申し上げます。ありがとうございます。
Spring Cloud
Spring Boot
クラウドネイティブアプリケーション
マイクロサービスアーキテクチャ
MSA アプリケーション
スプリング ブート
スプリング クラウド
マイクロサービス
クラウドネイティブアーキテクチャを構築し、
マイクロサービスアプリの開発に挑戦! 🚧
ITシステムには毎年数多くの技術が生まれ、消えています。新しく発売された概念や、技術、方法論が数多くのリファレンスを経て安定化されたシステムとして位置づけるまでには長い時間が必要です。
1960~1980年代
1990~2000年代
2010年以降~現在
Cloud(クラウド)テクノロジは、 IT環境に不可欠であると考えられています。これらのクラウド環境でITシステムを構築することをCloud Native Architecture(クラウドネイティブアーキテクチャ)と見なすことができ、Cloud環境で起動されるアプリケーションをCloud Native Application(クラウドネイティブアプリケーション)と呼ぶことができます。
Linux傘下の団体であるCNCF(Cloud Native Computing Foundation)は、Cloud Native Applicationの主なコンポーネントとして次の4つを挙げています。
このうち、Cloud Native Application のコアであり、ビジネスドメインのサービスロジックを実装するのが Microservice です。 Microservice Architectureとは、単一のシステム環境で、Front-end、Back-end、Databaseなどのすべてのコンポーネントを含む、展開するモノリシック方式とスケーリングされた開発方式で、アプリケーションが構成する分かれた境界によってサービスを分離して開発および運営するためのArchitectureのことです。 Microservice Architectureに基づいて開発されたアプリケーションには、Java(Java)とSpring Framework、Spring Cloudというテクノロジを使用できます。
Spring Cloudは、分散システム構成とアプリケーションを開発するために必要な開発環境とサービス、および開発や構成に関連するパターンを提供することによって、Cloud Native Architecture用のMicroserviceアプリケーションを迅速に開発できるようにする開発ツールであり、開発プラットフォームです。
Microserviceアプリケーションのための構成管理、サービス検索、サーキットブレーカ、インテリジェントルーティング、マイクロプロキシ、制御バス、ワンタイムトークン、グローバルロック、リーダーシップ選択、分散などの技術を簡単に使用できる基本的なボイラープレートパターンを提供し、開発されたアプリケーションとサービスは、開発者のローカル環境のノートブック、ベアメタルデータセンター、Cloud Foundryなどの管理プラットフォームを維持します。
Spring Boot + Spring Cloudを使用して
マイクロサービスアーキテクチャで設計されたアプリ
設計し、開発することです。
今回の講義では、Spring Cloudの製品(サブプロジェクト)でMicroserviceアプリケーションを開発し、運用環境を構築する方法について学習する過程です。 Microservice Architectureを構成するGateway、Service Mesh、Runtimeを構成する方法や、運用のためにビルドしてデプロイする過程についても学習する予定です。
本講義を受講された方は、基本的なMicroservice Architectureの理解とJavaの統合開発環境であるIntelliJを利用してSpring Boot、Spring Cloudアプリケーションを開発することができ、ローカル環境とコンテナ仮想化にデプロイして運営する方法について実習できます。
講義で使用されている練習の例は、以下で確認できます。
学習対象は
誰でしょう?
Spring Cloud製品群を利用してマイクロサービスアプリケーションを開発したい人
Cloud Native ArchitectureとApplicationについて理解し、アプリケーションを構築したい開発者
前提知識、
必要でしょうか?
Java
Spring Framework
インフラン認証
30,566
受講生
1,723
受講レビュー
1,381
回答
4.8
講座評価
8
講座
私はITエンジニアです。いつか職業欄に「会社員?」「開発者?」「講師?」どの言葉を選ぶべきか悩んだ時期がありました。そんな中、ITエンジニアという表現が自分にしっくりくる職業名だと思い、今でも職業欄には「ITエンジニア」と書いています。
職業とは自分の仕事を表すものであり、仕事とは楽しくて、誰かの役に立つものであってほしいと考えています。誰もが望み通りに仕事をしながら生きていけるわけではありませんが、私は今自分がしているこの仕事が好きで、もっと上手くなりたいと思っている人間です。開発者として、講師として、コンサルタントとしての役割を果たしながら、次々と新しく登場し変化するIT新技術を追いかけるのに精一杯ではありますが、それでも他の誰よりも少しでも早く触れ、広め、活用したいと願う一人です。
最近関心を持っている分野はオンライン教育コンサルティングです。そして、興味のある技術は Cloud Native Architecture、Blockchain、Machine Learning、Kafka、Kubernetes などです。これらの技術は実際に講義も行っていますし、実務に適用して使用もしています。しかし、あまりにも膨大なテーマであるため、今でも継続して勉強しています。
頭の中にあるだけでは、真の知識とは言えません。私は自分が持つ知識と経験を、さまざまな方法を通じて共有しようと考えています。そして、新しい分野や新しい技術に挑戦し続けるITエンジニアであり続けます。
現) エンジェイワンカンパニー代表
現) 東国大学校 国際情報大学院 情報保護学科 客員教授
前) JP Morgan Chase AMJ Tech consultant (日本)
前) サムスンSDS CMS事業本部 責任エンジニア
全体
177件 ∙ (34時間 10分)
講座資料(こうぎしりょう):
1. 講義を始めるにあたり
01:50
2. 目次
02:41
3. ソフトウェアアーキテクチャ
16:40
4. クラウドネイティブアーキテクチャ
04:52
5. クラウドネイティブアプリケーション
10:34
6. 12ファクター
07:31
9. SOA vs. MSA
05:39
12. Spring Cloudとは?
12:18
19. セクション紹介
00:55
20. API Gateway とは?
07:48
全体
477件
4.9
477件の受講レビュー
受講レビュー 1
∙
平均評価 5.0
受講レビュー 28
∙
平均評価 5.0
5
講師 良い講義を作ってくれてありがとう。 この講義を聞くまでクラウド、マイクロサービスなど関連の本も見て話は数え切れないほど聞いたし、作ってみたが、断片的な知識が頭の中で渋滞でした。 この講義を聞くほど、頭の中がきれいにまとめられる感じです。まだ30%しか聞こえなかったのですが、ずっと次が気になって夜明けまで聞いています。 講義構成はチャプター別になぜ?どのように?何をすべきかを最初に明確に説明してから、実際のコードで実装してください。 必要なエキスだけ抜いてくださって、動画の長さも適しています。実装後も意図的に少しずつ修正をしていただきながら重要な部分を繰り返せるよう誘導してくださいね。 まだ30%しか聞こえなかったが、この講義の後続で 最初に講師様がお描きいただいた絵のとおり、CI/CD、Cluster(クーバーネティス)、モニタリングまでご用意いただきますようお願い申し上げます。ありがとうございます。
受講レビュー 1
∙
平均評価 5.0
受講レビュー 1
∙
平均評価 5.0
受講レビュー 3
∙
平均評価 5.0
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!