教材の内容に関係のない質問や教材とは異なる環境・バージョンで進めている場合のエラーなど、教材に関係しない質問は推奨していないため回答できない場合がございます。
その場合、teratailなどの外部サイトを利用して質問することをおすすめします。教材の誤字脱字や追記・改善の要望は「文章の間違いや改善点の指摘」からお願いします。
新しいサービスを考えて、プログラミングによってそれを実現する。将来を思い浮かべながらプログラミングの勉強をしているとワクワクしてきますよね! ですが、実際にサービスを世に出すために必要なスキルはプログラミングだけではありません。実際にサービスを一般に提供するためには、開発で利用していた自身のPCでプログラムを動かすのではなく、プログラムを動かす専用のコンピュータ、「サーバ」が必要になります。
ここ10年くらいで、クラウドの考え方が発達し、この「サーバ」を用意することは一般の方でも手軽に行えるようになってきました。ですが「サーバ」をダウンさせることなく、応答速度を早くし、セキュリティも担保するとなると、プログラミングの勉強にはない、ITインフラの構築・運用スキルが必要になります。
本教材では、クラウドの中でも最も有名なもののひとつであるAWS(Amazon Web Services)を用い、まずは簡単に、サーバをどのように作ることができるのか、チャットサーバの構築を例にしてその手法を学んでいきます。「サーバ」をダウンさせることなく、応答速度を早くし、セキュリティも担保する前に、そもそもサーバはどのようにして動かすのか、基本をしっかり押さえておきたい方におススメです。
本教材ではAWSを初めて使い始める方のために、初学者でもイメージしやすく、前提知識を多く必要としない、Amazon EC2を利用します。AWSのコンテナサービスやサーバレスアーキテクチャなど、AWSを高度に活用する手法については学ぶことが出来ませんので、ご了承ください。