KubernetesベースのMSA(Spring Boot使用)入門 - パート2
zk202308a5410
Kubernetesを利用したMSA実装時に知っておくべき必須知識の紹介と実習 - OpenFeignを利用したサービス間通信 - Kafka連携 - RedisとPostgreSQLを利用したJWT - Grafana、Prometheus、AlertManagerの使い方
初級
Kubernetes, Kafka, MSA
Kubernetesを利用してプロジェクトを進めるために知っておくべきテーマを扱います。
GitOpsを利用したCI/CD自動化
Kubernetesで複数のマイクロサービスを運用する方法
サーキットブレーカーとAPI Gateway
AWS EC2上でKubernetesを直接インストール/使用する方法
AWS Secrets Manager/Parameter Storeを通じて設定値を管理する方法
一人でもMicroService Architectureを実践できるように
Docker DesktopにKubernetesをインストールして実行してみよう。
CI/CDパイプラインも構築して、すべての実行を自動化しよう。
Kafkaを介してマイクロサービス間の通信も行ってみよう。
JWT認証処理はRedisで
AWSのSecrets Managerで設定情報を管理しよう。
AWS EC2に直接K3sをインストールして使ってみよう。
自分だけのMSAを実装してみたい開発者
理論的なMSAではなく、実際に段階を追ってプロセスを体験してみたい開発者
他とは一線を画すポートフォリオが必要な求職者
他の人とは差別化された開発経験とポートフォリオを構築してみたい求職者、または就職活動中の方
Kubernetes入門者
Kubernetesを始めたいけれど、どうすればよいのかわからないと思っていた開発者
Kubernetesを利用して開発する際のプロセスに対する理解度の向上
サーキットブレーカーなどを利用して、より安全なサービス状態を実現する
AWS EC2のような異なる環境でも既存のコードでMSAを実装する
AIが完成させる前に、システム全体の設計を考えられる能力を養う
GitOps - 'Gitを単一の真実の源(Single Source of Truth)'
運用およびデプロイの制御をGitを中心に処理する
KubernetesではArgoCDを利用して自動化を完成させる
コンテナイメージのタグ/バージョン管理の自動化
すべての開発には必ず設定が必要であり、設定値は安全に管理されなければならない。
KubernetesのSecret、External Secret、ClusterSecretStore
AWSのSecrets Manager、Systems Managerの活用方法
どの環境でもコードを修正せずに、安全に設定値を管理・デプロイする方法
Stakater Reloaderの導入 - 変更された設定値を無停止で自動的に反映しよう
API Gatewayのルーティング処理を通じて、複数のマイクロサービスを1つに。
継続的に障害が発生するサービスを遮断できる - サーキットブレーカーの設定
モノリシック構造とMSAにおける認証処理方式の違いを理解する
Kubernetes Ingress Controllerの中でTraefikを介した外部呼び出し
ローカル環境で開発したMSAを、別の環境でも利用できるだろうか?
AWSにEC2をインストール(t3.medium)
K3sをインストールし、これまで作成したマイクロサービスのコードを使ってサービスを提供してみましょう。
Q. 実習環境はどのようになっていますか?
オペレーティングシステム:Mac向けに作成されていますが、Windowsでも実習可能です。
Docker DesktopでKubernetesを運用するため、最低16GB以上のメモリ環境を推奨します。
Q. Java나 Spring Boot를 몰라도 수강할 수 있나요?
JavaやSpring Bootの経験が必要な理由は、講義内容の説明を理解するためです。
実際の開発のためのコードは多くありませんが、Webプログラミングに関する知識が必須です。
オペレーティングシステムおよびバージョン(OS):MacOS
使用ツール:VSCode(またはその他のIDE)、JDK21、AWSアカウント必須
PC仕様:16GB以上でDocker Desktopを実行可能なマシン
学習対象は
誰でしょう?
Kubernetesを始めてみたい開発者
MSAへのアプローチ方法を知りたい開発者
独立したサービスを集めてMSAを実装したい開発チーム
前提知識、
必要でしょうか?
Spring Boot
Web
キャリア認証
2,450
受講生
185
受講レビュー
294
回答
4.8
講座評価
7
講座
「구멍가게코딩단(クモンガゲコーディング団)」は、2015年から開発関連職種の人々の集いのために作られたコミュニティです。
講義の進行は、現在「クモンガゲコーディング団(小さな店のコーディング団)」を運営しているクッキーマネージャーが担当しています。
2000年から開発を始め、ベンチャー企業、中小企業、大企業、フリーランスなどでの開発経験があります。
2010年代からは、主に企業向けの講義やコンサルティングを主な業務としています。
主な著書
コードで学ぶSpring Webプロジェクト
コードで学ぶSpring Boot
コードで学ぶReact
RESTful API サーバーの実装
Spring 6 レガシープロジェクト
Java Web開発ワークブック
React Native イン・アクション(翻訳)
開発/講義
サムスンSDS開発チーム勤務
SK顧客幸福株式会社 勤務
KT / SK / ポスデータ / 教保生命 / 新世界 / アシアナ / 国民健康保険公団など、企業向け講義
全体
45件 ∙ (5時間 31分)
講座資料(こうぎしりょう):
4. ArgoCDのインストール
08:09
5. 開発目標を理解する
03:54
6. プロジェクトの作成
09:30
8. GitHubリポジトリの作成
04:07
9. GitHub Secretsの設定
03:52
11. ArgoCDリポジトリ追加
07:34
12. K8s関連ファイル
10:46
14. コンテナイメージの更新-1
10:11
15. コンテナイメージの更新 -2
07:40
16. user-service生成
05:39
18. ArgoCD内のデプロイ
09:56
27. ミキシング戦略
05:08
28. user-service内で適用
07:21
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!
期間限定セール
¥1,562
67%
¥4,860