【AWS独習術】AWSをじっくり独学したい人のためのオススメ書籍&教材特集


※ 当ページには【広告/PR】を含む場合があります。
2023/09/11
【AWS独習術】AWSをじっくり独学したい人のためのオススメ書籍&教材特集

弊社的に、業務に携わるようなサービスのサーバーサイドにはほぼ『Amazon Web Service (AWS)』で設計しているので、今日日なくてはならない技術になっています。

弊社のような小さな地方零細企業から、果ては政府系の巨大な機関に至るまで、すでにあらゆるところにAWSの恩恵に与っているため、これからエンジニアを目指す人にとっては、非常に引く手あまたの売り手市場です。

主題にもあるように、
「これからAWSを独学して身につけたい人」でいうと、たとえばモデルケースとして想定されるのは、「そろそろ転職を考えている非エンジニア職の30代前半のサラリーマンで、自身のキャリアアップも兼ねてAWS技術を学びたい」ような方です。

TechFeedのエンジニア年収推定ツール(β)からおおよその転職後の推定年収でいうと、以下のような感じになるようです。

合同会社タコスキングダム|蛸壺の技術ブログ

AWSを始め、SaaS系のクラウドサービスはこれからも成長産業として期待されているので、若いうちに実務キャリアを積んでおかれるほど、歳が進むにつれて年収もアップしやすい傾向にあります。

また、AWS関連技術者は、AWS公式が主催している
『AWS認定資格試験』があり、すでに一部の企業ではエンジニア雇用者を採用する一つの能力指標としてみているところもあります。

以下は
『AWS認定資格』の概要です。

試験の難易度でいうと、4段階(基礎/アソシエイト/プロフェッショナル/スペシャリティー)に設定され、レベル順に難しくなっていきます。

            
            基礎:
  ☑クラウド プラクティショナー (Cloud Practitioner)

アソシエイト:
  ☑デベロッパー (Developer)
  ☑SysOps アドミニストレーター (SysOps Administrator)
  ☑ソリューション アーキテクト (Solutions Architect)

プロフェッショナル:
  ☑ソリューション アーキテクト (Solutions Architect Professional)
  ☑DevOps エンジニア (DevOps Engineer)

スペシャリティー:
  ☑セキュリティ (Security)
  ☑データベース (Database)
  ☑アドバンスト ネットワーキング (Advanced Networking)
  ☑機械学習 (Machine Learning)
  ☑データ アナリティクス (Data Analytics)
  ☑SAP on AWS
        
後半のプロフェッショナルとスペシャリティーはとりわけ実務経験で2年以上+各専門分野のお勉強が必要になってくるので、その分野に特化した企業に入社したい人向けです。

ここらへんのレベルになると、AWS入門者には関係がないので、独学として学んでおくべきレベルは「基礎〜アソシエイト」がせいぜいかと思います。

実際は
「クラウド プラクティショナー」に合格するだけでもAWSの知識として十分で、「ソリューション アーキテクト (アソシエイト)」に合格すればもう中級者以上です。

ちなみに現在資格試験は上記の12種類あるので、すべての試験をパスした人は、
「AWS12冠」と呼ばれます。

すべてを合格されるには大変険しい勉強の道のりを耐えて得られた結果であり、エンジニア界隈ではとても名誉なことですが、12冠達成して得られるものは達成感以外はとりわけ無いそうです...


AWS(の基礎)を学べる書籍を探す

さきほども述べたように、AWSのカバーするサービスや専門分野は多岐にわたるので、一人の人間がすべてを網羅するのは事実上ほぼ不可能なほど知識に広がりがあります。

とはいえ、ベースとなっている技術やコアサービスなどは限られているので、AWS初学者として学ぶべきことはさほど多くありません。

また、レベルでいうと基礎にあたる
「クラウド プラクティショナー」相当の知識が身につけば十分AWSを使った実務に対応することができるでしょう。

AWSの発展的なテーマは実際に携わる業務内容によって大きく異なるので、基礎を覚えてからその都度考えてゆきましょう。

ちなみにAWSの技術はすべて余すことなく公式の
「AWS Documentation」に網羅されてはいます。

参考|AWS ドキュメントへようこそ

本来ならこのオンラインドキュメントで理解できればそれで済むのですが、昔から「圧倒的なボリューム&わかりにくい」と悪名高く、読めば読むほどその「難解な表現」に翻弄されて、頭に内容が入ってこないのが困りものでした。

無料だからといって、最初からAWS Documentationで勉強しようとすると、必ずどこかでつまずいてしまうので、そうならないように、AWSの基礎を「広く・浅く・わかりやすく」カバーしている書籍をいくつか紹介していきます。

そのような理由もあり、現在の多くの売れ筋なAWS技術書は、
AWSの入門者に「簡潔&飽きさせない」内容になっているか、もしくは、特定のAWS資格試験の対策本になっているか、どちらかだと言えます。

ですので、今日日のAWS入門書はどれを読んでもさほど内容に大差はありませんので、何冊も買って勉強されるよりも、どれか一冊を熟読されると良いでしょう。

どの入門書も似たような構成になっているので、詳細に比較したわけではありませんが、簡潔なビジュアル多めで飽きさせない作りになっている『
図解即戦力 Amazon Web Servicesのしくみと技術がこれ1冊でしっかりわかる教科書
』あたりが定番です。

図解が多めの本で、眺めているだけで新しい気付きがあって楽しいと感じます。

他には、比較的最近に出版されたもので、『
AWSの基本・仕組み・重要用語が全部わかる教科書 (見るだけ図解)
』はシンプルにAWSの話がまとめられていて、最初の一冊としての選択肢には良いでしょう。

別に売れ筋でもある『
AWS運用入門 押さえておきたいAWSの基本と運用ノウハウ
』はAWSのサービス構築・運用事例を初心者目線で書いてるので、初学者には読みやすい本です。

実力だめしや、実際にクラウド プラクティショナーの試験で高得点を狙いたい方には、『
徹底攻略 AWS認定 クラウドプラクティショナー教科書
』のような最近出たばかりの試験対策本があると心強いと思います。

合同会社タコスキングダム|蛸壺の技術ブログ

AWS入門書を一通り理解できるようになれば、その頃にはおそらく「AWS Documentation」も十分読めるようになる実力が付いているはずです。

あとはコツコツと発展的なテーマを、AWS Documentation等で情報を拾いながら実力を深めていきましょう。


AWS(の基礎)を学べる学習サービスを探す

人には勉強法の向き不向きがあり、やっぱり本を読んでいるだけだと眠くなるときは眠くなります。

特に最初のうちは、AWSの楽しさを見出すまでが割と辛い道のりで、地味なLinuxの知識や興味の薄いネットワーク技術の取得も必要になります。

初学者にとってAWS学習へのモチベーションを維持するには、
「座学を聞いているみたいにつまらない」かもしれないという、技術的な難しさとは別方向の話があります。

この辺が社内教育等で、AWSを教える側が、新人のエンジニアが中々覚えてくれない、と割と悩んでしまうハードルにもなっています。

もう少し楽しくAWSを学習させたい、何度も何度も同じことを繰り返し教えたくない、と思う場合、
『Udemyの動画講座』が便利です。

UdemyにはAWS関連の技術講座が充実しています。

例を挙げると、まずAWSの基礎力を培う初心者向けに設定された人気の講座に、『
超初心者がゼロからIT基礎知識とAWSの基礎力を獲得する講座【AWS操作を通してインフラやIT知識を獲得】
』があります。

この講座では、AWSの中核サービスとなっている
EC2/VPC/Route53/RDS/ELB/S3/IAM/CloudWatch/etc...について学習し、その機能や設計の考え方を理解することが出来ます。

AWSの基礎だけでは物足りなず、何か具体的な実践例を学びたければ、『
AWS:ゼロから実践するAmazon Web Services。手を動かしながらインフラの基礎を習得
』なども受講されると良いでしょう。

この講座は、簡単なAWSサービスを組み合わせて設計したWEBアプリケーションの概要と開発手法を学習することができます。

もしUdemyでクラウド プラクティショナーの試験対策の講座を希望する場合には、『
【2023年版】この問題だけで合格可能!AWS 認定クラウドプラクティショナー 模擬試験問題集(6回分390問)
』などで、学習をすすめることも可能です。

他にも、Udemyには探せばかなりマニアックな技術解説まで対応していることがあります。一度興味があるタイトルで検索してみたら掘り出し案件が見つかるかもしれません。


Docker関連記事ダイジェスト

なお、現在のこのサイトでたまに執筆されているAWS関連記事ラインナップです。

主にフロントエンド・サーバーサイドでお役立ちできそうなAWS界隈のお役立ち(?)技術記事を発信しています。

関連記事
合同会社タコスキングダム|蛸壺の技術ブログ

【AWS Lambda開発者向け】AWS EFSのアクセスポイントのPOSIX所有権を深堀してみる

2024/01/19
ID#:232
AWS Lambda EFS

【AWS Lambda開発者向け】AWS EFSのアクセスポイントのPOSIX所有権を深堀してみる

AWS EFSのアクセスポイントを利用することで、VPC内のファイルシステムに任意のLambdaから共有できるようになります。その際に理解しなければならないEFSアクセスポイントに関する知識を詳しく解説していきます。

クリックするとリンク先へ飛びます
関連記事
合同会社タコスキングダム|蛸壺の技術ブログ

【AWS独習術】AWSをじっくり独学したい人のためのオススメ書籍&教材特集

2023/09/11
ID#:222
AWS 学習教材

【AWS独習術】AWSをじっくり独学したい人のためのオススメ書籍&教材特集

転職のためのリスキミングや新人社内教育にも役立つAWSの基礎技術を学ぶ上で有用な学習用の教材を定期的にまとめていきます。

クリックするとリンク先へ飛びます
関連記事
合同会社タコスキングダム|蛸壺の技術ブログ

【AWS Lambda使い方ガイド】AWS CLIから関数URLを設定してLambdaをAPIとして公開する

2023/06/18
ID#:205
AWS Lambda 関数URL

【AWS Lambda使い方ガイド】AWS CLIから関数URLを設定してLambdaをAPIとして公開する

AWS CLIからAWS Lambdaの関数URLのエンドポイントを設定し、どこからでも簡単に使えるWebAPIを公開する手順を解説します。

クリックするとリンク先へ飛びます
関連記事
合同会社タコスキングダム|蛸壺の技術ブログ

【AWS Lambda使い方ガイド】AWS CLIから簡単なランタイムNodejs v18対応のLambdaをデプロイする手順

2023/06/15
ID#:204
AWS Lambda nodejs

【AWS Lambda使い方ガイド】AWS CLIから簡単なランタイムNodejs v18対応のLambdaをデプロイする手順

Nodejs v18ベースのAWS Lambdaの簡単なハンドラを作成し、AWS CLIでデプロイするまでの手順をおさらいします。

クリックするとリンク先へ飛びます
関連記事
合同会社タコスキングダム|蛸壺の技術ブログ

Serverless FrameworkでもAWS で「APIGateway」→「VPC Lambda」→「EFS」を一発で構築してみる

2024/01/19
ID#:202
AWS VPC Lambda Serverless

Serverless FrameworkでもAWS で「APIGateway」→「VPC Lambda」→「EFS」を一発で構築してみる

Serverless Frameworkを使って、AWS VPC Lambda & EFSを使う環境を一発構築するポイントを解説します。

クリックするとリンク先へ飛びます
関連記事
合同会社タコスキングダム|蛸壺の技術ブログ

【AWS使い方ガイド】手動で「APIGateway」→「VPC Lambda」→「EFS」の繋いだHello Worldをやってみる

2024/01/11
ID#:201
AWS VPC Lambda

【AWS使い方ガイド】手動で「APIGateway」→「VPC Lambda」→「EFS」の繋いだHello Worldをやってみる

AWSのダッシュボードから手動で「VPC Lambda」の設定手順を一つずつ解説を加えながらハンズオンで構築していきます。

クリックするとリンク先へ飛びます
関連記事
合同会社タコスキングダム|蛸壺の技術ブログ

SvelteKitとAWS Lambda@Edgeで始めるサーバーレスなハイブリット(SSR/SSG)ウェブページを楽々作成する

2023/03/21
ID#:199
SvelteKit AWS Serverless

SvelteKitとAWS Lambda@Edgeで始めるサーバーレスなハイブリット(SSR/SSG)ウェブページを楽々作成する

SvetleKit使って開発したSSR・SSGハイブリッドのウェブサイトをAWSとServerless Frameworkのサーバーレスアーキテクチャで動かすまでの手順をおさらいしてみましょう。

クリックするとリンク先へ飛びます
関連記事
合同会社タコスキングダム|蛸壺の技術ブログ

AWS EC2でWindowsインスタンスを立ち上げてRDPリモートデスクトップ接続を試す

2022/09/18
ID#:174
AWS EC2 VPS リモートデスクトップ

AWS EC2でWindowsインスタンスを立ち上げてRDPリモートデスクトップ接続を試す

AWS ECを使ってWindowsイメージのインスタンスへリモートデスクトップ(RDP)接続を簡単に試す手順を解説します。

クリックするとリンク先へ飛びます
関連記事
合同会社タコスキングダム|蛸壺の技術ブログ

【AWS Lambda使い方ガイド】Lambdaのハンドラーに課金対象外の内部タイマーをひっそりと仕込んでみる

2022/04/29
ID#:150
AWS Lambda nodejs

【AWS Lambda使い方ガイド】Lambdaのハンドラーに課金対象外の内部タイマーをひっそりと仕込んでみる

不定期で思いついたときに紹介しているAWS関連の四方山話のコーナーです。今回はAWS Lambdaのハンドラーからサーバー内部で閉じた処理を仕込む方法を紹介します。

クリックするとリンク先へ飛びます
関連記事
合同会社タコスキングダム|蛸壺の技術ブログ

【Angularユーザーのための認証API自作講座②】Serverless FrameworkでCognitoオーソライザー付きRestAPIを構築する

2022/08/10
ID#:136
AWS Cognito Serverless Angular

【Angularユーザーのための認証API自作講座②】Serverless FrameworkでCognitoオーソライザー付きRestAPIを構築する

Serverless FrameworkでAWS Cognitoオーソライザ付きのAPIGatewayのスタックを呼び出す作業を自動化する方法を検証します。

クリックするとリンク先へ飛びます
関連記事
合同会社タコスキングダム|蛸壺の技術ブログ

【Angularユーザーのための認証API自作講座①】AWS Cognitoでセキュアなユーザー認証を自力で構築する

2022/08/10
ID#:135
Angular AWS Cognito ユーザー認証

【Angularユーザーのための認証API自作講座①】AWS Cognitoでセキュアなユーザー認証を自力で構築する

Auth0などの有料のユーザー認証管理サービスから、Cognitoを使った独自のユーザー認証システムへマイグレーションする際に行うべきポイントをまとめます。

クリックするとリンク先へ飛びます
関連記事
合同会社タコスキングダム|蛸壺の技術ブログ

[Lambda@Edge x ウェブサイト運用] AWS S3で静的ホスティングしたウェブサイトをレスポンス400~500番台の時にエラーページへ誘導する

2021/04/21
ID#:124
AWS Lambda@Edge CouldFront ウェブサイト運営

[Lambda@Edge x ウェブサイト運用] AWS S3で静的ホスティングしたウェブサイトをレスポンス400~500番台の時にエラーページへ誘導する

AWS CloudFrontを利用したなんちゃってはCDN方式のウェブサイトでは何もしないとエラーページを自動で返してくれません。今回はLambda@Edgeを使ってサーバー側からのHTTPレスポンスの情報を読み取り、エラーページにリダイレクトさせる方法を紹介します。

クリックするとリンク先へ飛びます
関連記事
合同会社タコスキングダム|蛸壺の技術ブログ

【Lambda@Edge x ウェブサイト運用】AWS S3&CloudFrontで構築したウェブサイトでOGP対応をしてみた

2021/08/05
ID#:118
AWS Lambda@Edge CouldFront ウェブサイト運営

【Lambda@Edge x ウェブサイト運用】AWS S3&CloudFrontで構築したウェブサイトでOGP対応をしてみた

AWS S3+CloudFrontで構築したウェブサイトではSNSのbotがOGP(Open Graph Protocol)グラフを正しく読み込めないのでSNSの中で正しくWebページのリンクがシェアさせるための方法を検討します。

クリックするとリンク先へ飛びます
関連記事
合同会社タコスキングダム|蛸壺の技術ブログ

【AWSで構築するサーバレスWebSocket②】 WebSocketAPIにオーソライザーを設定する

2021/07/25
ID#:108
AWS WebSocketAPI nodejs

【AWSで構築するサーバレスWebSocket②】 WebSocketAPIにオーソライザーを設定する

前回の内容では手動でAWS API GatewayのダッシュボードからWebSocket APIを構築する方法を解説しました。今回は次なる段階として作成したWebSocket APIにLambdaオーソライザーを設定して、アクセス制限をする方法を検討していきます。

クリックするとリンク先へ飛びます
関連記事
合同会社タコスキングダム|蛸壺の技術ブログ

【AWSで構築するサーバレスWebSocket①】 AWS APIGatewayからWebSocket APIを試してみる

2021/07/23
ID#:104
AWS WebSocketAPI nodejs

【AWSで構築するサーバレスWebSocket①】 AWS APIGatewayからWebSocket APIを試してみる

AWS API GatewayではRest API以外の別の選択肢としてWebSocket APIも選択可能になっています。今回はもっとも簡単なWebSocket APIの作成にチャレンジして、その作成過程を詳しく解説します。

クリックするとリンク先へ飛びます
関連記事
合同会社タコスキングダム|蛸壺の技術ブログ

[AWS x SEO対応] S3 & CloudFrontで静的ホスティングしたウェブサイトのドメイン移管 ~ 301リダイレクトを仕込む

2021/03/14
ID#:86
AWS Lambda@Edge SEO ウェブサイト運営

[AWS x SEO対応] S3 & CloudFrontで静的ホスティングしたウェブサイトのドメイン移管 ~ 301リダイレクトを仕込む

AWS S3とCloudFrontを用いたCDN方式のウェブサイトは通常のレンタルサーバーとは仕組みが違うので、定石である.htaccessファイルを使って301リダイレクトが出来ません。今回はAWS S3ウェブサイトのお引越しの際特有の301リダイレクト方法に関して考察してみます。

クリックするとリンク先へ飛びます
関連記事
合同会社タコスキングダム|蛸壺の技術ブログ

[Lambda@Edge x ウェブサイト運用] AWS S3上で静的ホスティングしたウェブサイトのアクセスURLに'/index.html'を補完する

2021/03/11
ID#:85
AWS Lambda@Edge CouldFront ウェブサイト運営

[Lambda@Edge x ウェブサイト運用] AWS S3上で静的ホスティングしたウェブサイトのアクセスURLに'/index.html'を補完する

AWS Lambda@Edgeを利用して、AWS S3とCloudFrontで構築した静的ホスティングサイトへのリクエストURLに対して、自動で「/index.html」を補足する手法を検討します。

クリックするとリンク先へ飛びます
関連記事
合同会社タコスキングダム|蛸壺の技術ブログ

サブドメイン付きURLで静的なWebサイトをAWS S3/CloudFront(とCloudFront Functions)/Route53で作成する

2022/02/03
ID#:84
AWS S3 CloudFront Route53 ウェブサイト運営

サブドメイン付きURLで静的なWebサイトをAWS S3/CloudFront(とCloudFront Functions)/Route53で作成する

ウェブサイトをドメインを跨いたお引越しは管理者にとっても大変な作業です。AWS S3/Clounflont/Route53を利用したクラウドネイティブな静的ウェブサイトのホスティングを、サブドメイン付きのURLで構築していきます。

クリックするとリンク先へ飛びます
関連記事
合同会社タコスキングダム|蛸壺の技術ブログ

【AWS/Serverless Framework】 S3rver & Serverless Offineで構築するローカルのS3 bucketライクなストレージ環境の導入する方法

2020/12/18
ID#:72
AWS S3 Serverless Offline

【AWS/Serverless Framework】 S3rver & Serverless Offineで構築するローカルのS3 bucketライクなストレージ環境の導入する方法

S3rver & Serverless Offlineを使ってローカルにS3を模したREST APIの開発環境の具体的な実装を解説します。

クリックするとリンク先へ飛びます
関連記事
合同会社タコスキングダム|蛸壺の技術ブログ

AWS Lambda & API Gatewayを利用したサーバレスアプリのエラーコード502(Bad Gateway)が出たときの対処法

2020/11/25
ID#:59
Aws Lambda Api-gateway

AWS Lambda & API Gatewayを利用したサーバレスアプリのエラーコード502(Bad Gateway)が出たときの対処法

バックエンドでAWS Lambda & API Gatewayを利用したサービスを利用中に、502(Bad Gateway)が出たときの対処法に関するメモです。

クリックするとリンク先へ飛びます
関連記事
合同会社タコスキングダム|蛸壺の技術ブログ

【AWS-CLI】s3 syncコマンドのexclude/includeオプションを使って上手くサブフォルダーの中身をアップロードする

2024/01/05
ID#:44
aws-cli s3 sync

【AWS-CLI】s3 syncコマンドのexclude/includeオプションを使って上手くサブフォルダーの中身をアップロードする

AWS CLIでS3のファイルの中身を更新のあったファイルだけを自動で更新してくれるsyncコマンドはとても重宝しますが、ユーザー側できめ細かいファイル管理で使う場合、--excludeと--includeのオプションを使う時のポイントを忘備録として残しておきたいと思います。

クリックするとリンク先へ飛びます
関連記事
合同会社タコスキングダム|蛸壺の技術ブログ

[AWS] 徹底図解!お名前.comで取得したDNSをAWS Route53/Cloudfrontで管理するまでの手順

2021/03/27
ID#:12
AWS route53 DNSサーバー

[AWS] 徹底図解!お名前.comで取得したDNSをAWS Route53/Cloudfrontで管理するまでの手順

お名前.comでドメイン名を取得した後、AWSで静的なウェブページをホストし、サーバーの一括管理を始める際には、Route53のコンソール画面とお名前.comのダッシュボードを行ったり来たりしながら細かい設定を手動で行う必要が出てきます。そんな悩ましい設定のアレコレをあらためてまとめます。

クリックするとリンク先へ飛びます
関連記事
合同会社タコスキングダム|蛸壺の技術ブログ

【AWS】CloudFront経由でS3からリソースを取得する方法

2021/08/02
ID#:10
aws

【AWS】CloudFront経由でS3からリソースを取得する方法

CloudFlontからS3の画像のようなリソースにアクセスするような処理を設定する手順をまとめてみました。

クリックするとリンク先へ飛びます
関連記事
合同会社タコスキングダム|蛸壺の技術ブログ

【AWS】API GatewayのAPIエンドポイントをカスタムドメイン名を付けてRoute53で公開する基本的な手順

2021/08/02
ID#:6
aws

【AWS】API GatewayのAPIエンドポイントをカスタムドメイン名を付けてRoute53で公開する基本的な手順

サーバーサイドレンダリングでの動的サイトを自作する際の基本設定を解説します。API Gatewayでカスタムドメインを用いる際にAWSのコンソール画面から何かと設定が多いので手順を簡単にまとめます。

クリックするとリンク先へ飛びます


まとめ

今回はAWSの基礎を学ぶ上で効果的な学習方法をいくつか提案してみました。

AWS関連の技術を極めれば、幅広い仕事で必ず役に立つスキルになり、転職を鑑みる上でかなり強力なアピールポイントになるはずですので、エンジニア希望の方は、これから積極的に取り組まれてはいかがかと思います。

学習も一気に覚えこもうとはせずに、コツコツと勉強を進めて、AWSを中心としたクラウドサービスの世界を楽しんみながら、自分の知識の一部にしてみてください。