この講座で学べること
1. なぜAWSを学ぶのか
クラウド環境は現代のインフラエンジニアの主戦場といっても過言ではありません。AWSは世界シェアNo.1のクラウドサービスであり、業務でクラウドを扱う場合、まずAWSを習得しておくことが最も実用的です。VPC・EC2・RDS・S3・CloudFrontなどの主要サービスを組み合わせれば、本格的なWebシステムをクラウド上に構築できます。
この講座では、AWSの主要サービスを組み合わせて、本格的なWebシステムをクラウド上に構築できる力を身につけることを目的としています。
1.1 こんな方におすすめ
- インフラエンジニアとしてAWSを実務で使いたい方
- オンプレミス環境からクラウドへの移行を検討している方
- AWSの全体像を体系的に学びたい方
- 自分のWebサービスをクラウド上で動かしたい方
1.2 学べること・身につくこと
この講座を修了すると、以下のスキルが身につきます。
| スキル | 内容 |
|---|---|
| ネットワーク設計 | VPC・サブネット・セキュリティグループを使って、安全で柔軟なネットワークを構築できる |
| サーバ運用 | EC2インスタンスを起動し、SSH接続・ファイル転送・Webサーバの構築ができる |
| 冗長構成 | ELB(ロードバランサー)とオートスケーリングを組み合わせ、可用性の高いシステムを設計できる |
| 権限管理 | IAMでユーザ・ロール・ポリシーを使い分け、最小権限の原則に沿った設計ができる |
| データベース | RDSを使ってマネージドなMySQLデータベースを構築・運用できる |
| コンテンツ配信 | S3・CloudFront・Route53・ACMを組み合わせて、HTTPS対応のWebサイトを世界中に配信できる |
| フロントエンドホスティング | AmplifyでNext.jsアプリケーションを簡単にデプロイできる |
2. 章一覧
| 章名 | 種別 | 概要 | 目安時間 | 料金の目安 |
|---|---|---|---|---|
| AWSとは | 座学 | クラウドとAWSの基本概念、リージョン・AZ、IAMアカウントなどの全体像 | 20分 | – |
| VPC概要 | 座学 | VPC・サブネット・ルートテーブルなどネットワーク設計の基本 | 30分 | – |
| EC2概要 | 座学 | EC2インスタンスの仕組み、AMI、インスタンスタイプ、セキュリティグループ | 30分 | – |
| 仮想サーバを立てよう | ハンズオン | VPCとEC2を組み合わせて、SSH接続できる仮想サーバを構築 | 60分 | 約10〜50円 |
| ELB概要 | 座学 | ロードバランサの仕組みとALB/NLB/CLBの違い、ターゲットグループ | 30分 | – |
| オートスケーリング概要 | 座学 | 負荷に応じてEC2インスタンスを自動増減させる仕組み | 20分 | – |
| 冗長化構成を組み立てよう | ハンズオン | ELBとAuto Scalingで可用性の高いWebシステムを構築 | 90分 | 約100〜300円 |
| IAM概要 | 座学 | IAMユーザ・グループ・ロール・ポリシーによるアクセス管理 | 30分 | – |
| RDS概要 | 座学 | マネージドDBサービスのRDS、Multi-AZ・リードレプリカ | 30分 | – |
| データベースを構築しよう | ハンズオン | RDSでMySQLを構築し、EC2から接続してデータを操作 | 60分 | 約20〜100円 |
| S3概要 | 座学 | オブジェクトストレージのS3、バケット・オブジェクト・ストレージクラス | 30分 | – |
| CloudFront概要 | 座学 | CDNの仕組みと、CloudFrontを使ったコンテンツ配信の高速化 | 20分 | – |
| Route53概要 | 座学 | DNSの仕組みとRoute53によるドメイン管理・ルーティングポリシー | 20分 | – |
| ACM概要 | 座学 | SSL/TLS証明書を無料で発行できるACMの使い方 | 15分 | – |
| コンテンツ配信をしよう | ハンズオン | S3・CloudFront・Route53・ACMでHTTPS対応のWebサイトを公開 | 90分 | 約100〜500円 |
| Amplify概要 | 座学 | フロントエンドアプリケーションを簡単にホスティングできるAmplify | 30分 | – |
| AmplifyでNext.jsのアプリケーションをデプロイしよう | ハンズオン | AmplifyとNext.jsを使ってフロントエンドをデプロイ | 60分 | 約10〜30円 |
| 応用課題 | 課題 | Next.js + FastAPI アプリケーションを VPC・ALB・EC2・RDS・Amplify を組み合わせてデプロイ | 240分 | 約500〜1,500円 |
3. 学習の流れ
3.1 この講座を学んだら
本講座の後は、以下を実施するのがおすすめです。
| 講座名 | おすすめの理由 |
|---|---|
| Python講座 | AWSインフラ上で動かすバックエンドアプリケーションを、Pythonで実装できるようになるため |