AWSで学ぶ! AnsibleによるInfrastructure as Code入門

Amazon EC2で学ぶ、Webサーバー(NGINX)、DBサーバー(PostgreSQL)構築、利用を通じた、AnsibleによるInfrastructure as Codeの仕組み
4.43 (340 reviews)
Udemy
platform
日本語
language
Development Tools
category
instructor
AWSで学ぶ! AnsibleによるInfrastructure as Code入門
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インスタンスを設定するための最初の手順を説明します。このセクションでは、以下のような内容が含まれます:

  1. AWSアカウントの作成 - AWS Management ConsoleにログインできるようなAWSアカウントを作成します。
  2. IAMユーザーの作成 - セキュリティ上の最小限の権限を持つIAMユーザーを作成します。
  3. CloudFormationの準備 - CloudFormationスタックの作成と、必要なリソース(EC2インスタンス、キーペア、SELinuxの有効化など)を定義するためのYAMLファイルを作成します。
  4. CloudFormationスタックのデプロイメント - CloudFormationを使用して、作成したYAML定義に基づいてEC2インスタンスが作成されるようにします。

実行例

以下は、「ハンズオン事前準備1-EC2インスタンス作成-」の実行例です:

  1. AWSアカウントの設定 - AWS Management Consoleにログインし、必要な情報(リージョン、アカウント名など)を設定します。
  2. IAMユーザーの作成 - CloudFormationAdminという名前のIAMユーザーを作成し、適切なポリシーで権限を設定します。
  3. 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
  1. CloudFormationスタックのデプロイ - AWS Management Console内の「デプロイ」セクションで、作成したYAML定義を選択し、デプロイメントを開始します。 このプロセスは、AWSの基本知識(BKG)の一とながAWS CloudFormationを使って、EC2インスタンスを作成します。このハンズオンは、あくて基盤インフラステッキングの最初のステップです。

追加の提案

  • ハンズオンの追加 - ユーザーが新しい学びに追加する方法を提供します。
  • 実装の提供 - 実際のAWSアカウントとCloudFormationスタックをデプロイする実装の提供を提供します。 これらのファイルは、Ankiカード集合に従して、各手順や概念を復行させるために使用できます。カードは、特定の情報を記憶に保存し、理解することができます。 プロジェクト全体を理解するためには、このMarkdownファイルとAnkiカード集合を使用してくりさ. どうぶな! (笑)

Course Gallery

AWSで学ぶ! AnsibleによるInfrastructure as Code入門 – Screenshot 1
Screenshot 1AWSで学ぶ! AnsibleによるInfrastructure as Code入門
AWSで学ぶ! AnsibleによるInfrastructure as Code入門 – Screenshot 2
Screenshot 2AWSで学ぶ! AnsibleによるInfrastructure as Code入門
AWSで学ぶ! AnsibleによるInfrastructure as Code入門 – Screenshot 3
Screenshot 3AWSで学ぶ! AnsibleによるInfrastructure as Code入門
AWSで学ぶ! AnsibleによるInfrastructure as Code入門 – Screenshot 4
Screenshot 4AWSで学ぶ! AnsibleによるInfrastructure as Code入門

Loading charts...

5064894
udemy ID
06/01/2023
course created date
28/01/2023
course indexed date
Bot
course submited by