AWSで学ぶ!REST API・サーバーレスアーキテクチャ入門

Amazon API Gateway、AWS Lambda、Amazon DynamoDBとPythonで学ぶ、ユーザ情報操作API作成、利用を通じたREST API・サーバーレスアーキテクチャの仕組み

Ratings 4.32 / 5.00
AWSで学ぶ!REST API・サーバーレスアーキテクチャ入門

What You Will Learn!

  • REST APIの特徴や用途、メリットデメリットについて自分の言葉で説明できるようになる
  • サーバレスアーキテクチャの特徴や用途、メリットデメリット、本アーキテクチャに適するサービスについて自分の言葉で説明できるようになる
  • AWS各種サービス(Amazon API Gateway、AWS Lambda、Amazon DynamoDB等)を使用し、自力でREST API構築ができるようになる
  • Curlコマンドを使用し、構築したREST APIを自力で利用できるようになる

Description

<コースの概要>

本コースは前半の理論編でREST API・サーバーレスアーキテクチャの概要をご理解いただいた後、後半の実践編でAWS上の環境を使用して数多くのハンズオンを実施することで、より理解が深まる構成となっております。

ハンズオンではAmazon API Gateway、AWS Lambda、Amazon DynamoDB等のサービスを使用して、ユーザ情報操作API作成、利用を通じてREST API・サーバレスアーキテクチャの仕組みを実践的に学ぶことができます。


<他教材との違い>

本コースと他教材(書籍やYoutube動画教材等)との違いは以下の通りです。

・1本完結型コースであるためご自身でネット検索やマニュアル確認等を行う手間がかからない

・なぜREST API・サーバーレスアーキテクチャが必要なのか、なぜその手順で設定するのか等、解説する技術や手順一つとってもその理由や背景を詳細に説明しているため途中で止まらずに受講できる

・全レクチャー動画ダウンロード可能なため、場所を問わずどこからでも受講できる


<コース受講後の姿>

本コース受講後には以下のスキルを自然と身に付けることができます。

・REST APIの特徴や用途、メリットデメリットについて自分の言葉で説明できるようになる

・サーバーレスアーキテクチャの特徴や用途、メリットデメリット、本アーキテクチャに適するサービスについて、自分の言葉で説明できるようになる

・AWS各種サービス(Amazon API Gateway、AWS Lambda、Amazon DynamoDB等)を使用し、自力でREST API構築ができるようになる

・Curlコマンドを使用し、構築したREST APIを自力で利用できるようになる


<コースの内容>

本コースの内容は以下の通りです。

コース概要

  • 本コース受講にあたって

  • 自己紹介

  • 本コースのねらい

  • 本コースの内容

REST API概要

  • APIとは

  • APIの種類

  • REST APIの定義

  • REST APIのメリット、デメリット

サーバーレスアーキテクチャ概要

  • サーバーレスとは

  • サーバーレスのメリット・デメリット

REST API構築ハンズオン

  • AWSサービス紹介

  • 環境構成

  • 構築の流れ

  • DB作成

  • IAMロール作成

  • Lambda関数作成

  • REST API作成-リソース作成-

  • REST API作成-メソッド作成(POST)-

  • REST API作成-メソッド作成(GET)-

  • REST API作成-メソッド作成(PUT)-

  • REST API作成-メソッド作成(DELETE)-

  • REST API動作確認

AWS構築環境削除

  • 削除対象リソースの確認

  • 削除対象リソースの削除

ボーナスレクチャー

  • ボーナスレクチャー

<変更履歴>

・2023/9/25: 「4.3.構築の流れ」レクチャーの添付ファイル(AWSアカウント作成.txt)を最新化

Who Should Attend!

  • REST API・サーバレスアーキテクチャという言葉は聞いたことがあり、なんとなくの概要は知っているが、実現方法となると少し自信が無いエンジニアの方

TAKE THIS COURSE

Tags

  • DynamoDB
  • REST API
  • AWS Lambda
  • Serverless Computing

Subscribers

3751

Lectures

24

TAKE THIS COURSE



Related Courses