お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
期間 21 時間
コース概要
マイクロサービスアーキテクチャ入門
- マイクロサービスとは何か?
- マイクロサービスのメリットと課題
- モノリス型アーキテクチャとの比較
マイクロサービス開発のためのAWS Cloud9セットアップ — クイックセットアップ
- AWS Cloud9環境の作成
- 開発環境の設定
- AWSサービスのCloud9への接続
Dockerによるマイクロサービスの構築
- Dockerとコンテナ化の紹介
- Dockerコンテナの構築とテスト
- マルチコンテナアプリケーションのためのDocker Composeの利用
- ハンズオン演習:ローカルでのマルチコンテナアプリケーションの構築
イベント駆動型アーキテクチャと非同期メッセージング
- イベント駆動型アーキテクチャの原則、同期通信と非同期通信
- キューベースのメッセージングのためのAmazon SQS
- パブリッシュ/サブスクライブ型メッセージングのためのAmazon SNS
- イベントルーティングとディスパッチのためのAmazon EventBridge
- 高容量ストリーミングの代替手段としてのKafkaとAmazon MSK — 概要のみ、任意
- ハンズオン演習:SQSとSNSを用いた2つのサービス間の非同期通信の実装、その後EventBridgeルーティングによる拡張
AWS上でのマイクロサービスデプロイ(ECS、Lambda、EKS)
- コンテナオーケストレーションのためのAmazon ECSのセットアップ
- AWS Lambdaによるマイクロサービスのデプロイ
- 代替のオーケストレーションオプションとしてのKubernetesとAmazon EKSの紹介 — 概要のみ、ECSと比較
- マイクロサービスアーキテクチャにおけるサービスディスカバリー
- AWS上でのマイクロサービスのスケーリング
- ハンズオン演習:ECSへのデプロイとEKSセットアップとの比較
AWS API GatewayによるAPI管理
- RESTful APIの作成と管理
- APIとマイクロサービスの接続
- APIのバージョン管理とスロットリング
- ハンズオン演習:バージョン管理を備えたAPI Gatewayを通じてマイクロサービスを公開する
可観測性、モニタリング、ロギング、分散トレーシング
- モニタリングのためのAWS CloudWatchの利用
- Amazon CloudWatch Logsによるロギングの設定
- アラートと通知の実装
- 分散トレーシングの概念
- リクエストトレーシングのためのAWS X-Ray
- ベンダー非依存の計測のためのOpenTelemetry
- ハンズオン演習:X-RayとOpenTelemetryによるマイクロサービスの計測、サービス間でのリクエストのトレーシング
CI/CDとInfrastructure as Code
- マイクロサービスのためのCI/CDパイプラインの概念
- インフラストラクチャプロビジョニングのためのTerraformの概要
マイクロサービスセキュリティのベストプラクティス
- IAMロールとポリシーの実装
- API Gatewayによるマイクロサービスの保護
- トランスポート時および保存時のデータ暗号化
要求
受講者は以下の条件を満たしている必要があります:
- Python の初級から中級程度の経験
- REST API、HTTP、Webアプリケーションの概念 の基本的な理解
- LinuxコマンドラインツールおよびGit の基本的な慣れ
- Dockerおよびコンテナ化の概念 に関する基本的な理解が推奨されますが、必須ではありません
- クラウドコンピューティングの概念およびAWSサービス への基本的な親和性があれば有益です
お客様の声 (4)
講師はコースのテーマについてだけでなく、関連する他のトピックについても深い知識を持っていました。質問に答えることができたり、すぐに答えを知らなくても後で回答できるようにメモを取ることもできました。
Abe Sabbagh - Enbridge
コース - Advanced RabbitMQ - 2 Days
機械翻訳
トレーニング環境で独立した演習を実施する可能性。
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
コース - Kafka for Administrators
機械翻訳
教師の技術的準備
Giorgio - Asystel-BDF S.p.A.
コース - Creating a Service Mesh with Istio and Kubernetes
機械翻訳
非常に実践的な例が示されました。参加者の知識レベルが varied であるにもかかわらず、トレーナーは誰もがついていけるようなペースを保とうと努力しました。また、支援が必要な人には基本的に全員に多くのサポートを提供しました :)
Georgi - BMW SA
コース - Apache Kafka for Developers
機械翻訳