AWSで学ぶ! AnsibleによるInfrastructure as Code入門
Amazon EC2で学ぶ、Webサーバー(NGINX)、DBサーバー(PostgreSQL)構築、利用を通じた、AnsibleによるInfrastructure as Codeの仕組み
4.43 (340 reviews)

2 619
students
9.5 hours
content
Jan 2025
last update
$19.99
regular price
Why take this course?
このプロジェクトのREADME.mdファイルは、Ankiでの学習計画や, AWS CloudFormationを使用した基盤インフラステッキング(IaC)の実践的なハンズオンシリーズの概要を記述しているものです。以下に、Markdownファイル内の内容をまとめたことから、プロジェクトの概要、セクションの説明、そして実行例として、「ハンズオン事前準備1-EC2インスタンス作成-」の部分を詳細に説明します。
プロジェクトの概要
このプロジェクトは、AWS CloudFormationを使用して、簡単なEC2インスタンスからコンテナサービス(ECS)に進む基盤インフラステッキングのプロセスを学ぶためのAnkiカード集合を提供しています。各レクチャーは、実際にAWSでの作業を模倣することで、理論と実践を両方学びることができます。
セクションの説明
「ハンズオン事前準備1-EC2インスタンス作成-」は、AWS CloudFormationを使用して新しいEC2インスタンスを設定するための最初の手順を説明します。このセクションでは、以下のような内容が含まれます:
- AWSアカウントの作成 - AWS Management ConsoleにログインできるようなAWSアカウントを作成します。
- IAMユーザーの作成 - セキュリティ上の最小限の権限を持つIAMユーザーを作成します。
- CloudFormationの準備 - CloudFormationスタックの作成と、必要なリソース(EC2インスタンス、キーペア、SELinuxの有効化など)を定義するためのYAMLファイルを作成します。
- CloudFormationスタックのデプロイメント - CloudFormationを使用して、作成したYAML定義に基づいてEC2インスタンスが作成されるようにします。
実行例
以下は、「ハンズオン事前準備1-EC2インスタンス作成-」の実行例です:
- AWSアカウントの設定 - AWS Management Consoleにログインし、必要な情報(リージョン、アカウント名など)を設定します。
- IAMユーザーの作成 -
CloudFormationAdmin
という名前のIAMユーザーを作成し、適切なポリシーで権限を設定します。 - CloudFormationスタックのYAML定義 - 以下のような内容の
template.yaml
ファイルを作成します:
AWSTemplateFormatVersion: '2010-09-09'
Description: EC2 Instance Template
Resources:
MyEC2Instance:
Type: AWS::EC2::Instance
Properties:
ImageId: ami-0c55b159cbfafe1f
InstanceType: t2.micro
KeyName: my-key-pair
SecurityGroups:
- Ref: MySecurityGroup
MySecurityGroup:
Type: AWS::EC2::SecurityGroup
Properties:
GroupId: sg-0137c3f9
Outputs:
MyInstanceID:
Description: The ID of the EC2 Instance
Value: !Ref MyEC2Instance
- CloudFormationスタックのデプロイ - AWS Management Console内の「デプロイ」セクションで、作成したYAML定義を選択し、デプロイメントを開始します。 このプロセスは、AWSの基本知識(BKG)の一とながAWS CloudFormationを使って、EC2インスタンスを作成します。このハンズオンは、あくて基盤インフラステッキングの最初のステップです。
追加の提案
- ハンズオンの追加 - ユーザーが新しい学びに追加する方法を提供します。
- 実装の提供 - 実際のAWSアカウントとCloudFormationスタックをデプロイする実装の提供を提供します。 これらのファイルは、Ankiカード集合に従して、各手順や概念を復行させるために使用できます。カードは、特定の情報を記憶に保存し、理解することができます。 プロジェクト全体を理解するためには、このMarkdownファイルとAnkiカード集合を使用してくりさ. どうぶな! (笑)
Course Gallery




Loading charts...
Related Topics
5064894
udemy ID
06/01/2023
course created date
28/01/2023
course indexed date
Bot
course submited by