Spring Bootで実際に作りながら学ぶ大規模システム設計 - キャッシュ戦略
kuke
大規模システムで活用できるキャッシュ戦略をSpring Bootで実際に構築しながら学びます。 Cache Penetration、Cache Stampede、Hot Keyといった問題状況を理解し、解決戦略を実装します。
中級以上
Spring Boot, Redis, backend
API設計、CRUD実装、JWT認証といった基礎を超えて、バックエンドアーキテクチャの設計まで! 面接で設計経験を自信を持って話せる「自分だけのバックエンドアーキテクチャ」を作るための、システムデザイン入門講座です。
受講生 561名
難易度 初級
受講期間 無制限
学習した受講者のレビュー
5.0
홍ㅇ
ジュニアフルスタック開発者としてバックエンドスキルをどう伸ばすか悩んでいたのですが、大まかな目標と進行方向を知ることができて非常に栄養価の高い視聴でした。良い講義ありがとうございます~~
5.0
jinseok
システムデザインを行う際にどのような観点からアプローチすべきかを教えてくれる良い入門講義です。資料と説明も誰もが理解できるようになっていて良かったです。
5.0
gonagi
プロジェクトを進める中で安定性と拡張性を考慮した設計の重要性を感じ、一人で勉強してきましたが、内容が膨大で抽象的に感じられ、途方に暮れることもありました。 この講義は、そんな漠然とした状況の中で方向性を掴むのに大きな助けとなりました。単純にどんな技術があるかを紹介するのではなく、まず実際に直面し得る問題状況を提示し、これを解決するための概念を中心に説明した後、それに適した技術とともにそれぞれの長所・短所や考慮点を指摘してくれる方式のおかげで、漠然としていた概念が明確に理解できました。 この過程で技術そのものより「なぜこの技術が必要なのか」、「どんな問題を解決するための選択なのか」をまず理解するようになり、特定の技術に縛られるよりは設計の本質を考える力を養うことができました。 短い時間でしたが、自分のプロジェクトに合った方向性を掴み、自ら判断して設計できる基準を立てることができた貴重な時間でした。 設計が漠然と感じられたり、単純な技術習得ではなく問題解決中心の設計思考を身に付けたい方に是非おすすめしたい講義です。
バックエンドシステムデザイン
システムアーキテクチャ
大規模システム設計のトレードオフ
面接で際立つプロジェクトを作る方法
学習対象は
誰でしょう?
基本機能は実装してみたものの、アーキテクチャ設計は経験がないバックエンド就活生
大規模システムにおけるトレードオフを検討したプロジェクトで、就職競争力を高めたい就活生
会社で初めてシステムアーキテクチャを設計することになった新人バックエンドエンジニア
前提知識、
必要でしょうか?
HTTPとRESTful APIに関する基本的な理解があることが望ましいです。
Webフレームワーク(Spring、Expressなど)で簡単なCRUDサーバーを作った経験があると、学習の助けになります。
SQLや関係型データベース(RDB)など、DBに関する知識があれば、講義をよりスムーズに理解することができます。
561
受講生
40
受講レビュー
6
回答
5.0
講座評価
1
講座
こんにちは、開発者のソンジャンランタンです。
国内のIT大手企業に勤務しており、誰もが開発者になって想像するものを自ら作れる世界を夢見ています。
現場での悩みや実際に使われている技術を、初めて学ぶ方でも簡単に理解できるように伝えたいと思っています。
学び、成長する過程を愛する一人として、私の講義を受ける方々も共に成長する喜びを感じていただければ幸いです。
全体
24件 ∙ (4時間 59分)
講座資料(こうぎしりょう):
全体
40件
5.0
40件の受講レビュー
受講レビュー 3
∙
平均評価 5.0
修正済み
5
初めて受講レビューを書きます。就職活動中の身として、最近のAIの発展により、コード実装はある程度解決できる領域に移ったと考えています。では、何が重要だろうかと悩んだ末、「ああ、これからはシステムをうまく設計することが重要になるだろう、システム設計のコミュニケーションが重要になるだろう」とふと考えるようになりました。 そこで、講義で紹介してくださった「大規模システム設計入門1」を読んでいて、なにか実務者の観点から説明してくれる講義があればいいなと思っていた矢先にこの講義を見つけ、すぐに購入した記憶があります。個人的に大きな流れを掴む上で本当に多くの助けになりました。使用したことがなく、聞いたことしかなかった技術についても、「ああ、これがこんな状況の時に使えるんだな」と背景知識を広げることができ、実際のプロジェクト初期段階で考慮すべき点について多くを学ぶことができました。なぜ今になって現れたのでしょうか…。 それだけでなく、バックエンド開発者として、面接でどのようにプロジェクトをアピールできるかも学ぶことができました。私は文書化を本当に面倒に感じるのですが、今後は頑張ってトラブルシューティングした内容を文書化するようにします。 本当に良い講義、ありがとうございます。PPT資料も非常に読みやすく、教材のデザインもとてもきれいで気に入っています!次にまたどのような講義を企画されているかは分かりませんが、信頼して受講させていただきます :>
dt10002様、丁寧な受講評価を残してくださり誠にありがとうございます! 私が開発を通じて培ってきた経験が誰かの役に立つかもしれないという思いで講義を作成しましたが、このように実際に役立ったというご感想を拝見し、大変嬉しく、励みになりますね😆今後もこの講義がより多くの方々に実質的な助けとなれるよう引き続き発展させてまいります。 dt10002様の今後の就職活動とシステムデザインの道のりも心より応援いたします!学習中、ご不明な点がございましたら、いつでもお気軽にご質問ください。ありがとうございます!
受講レビュー 1
∙
平均評価 5.0
受講レビュー 5
∙
平均評価 5.0
受講レビュー 21
∙
平均評価 3.7
修正済み
5
アーキテクトとして働くようになってから3年ほど経つような気がします。 ドメイン(製造サービス)に応じて進めていると、いつも似たような視点でシステムデザインを行っているような気がして、初心に戻る気持ちでよく見ています。 特にEコマース、フルフィルメントのようなサービス基盤アーキテクチャは設計したことがなかったのですが、似たような説明をしていただいて大変参考になりました。 講師の方が追加サービスとして異種データ統合リアルタイム処理部分(マルチスレッディング、GPU加速なども最近製造業(エネルギー)部分でもよく使われているので、サービスとして追加講義を作っていただければ良いと思います。 そして最近皆さんが関心を持っているベクターデータベースに関する設計部分も機会があればアップロードしていただければ、就活生の方々に大変役立つと思います。最近は本当に製造業基盤SIグループ会社も新入社員なのに新入社員らしくない就活生を求めていらっしゃるので。 ありがとうございます。
sungho kangさん、良いレビューを残していただき、ありがとうございます。 すでにアーキテクトとして設計経験をお持ちなのに講義が役に立ったとのことで、良かったです😊!おっしゃっていただいた異種データ統合リアルタイム処理は本当に良いテーマですが、今回の入門講義で扱うには少し難易度が高いと思われるので、より深化した内容を扱う後続講義に含める方向で検討してみます。 ベクターデータベースやAIモデルを含むアーキテクチャ設計は、最近就活生の方々がプロジェクトで多く経験される部分だと思うので、追加講義として制作してみます! お時間を割いて良いフィードバックを残していただき、本当にありがとうございます。
受講レビュー 15
∙
平均評価 5.0
同じ分野の他の講座を見てみましょう!
期間限定セール
¥30,800
30%
¥5,592