Magicode logo
Magicode
0
93 min read

AWS学習ロードマップに沿って学習する〜参考記事と動画〜

https://cdn.apollon.ai/media/notebox/4ea8661d-f5ab-4f62-8d49-6e8876220d11.jpeg

はじめに

AWSを学びたいけど、何から手をつければ良いかわからない!」という人は多くいると思います。 そんな人に助けになるようなロードマップが公開されていました。 それがこちらの記事です。
参考:クラウドエンジニア(AWS)ロードマップ2021 @KurokawaKouheiさんから許可をいただいてこの記事を書いています。
この通りに学習すれば知識が身につくという「」を示してくれる大変ありがたい記事です。
しかし、ロードマップあるあるなのですが、具体的に何で学べば良いのかわからないという悩みが発生します。
そこで今回この記事で具体的に参考になるようなサイトをロードマップに沿って紹介していこうと思います。
実際に僕自身が参考にしたサイト記事や動画の中からわかりやすかったものを紹介したり、これから読んでいこうとしている記事を載せているので、参考程度にはなると思います。
もちろん全て無料のものです。
どこから手をつければいいかわからない!」という方はぜひこの記事を参考に進めてみてください。
この記事での目標は「広く浅い知識を手に入れる」です。
広く浅い知識を手に入れる」を手に入れることで、なんとなくの指針を立てながら都度都度調べて知識を補強することができます。
しかし、「知らない」とその指針が立てられず、非効率的になってしまいます。
「知っている」と「知らない」では大きく違うので、この記事で「知っている」部分を増やしていきましょう!
こちらの方見やすいので1から参考にする場合は是非ご活用ください。

注意

当たり前なのですがこの記事は万能ではありません。
この記事で紹介している記事や動画で理解できない部分は、自分でググって補強してください。
また、ここで取り上げている記事や動画は操作手順を紹介しているものではなく、特定のキーワードについての概要などを説明してる記事をメインに取り上げているので、実際に手を動かしたい方は自分で探してみてください! (調べることもエンジニアの成長に欠かせません!)
ちなみになのですが、動画で学びたいものの概要を理解してから、ブログなどの記事でより理解を深めるのがおすすめです。(英語の動画は字幕で日本語が表示されるので、Youtubeの設定で調整してください。)
僕の理解不足で、用語と関係ない記事が含まれていた場合はコメントなどで教えていただけると嬉しいです🙇‍♂️
それでは早速学習を始めていきましょう!
(※都度都度更新していくので、おすすめの記事などがあればコメントなどで教えてください!)

アイコンの説明

右側の構成などを確認しながらみてください。
📌 ロードマップの囲われている部分。
💡 ロードマップのそれぞれの用語
📖 ブログ記事など
🖥 動画

AWS Basic (基礎知識)

💡 クラウドとは・クラウドの利点

💡 Well-Architected Framework

より詳しく...

💡 責任共有モデル

💡 リージョン

より詳しく...

💡 AZ

💡 エッジロケーション

💡 コストの理解

より詳しく...

💡 Cost Explorer

より詳しく...

💡 タグ戦略

より詳しく...

💡 3層アーキテクチャ

より詳しく...(AWSのアーキテクチャについて)

💡 Webシステムはどのように動いているのか

Windows Server

📌 マネジメント

💡 エディション Essential/Standard/Datacenter

💡 Windowsライセンス

📌 運用保守

💡 RDP

💡タスクスケジューラー

💡 タスクマネージャー

💡 パフォーマンスモニター

💡 イベントビューワー

💡 Sysprep

💡 VSS

💡 Windows Server Backup

📌 開発ツール

💡 IIS

💡 Windows Server Container

📌 高可用性

💡 WSFC

💡 DFS

📌 認証ツール

💡 Active Directory

💡 WSUS

📌 コマンド

📌 PowerShell

Linux Server

📌 Linuxディストリビューションの特徴

💡 CentOS

💡 RHEL

💡 SUSE Linux

💡 Fedora

💡 Ubuntu

💡 Debian

💡 Amazon Linux2

EC2

より詳しく...

📌 購入方法の特徴を理解する

💡 オンデマンド・リザーブド・スポット

より詳しく...
🖥 リザーブドインスタンスの概要](https://www.youtube.com/watch?v=RPP7jNAdNCc)

📌 EC2基本コンポーネント

💡 AMI

🖥 IAM編

💡 User Data

📌 Shellの概念・特徴を理解する
💡 Shellの基本
💡 sh
💡 bash
💡 zsh
💡 csh
📌 シェルスクリプトの基本を理解する
💡 profile
💡 リダイレクト/パイプ
💡 シグナルの理解
💡 変数
💡 配列
💡 オペレータ
💡 switch
💡 ループ
💡 関数
💡 Cloud-init

💡 Instance MetaData

💡 インスタンスタイプ

より詳しく...
📌 サーバーのコンポーネントを理解する
💡 CPUとは
💡 Memoryとは
💡 Storageとは
💡 NICとは
💡 ハイパーバイザーとは
📌 仮想マシンを作成・複製・バックアップできる
この部分は実際に実行する場合に自分で調べることをお勧めします。
💡 仮想マシン新規作成
💡NIC設定
...
💡 クローン作成
...
💡 スナップショット
...
💡 仮想化
💡 Hyper-V
💡 Xen
💡 KVM
💡 VirtualBox
💡 VMware

💡 EFS

より詳しく...

💡 FSx

より詳しく...

💡 SSM

より詳しく...

💡 Keypair

💡 公開暗号鍵の仕組み
💡 暗号アルゴリズム

💡 EBS

より詳しく...
📌 ストレージの基本を理解する
より詳しく...
💡 ファイルシステム
💡 ディレクトリ
💡 RAID
💡 スナップショットとは?
💡 クラスタリングとは?
📌 ストレージの種類を理解する
💡 ブロックストレージ・ファイルストレージ・オブジェクトストレージ
より詳しく...
💡 SMBプロトコル
💡 WebDav

S3

📌 S3基本概念

より詳しく...

💡 ストレージクラス

💡 Glacier

より詳しく...

💡 ライフサイクル管理

💡 S3 intelligent-tiering

💡 バージョニング機能

💡 マルチパートアップロード

💡 バケットポリシー

💡 Transfer Acceleration

💡 Snowball

💡 静的ウェブサイトホスティング

💡 パブリックアクセス設定

💡 パブリックブロックアクセス

💡 CORS

📌 ポリシーについて理解する

💡 AWS管理ポリシー・カスタマー管理ポリシー・インラインポリシー・リソースベースポリシー

より詳しく...

💡 JSONステートメント記法

IAM

📌 IAMの基本概念の理解

より詳しく...

💡 ルートユーザー

💡 IAM User

💡 IAM Group・IAM Role

💡 アクセスキーID・シークレットアクセスキー

💡 MFA設定

💡 クロスアカウント

CloudTrail

より詳しく...

AWS CLI

より詳しく...

💡 config/credentialsファイル理解

💡 プロファイル管理

Linux運用・保守

💡 基本コマンド

💡 正規表現

💡 パフォーマンス監視系コマンド

💡 ネットワーク管理系コマンド

📌 Linux運用の基礎知識

💡 ssh接続

💡 TeraTerm

💡 cron

💡 プロセス管理

💡 messages

💡 ブートシーケンス

💡 シンボリックリンク

💡 マウント

💡 パッケージ管理

💡 パーミッション

VPC

より詳しく...

📌 VPC基本コンポーネント

💡 InternetGateway・NAT Gateway

💡 Route Table

💡 EIP

💡 ENI

💡 VPC Endpoint

💡 Subnet

💡 Security Group

より詳しく...

💡 Network ACL

💡 VPC peering

💡 VPC FlowLogs

📌 ネットワーク基礎知識

💡 2進数

💡 IPv4/IPv6

💡 NAT/IPマスカレード

💡 ルーティング

💡 サブネットマスク/CIDR表記

💡 MACアドレス

💡 VPN

💡 DNS

💡 CDNとは

💡 FireWallとは

💡 TCP/UDP

💡 ポートとは

💡 プロトコルとは

💡 ステートフル/ステートレス

💡 OSI7層参照モデル

📌 HTTP基礎知識

💡 HTTPとは

💡 メソッド

💡 ヘッダー

💡 ステートレスコード

💡 CORS

💡 バージョン

Route53

より詳しく...

📌 Route53基礎知識

💡 ホストゾーン

💡 リソースレコードセット

...

💡 エイリアスコード

💡 ヘルスチェック

💡 フェイルオーバールーティング

CloudFront

より詳しく...

📌 CloudFront基礎知識

💡 ディストリビューション設定

💡 証明書連携

より詳しく...

💡 S3静的ホスティング連携

💡 OAI

💡 IPv6対応

💡 オリジン

💡 Behavior

💡 キャッシュポリシー・オリジンリクエストポリシー

💡 HTTP圧縮

ELB

より詳しく...

📌 ELBの概要

💡 スティッキーセッション

💡 ヘルスチェック

💡 External/Internal

💡 パスペースルーティング

💡 SSLターミネーション

💡 ALB

💡 NLB

💡 ターゲットグループ・リスナー

📌 Webサーバー

💡 Apache

💡 Tomcat

💡 Nginx

📌 セキュリティ基礎知識

💡 証明書とは

💡 WAF/IDS/IPS

💡 DDos

💡 クロスサイトスクリプティング

💡 SQLインジェクション

CloudWatch

より詳しく...

📌 CloudWatch基礎知識

💡 CloudWatch Events・イベント・ターゲット

💡 CloudWatch Logs

💡 CloudWatch Logs統合エージェント

💡 標準メトリクス

💡 カスタムメトリクス

💡 SNS連携通知

💡 ダッシュボード作成

Lambda

より詳しく...

📌 Lambda基礎知識

💡 バージョン管理

💡 テストイベント実行

💡 同期呼び出し

💡 環境変数

💡 Serverless Framework管理

EC2 AutoScaling

より詳しく...

📌 EC2 AutoScaling基礎知識

💡 Launch Template

💡 Launch Configuration

💡 クールダウン期間

💡 オートスケーリンググループ

💡 オートスケーリングポリシー

AWS ACM

より詳しく...

RDS

より詳しく...

📌 RDS基礎知識

💡 モニタリング

💡 暗号化

💡 マルチAZとは

💡 リードレプリカとは

💡 アクセスコントロール

💡 スナップショット

💡 バックアップ/リストア

💡 構築時の設定パラメータ

📌 基礎概念を理解する

💡 RDBMSとは

💡 NoSQLとは

💡 正規化

💡 ACID

💡 Transaction

📌 RDSが対応しているエンジンの特徴を理解する

💡 MySQL

💡 PostgreSQL

💡 Amazon Aurora

より詳しく...

💡 MariaDB

💡 SQLServer

💡 Oracle

📌 NoSQL種類の特徴を理解する

💡 Cassandra

💡 Redis

💡 memcashed

...

📌 運用・管理ノウハウ

💡 ログ監視

💡 パフォーマンスモニタリング

より詳しく...

💡 メンテナンスコマンド

💡 バックアップ/リストア

📌 アプリからの利用理解

💡 SQL(DDL/DML/DCL)

💡 ユーティリティコマンド

...

💡 インデックス

💡 接続ドライバ(JDBC/ODBC...)

Git基本操作

📌 リポジトリホスティングサービス

💡 GitHub

💡 GitLab

💡 Bitbucket

CloudFormation

より詳しく...

テンプレートのステートメントを理解する

💡 Parameters

💡 Mappings

💡 Conditions

💡 Resources

...

💡 Outputs

💡 JSON/YAML

💡 クロススタック参照

エディタ

💡 VScode

💡 ATOM

💡 sublime text

💡 サクラエディタ

💡 秀丸

💡 vim

💡 Emacs

構成図作成ツール

💡 draw.io

💡 PowerPoint

💡 Keynote

💡 Cacco

💡 Cloudcraft

Discussion

コメントにはログインが必要です。