AWSで学ぶ!マイクロサービス入門
What you'll learn
- マイクロサービスの特徴や用途、メリットデメリットについて自分の言葉で説明できるようになる
- AWS各種サービス(Amazon API Gateway、AWS Lambda、Amazon DynamoDB等)を使用し、自力でREST API構築ができるようになる
- REST APIの組合せによりマイクロサービス構築ができるようになる
- マイクロサービス構築時に発生しがちなエラーと解決方法を理解し、自力で調査、対策(デバッグ、ログ出力・確認、改修)ができるようになる
Requirements
- SQLの基礎知識(INSERT、SELECT、UPDATE、DELETE)
- Webシステムの基礎知識(HTTPメソッドの種類と使い方、JSONやXMLのデータ形式に対する理解等)はあれば尚可(無くても受講可)
- REST API、サーバレスアーキテクチャの基礎知識はあれば尚可(無くても受講可)
- Python、Nodejsプログラミングの知識はあれば尚可(無くても受講可)
Description
<コースの概要>
本コースは前半の理論編でマイクロサービスの概要をご理解いただいた後、後半の実践編でAWS上の環境を使用して数多くのハンズオンを実施することで、より理解が深まる構成となっております。
ハンズオンではAmazon API Gateway、AWS Lambda、Amazon DynamoDB等のサービスを使用して、ECサイト構築、利用を通じてマイクロサービスの仕組みを実践的に学ぶことができます。
<他教材との違い>
本コースと他教材(書籍やYoutube動画教材等)との違いは以下の通りです。
・1本完結型コースであるためご自身でネット検索やマニュアル確認等を行う手間がかからない。
・なぜマイクロサービスが必要なのか、なぜその手順で設定するのか等、解説する技術や手順一つとってもその理由や背景を詳細に説明しているため途中で止まらずに受講できる。
・全レクチャー動画ダウンロード可能なため、場所を問わずどこからでも受講できる。
<コース受講後の姿>
本コース受講後には以下のスキルを自然と身に付けることができます。
・マイクロサービスの特徴や用途、メリットデメリットについて自分の言葉で説明できるようになる
・AWS各種サービス(Amazon API Gateway、AWS Lambda、Amazon DynamoDB等)を使用し、自力でREST API構築ができるようになる
・REST APIの組合せによりマイクロサービス構築ができるようになる
・マイクロサービス構築時に発生しがちなエラーと解決方法を理解し、自力で調査、対策(デバッグ、ログ出力・確認、改修)ができるようになる
<コースの内容>
本コースの内容は以下の通りです。
コース概要
本コース受講にあたって
自己紹介
本コースのねらい
本コースの内容
マイクロサービス概要
マイクロサービスのイメージ
マイクロサービスの特徴
マイクロサービスのメリット、デメリット
マイクロサービス構築ハンズオン(理論編)
ハンズオン実施概要
ECサイト業務・開発機能の概要
AWSサービス紹介
環境構成
構築の流れ
マイクロサービス構築ハンズオン(実践編)
DB作成
IAMロール作成
Lambda関数作成(ユーザ情報操作)
Lambda関数作成(商品情報操作)
Lambda関数作成(在庫情報操作)
REST API作成(ユーザ情報操作)-リソース作成-
REST API作成(ユーザ情報操作)-メソッド作成-
REST API作成(商品情報操作)-リソース作成-
REST API作成(商品情報操作)-メソッド作成-
REST API作成(在庫情報操作)-リソース作成-
REST API作成(在庫情報操作)-メソッド作成-
マイクロサービスハンズオン①
マイクロサービスハンズオン②
マイクロサービスハンズオン③
(付録)エラー解決虎の巻
AWS構築環境削除
削除対象リソースの確認
削除対象リソースの削除
ボーナスレクチャー
ボーナスレクチャー
<変更履歴>
・2023/8/13: Q&A起因で「以降のLambda関数作成系3レクチャー(ユーザ情報操作、商品情報操作、在庫情報操作)の補足」レクチャーを追加
・2023/9/25: 「3.5.構築の流れ」レクチャーの添付ファイル(AWSアカウント作成.txt)を最新化
・2023/8/13: Q&A起因で「以降のLambda関数作成系3レクチャー(ユーザ情報操作、商品情報操作、在庫情報操作)の補足」レクチャーを修正(動画内で選択しているランタイムNode.js 16.xが選択できない場合の指針を追記)
・2024/10/22: 「以降のLambda関数作成系3レクチャー(ユーザ情報操作、商品情報操作、在庫情報操作)の補足」レクチャーを削除(2024/10/30に追加したレクチャーに置き換え)
・2024/10/30: 「次のレクチャーの補足」レクチャーを追加(Node.jsのランタイムに関する補足をNode.jsで開発する在庫情報操作のレクチャーの直前に追加)
Who this course is for:
- マイクロサービスという言葉は聞いたことがあり、なんとなくの概要は知っているが、実現方法となると少し自信が無いエンジニアの方
Instructor
Career Background
- Active engineer with over 10 years of experience in the IT industry
- Extensive experience in software development and project management across various project scales
Areas of Expertise
- Full-stack development (Frontend: TypeScript, Angular; Backend: Java, Spring Boot)
- Cloud computing and DevOps (primarily AWS)
- Information security (authentication, authorization, secure communication)
Achievements as a Udemy Instructor
- Over 30,000 total students enrolled
- Multiple bestselling courses in full-stack development, AWS technologies, DevOps practices, and security implementation
- Numerous courses with top ratings
Message to Students
I combine practical knowledge gained from industry experience with the latest trends to provide you with immediately applicable skills. By balancing theory and practice, I am fully committed to supporting your career growth.
---
経歴
- IT業界で10年以上のキャリアを持つ現役エンジニア
- 多様な規模のプロジェクトにおけるソフトウェア開発とマネジメント経験
専門分野
- フルスタック開発(フロントエンド:TypeScript, Angular 、バックエンド:Java, Spring Boot)
- クラウドコンピューティングとDevOps(主にAWS)
- 情報セキュリティ(認証認可、セキュアな通信)
Udemy講師としての実績
- 累計受講者数30,000名以上
- フルスタック開発、AWS関連技術、DevOps実践、セキュリティ実装に関する複数のベストセラーコース
- 最高評価を獲得したコース多数
受講生の皆様へ
実務で培った知識と最新トレンドを融合し、即戦力となるスキルを提供します。 理論と実践のバランスを大切に、皆様のキャリアアップを全力でサポートします。