SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
2019.7.17 (土) CloudFormation 基礎
CloudFormation のことはじめ
1
JAWS UG Nagoya
Katz Ueno (カツ)
2019.7.17 (土) CloudFormation 基礎
本日の目次
● 自己紹介
● CloudForamtion 基礎
● CloudFormation の利点
● サンプルスクリプト紹介
2
2019.7.17 (土) CloudFormation 基礎
自己紹介
3
2019.7.17 (土) CloudFormation 基礎
Katz Ueno (上野 勝之)
Twitter:@katzueno
ブログ: http://katzueno.com
● 三重県四日市市生まれ
● 大学からアメリカ・ロサンゼルスへ留学
● 愛知県岩倉市在住
● カレーとジョギングが大好き
● TOEIC は6時間勉強して 990点
4
2019.7.17 (土) CloudFormation 基礎
concrete5 (CMS)
日本コミュニティリーダー
concrete5-japan.org
5
2019.7.17 (土) CloudFormation 基礎
コンなご
concrete5 名古屋 ユーザーグループ
名駅近く
「ベースキャンプ名古屋」
月1回勉強会
(毎月第3月曜日)
次回は明日 7/19 (金)
concrete5nagoya.doorkeeper.jp
6
2019.7.17 (土) CloudFormation 基礎
子ども向けオープンソース型
プログラミングクラブ 岩倉で主催
https://CoderDojoOwari.org
https://dojocon2019.coderdojo.jp
7
12/21 (土) 全国カンファレンス
DojoCon Japan 2019 副実行委員長
名城大学@ナゴヤドームキャンパス
スポンサー募集中
2019.7.17 (土) CloudFormation 基礎
最近の好きな AWS サービス
8
CloudFormation CloudFront
2019.7.17 (土) CloudFormation 基礎
質問コーナー
本日の熟練度
CloudFormation 触ったこと無い?
自分は、初級者だと思う?
中級者だと思う
上級者だと思う
9
2019.7.17 (土) CloudFormation 基礎
質問コーナー
本日の熟練度
CloudFormation 触ったこと無い?
自分は、初級者だと思う?
中級者だと思う
上級者だと思う
10
このスライドの対象者
2019.7.17 (土) CloudFormation 基礎
今日言いたいこと
まとめ
突然ですが
11
2019.7.17 (土) CloudFormation 基礎
今日言いたいことのまとめ
CloudFormation を使ったほうが良い理由
● 自分の環境を理解できる
● 環境をコピーしたいときに楽
● DR (Disaster Recovery) に使える
● 引き継ぎが楽になるかも
今の環境の CloudFormation 作ってみません
か?
12
2019.7.17 (土) CloudFormation 基礎
CloudFormation とは
● AWS のインフラ環境をコード (json)で構築
○ 作った環境は「Stack」としてまとめられてる
● コードで段階的に VPC やインスタンスを立ち上
げて環境を構築できる
● 簡単な入力フィールド & 変数にも対応
○ インスタンスタイプ、リージョン、ホスト・ドメイン名や許可
IP などを任意に指定できるように
● CloudFormer を使うと既存の環境も
CloudFormation 化できる! (ある程度)
13
2019.7.17 (土) CloudFormation 基礎
CloudFormation 画面
14
2019.7.17 (土) CloudFormation 基礎
CloudFormation 手順
15
● JSON ファイルを書く
○ S3 にアップロードして保存 (繰り返ししようる
する場合)
○ テンプレートやデザイナーでも作成可能
● CloudFormation に訪問
● JSON ファイルをアップロード
● 実行
● あとは待つ
2019.7.17 (土) CloudFormation 基礎
サンプル
https://github.com/katzueno/aws-cf-simple-ec2
※適当にメンテしているので完全無保証
● cf-template_develpment-al2-no-domain.json
を参考に
16
2019.7.17 (土) CloudFormation 基礎
サンプル
https://github.com/katzueno/aws-cf-simple-ec2
※適当にメンテしているので完全無保証
● 東京リージョンで
● VPCを1個、新規作成
● Subnet 、IGW 、Security Group を作成
● Amazon Linux 2 のEC2 を1個作成する
● ElasticIP を自動取得
● (作成中) Route53 でドメイン作成
17
2019.7.17 (土) CloudFormation 基礎
サンプル
https://github.com/katzueno/aws-cf-simple-ec2
※適当にメンテしているので完全無保証
● パラメーター
○ 各ローカルIPの CIDR 設定
○ Security Group: SSH (22), Web (80, 443) で許可する
IP アドレス指定
○ インスタンスタイプ指定
○ (作成中) ドメイン・サブドメイン指定
18
2019.7.17 (土) CloudFormation 基礎
CloudFormation 実行
スクリーンショットで手順をデモ
19
2019.7.17 (土) CloudFormation 基礎
CloudFormation に訪問
20
2019.7.17 (土) CloudFormation 基礎
CloudFormation に訪問
21
2019.7.17 (土) CloudFormation 基礎
JSON ファイルをアップロード
22
2019.7.17 (土) CloudFormation 基礎
JSON ファイルをアップロード
23
2019.7.17 (土) CloudFormation 基礎
JSON ファイルをアップロード
24
2019.7.17 (土) CloudFormation 基礎
JSON ファイルをアップロード
25
2019.7.17 (土) CloudFormation 基礎
JSON ファイルをアップロード
26
2019.7.17 (土) CloudFormation 基礎
パラメーターを設定 (できるものは)
27
2019.7.17 (土) CloudFormation 基礎
パラメーターを設定 (続)
28
2019.7.17 (土) CloudFormation 基礎
パラメーターを確認し実行
29
2019.7.17 (土) CloudFormation 基礎
CloudFormation でステータス確認
30
2019.7.17 (土) CloudFormation 基礎
こんな人に CloudFormation
31
● 同じ環境をいくつも AWS Management
Console で作っていて面倒くさい
● 複雑なシステムで構成を理解できていないのを
払拭したい
● システムを削除する時、CloudFormation が作
成したリソースを覚えてくれる。削除のときに
楽。
2019.7.17 (土) CloudFormation 基礎
気をつけること
32
● 「コード」なので、デバッグは必要。
● コードのメンテナンスは必要
● 「スタック」で削除する時、かならず他の環境で
使っていないか確認すること
2019.7.17 (土) CloudFormation 基礎
おまけ:自分のスタイル
33
● CloudFormation でインスタンスを構築
● EC2 内の設定は Ansible で
○ 非AWSで CentOS なお客さんが多いから
2019.7.17 (土) CloudFormation 基礎
今日言いたいことのまとめ
CloudFormation を使ったほうが良い理由
● 自分の環境を理解できる
● 環境をコピーしたいときに楽
● DR (Disaster Recovery) に使える
● 引き継ぎが楽になるかも
今の環境の CloudFormation 作ってみよう
34
2019.7.17 (土) CloudFormation 基礎
Katz Ueno (上野 勝之)
Twitter:@katzueno
ブログ: http://katzueno.com
● ありがとうございました
35

Más contenido relacionado

La actualidad más candente

VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話雄也 日下部
 
GroovyのJSONで日付・時刻を扱う
GroovyのJSONで日付・時刻を扱うGroovyのJSONで日付・時刻を扱う
GroovyのJSONで日付・時刻を扱うYasuharu Hayami
 
JavaユーザのためのVSCodeのススメ
JavaユーザのためのVSCodeのススメJavaユーザのためのVSCodeのススメ
JavaユーザのためのVSCodeのススメSatoshi Takami
 
Builderによるcompositeの隠蔽
Builderによるcompositeの隠蔽Builderによるcompositeの隠蔽
Builderによるcompositeの隠蔽Syoko Matsumura
 
Chef, Consul を使ったクラウドオーケストレーション
Chef, Consul を使ったクラウドオーケストレーションChef, Consul を使ったクラウドオーケストレーション
Chef, Consul を使ったクラウドオーケストレーションYoshimi Tominaga
 
Chef, Ansible, Consul, … 自働化ツールとその組み合わせ方
Chef, Ansible, Consul, … 自働化ツールとその組み合わせ方Chef, Ansible, Consul, … 自働化ツールとその組み合わせ方
Chef, Ansible, Consul, … 自働化ツールとその組み合わせ方Yoshimi Tominaga
 
君よ知るや JScript.NET
君よ知るや JScript.NET君よ知るや JScript.NET
君よ知るや JScript.NET彰 村地
 
すぐにでも使える Windows Virtual Desktop
すぐにでも使える Windows Virtual Desktopすぐにでも使える Windows Virtual Desktop
すぐにでも使える Windows Virtual DesktopTsukasa Kato
 
Prop Matrix
Prop MatrixProp Matrix
Prop Matrixzio3
 
CloudMonitorをMSPの視点で触ってみたお話し
CloudMonitorをMSPの視点で触ってみたお話しCloudMonitorをMSPの視点で触ってみたお話し
CloudMonitorをMSPの視点で触ってみたお話しbeyond Co., Ltd.
 
20151029 ヒカラボ講演資料
20151029 ヒカラボ講演資料20151029 ヒカラボ講演資料
20151029 ヒカラボ講演資料Daisuke Ando
 
大切なビジネスデータはownCloudに簡単バックアップ
大切なビジネスデータはownCloudに簡単バックアップ大切なビジネスデータはownCloudに簡単バックアップ
大切なビジネスデータはownCloudに簡単バックアップYuki Takahashi
 

La actualidad más candente (14)

VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
 
GroovyのJSONで日付・時刻を扱う
GroovyのJSONで日付・時刻を扱うGroovyのJSONで日付・時刻を扱う
GroovyのJSONで日付・時刻を扱う
 
JavaユーザのためのVSCodeのススメ
JavaユーザのためのVSCodeのススメJavaユーザのためのVSCodeのススメ
JavaユーザのためのVSCodeのススメ
 
Builderによるcompositeの隠蔽
Builderによるcompositeの隠蔽Builderによるcompositeの隠蔽
Builderによるcompositeの隠蔽
 
Introduction fasttext
Introduction fasttextIntroduction fasttext
Introduction fasttext
 
Chef, Consul を使ったクラウドオーケストレーション
Chef, Consul を使ったクラウドオーケストレーションChef, Consul を使ったクラウドオーケストレーション
Chef, Consul を使ったクラウドオーケストレーション
 
Chef, Ansible, Consul, … 自働化ツールとその組み合わせ方
Chef, Ansible, Consul, … 自働化ツールとその組み合わせ方Chef, Ansible, Consul, … 自働化ツールとその組み合わせ方
Chef, Ansible, Consul, … 自働化ツールとその組み合わせ方
 
君よ知るや JScript.NET
君よ知るや JScript.NET君よ知るや JScript.NET
君よ知るや JScript.NET
 
すぐにでも使える Windows Virtual Desktop
すぐにでも使える Windows Virtual Desktopすぐにでも使える Windows Virtual Desktop
すぐにでも使える Windows Virtual Desktop
 
Gwabc2015
Gwabc2015Gwabc2015
Gwabc2015
 
Prop Matrix
Prop MatrixProp Matrix
Prop Matrix
 
CloudMonitorをMSPの視点で触ってみたお話し
CloudMonitorをMSPの視点で触ってみたお話しCloudMonitorをMSPの視点で触ってみたお話し
CloudMonitorをMSPの視点で触ってみたお話し
 
20151029 ヒカラボ講演資料
20151029 ヒカラボ講演資料20151029 ヒカラボ講演資料
20151029 ヒカラボ講演資料
 
大切なビジネスデータはownCloudに簡単バックアップ
大切なビジネスデータはownCloudに簡単バックアップ大切なビジネスデータはownCloudに簡単バックアップ
大切なビジネスデータはownCloudに簡単バックアップ
 

Similar a CloudFormation ことはじめ - JAWS UG 名古屋 2019年7月度

de:code 2019 Cloud トラック 総まとめ!
de:code 2019 Cloud トラック 総まとめ!de:code 2019 Cloud トラック 総まとめ!
de:code 2019 Cloud トラック 総まとめ!Minoru Naito
 
Container Storage Interface のすべて
Container Storage Interface のすべてContainer Storage Interface のすべて
Container Storage Interface のすべて祐司 伊藤
 
OpenGLプログラミング
OpenGLプログラミングOpenGLプログラミング
OpenGLプログラミング幸雄 村上
 
Web App for Containers のデプロイでつまずいた話
Web App for Containers のデプロイでつまずいた話Web App for Containers のデプロイでつまずいた話
Web App for Containers のデプロイでつまずいた話Shigenari Ohnuma
 
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!史識 川原
 
Windows コンテナを AKS に追加する
Windows コンテナを AKS に追加するWindows コンテナを AKS に追加する
Windows コンテナを AKS に追加するYuto Takei
 
True Cloud Native Batch Workflow for .NET with MicroBatchFramework
True Cloud Native Batch Workflow for .NET with MicroBatchFrameworkTrue Cloud Native Batch Workflow for .NET with MicroBatchFramework
True Cloud Native Batch Workflow for .NET with MicroBatchFrameworkYoshifumi Kawai
 
2010年11月27日土曜日FlexUserGroup勉強会 第125回 京都 Flex & Google App Engine for Java & ...
2010年11月27日土曜日FlexUserGroup勉強会 第125回 京都  Flex & Google App Engine for Java & ...2010年11月27日土曜日FlexUserGroup勉強会 第125回 京都  Flex & Google App Engine for Java & ...
2010年11月27日土曜日FlexUserGroup勉強会 第125回 京都 Flex & Google App Engine for Java & ...Sadao Tokuyama
 
SendGrid SDKを捨てた話
SendGrid SDKを捨てた話SendGrid SDKを捨てた話
SendGrid SDKを捨てた話Yuta Matsumura
 
Use JWT access-token on Grails REST API
Use JWT access-token on Grails REST APIUse JWT access-token on Grails REST API
Use JWT access-token on Grails REST APIUehara Junji
 
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414Kentaro Ebisawa
 
OSC Nagoya NETMF 160528
OSC Nagoya NETMF 160528OSC Nagoya NETMF 160528
OSC Nagoya NETMF 160528Atomu Hidaka
 
Azure Network Security Group(NSG) はじめてのDeep Dive
Azure Network Security Group(NSG) はじめてのDeep DiveAzure Network Security Group(NSG) はじめてのDeep Dive
Azure Network Security Group(NSG) はじめてのDeep DiveYoshimasa Katakura
 
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~normalian
 
ApacheCloudstack4.1最新情報ver2
ApacheCloudstack4.1最新情報ver2ApacheCloudstack4.1最新情報ver2
ApacheCloudstack4.1最新情報ver2Midori Oge
 
Microsoft Copilot Studio.pdf
Microsoft Copilot Studio.pdfMicrosoft Copilot Studio.pdf
Microsoft Copilot Studio.pdfTomokazu Kizawa
 
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能Yoshifumi Kawai
 

Similar a CloudFormation ことはじめ - JAWS UG 名古屋 2019年7月度 (20)

de:code 2019 Cloud トラック 総まとめ!
de:code 2019 Cloud トラック 総まとめ!de:code 2019 Cloud トラック 総まとめ!
de:code 2019 Cloud トラック 総まとめ!
 
Container Storage Interface のすべて
Container Storage Interface のすべてContainer Storage Interface のすべて
Container Storage Interface のすべて
 
OpenGLプログラミング
OpenGLプログラミングOpenGLプログラミング
OpenGLプログラミング
 
Web App for Containers のデプロイでつまずいた話
Web App for Containers のデプロイでつまずいた話Web App for Containers のデプロイでつまずいた話
Web App for Containers のデプロイでつまずいた話
 
Whats service mesh & istio ?
Whats service mesh & istio ?Whats service mesh & istio ?
Whats service mesh & istio ?
 
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
 
Windows コンテナを AKS に追加する
Windows コンテナを AKS に追加するWindows コンテナを AKS に追加する
Windows コンテナを AKS に追加する
 
True Cloud Native Batch Workflow for .NET with MicroBatchFramework
True Cloud Native Batch Workflow for .NET with MicroBatchFrameworkTrue Cloud Native Batch Workflow for .NET with MicroBatchFramework
True Cloud Native Batch Workflow for .NET with MicroBatchFramework
 
インフラチームの歴史とこれから
インフラチームの歴史とこれからインフラチームの歴史とこれから
インフラチームの歴史とこれから
 
2010年11月27日土曜日FlexUserGroup勉強会 第125回 京都 Flex & Google App Engine for Java & ...
2010年11月27日土曜日FlexUserGroup勉強会 第125回 京都  Flex & Google App Engine for Java & ...2010年11月27日土曜日FlexUserGroup勉強会 第125回 京都  Flex & Google App Engine for Java & ...
2010年11月27日土曜日FlexUserGroup勉強会 第125回 京都 Flex & Google App Engine for Java & ...
 
20191010 Blockchain GIG #5 石原様資料
20191010 Blockchain GIG #5 石原様資料20191010 Blockchain GIG #5 石原様資料
20191010 Blockchain GIG #5 石原様資料
 
SendGrid SDKを捨てた話
SendGrid SDKを捨てた話SendGrid SDKを捨てた話
SendGrid SDKを捨てた話
 
Use JWT access-token on Grails REST API
Use JWT access-token on Grails REST APIUse JWT access-token on Grails REST API
Use JWT access-token on Grails REST API
 
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414
 
OSC Nagoya NETMF 160528
OSC Nagoya NETMF 160528OSC Nagoya NETMF 160528
OSC Nagoya NETMF 160528
 
Azure Network Security Group(NSG) はじめてのDeep Dive
Azure Network Security Group(NSG) はじめてのDeep DiveAzure Network Security Group(NSG) はじめてのDeep Dive
Azure Network Security Group(NSG) はじめてのDeep Dive
 
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
 
ApacheCloudstack4.1最新情報ver2
ApacheCloudstack4.1最新情報ver2ApacheCloudstack4.1最新情報ver2
ApacheCloudstack4.1最新情報ver2
 
Microsoft Copilot Studio.pdf
Microsoft Copilot Studio.pdfMicrosoft Copilot Studio.pdf
Microsoft Copilot Studio.pdf
 
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
 

Más de Katz Ueno

Mautic 2.x から 4.x まで アップデートの道のり
Mautic 2.x から 4.x まで アップデートの道のりMautic 2.x から 4.x まで アップデートの道のり
Mautic 2.x から 4.x まで アップデートの道のりKatz Ueno
 
concrete5 の魅力 @ Cloud Garage Meetup Yokohama
concrete5 の魅力 @ Cloud Garage Meetup Yokohamaconcrete5 の魅力 @ Cloud Garage Meetup Yokohama
concrete5 の魅力 @ Cloud Garage Meetup YokohamaKatz Ueno
 
AWS + CloudFront で行った concrete5 高速化のお話
AWS + CloudFront で行った concrete5 高速化のお話AWS + CloudFront で行った concrete5 高速化のお話
AWS + CloudFront で行った concrete5 高速化のお話Katz Ueno
 
撮影・照明・音声収録のコツ - 第10回 NAMO (名古屋Web動画勉強会)
撮影・照明・音声収録のコツ - 第10回 NAMO (名古屋Web動画勉強会)撮影・照明・音声収録のコツ - 第10回 NAMO (名古屋Web動画勉強会)
撮影・照明・音声収録のコツ - 第10回 NAMO (名古屋Web動画勉強会)Katz Ueno
 
Web 動画 企画講座 構成・スケジュール・予算ワークショップ - 第9回 NAMO (NAgoya Movie Obenkyokai)
Web 動画 企画講座 構成・スケジュール・予算ワークショップ - 第9回  NAMO (NAgoya Movie Obenkyokai)Web 動画 企画講座 構成・スケジュール・予算ワークショップ - 第9回  NAMO (NAgoya Movie Obenkyokai)
Web 動画 企画講座 構成・スケジュール・予算ワークショップ - 第9回 NAMO (NAgoya Movie Obenkyokai)Katz Ueno
 
VPS・専用・クラウドサーバを使う時に知っておきたいこと
VPS・専用・クラウドサーバを使う時に知っておきたいことVPS・専用・クラウドサーバを使う時に知っておきたいこと
VPS・専用・クラウドサーバを使う時に知っておきたいことKatz Ueno
 
concrete5 基本講座 - ページタイプ・ページテンプレート・コンポーザー - コンなご勉強会 第69回
concrete5 基本講座 - ページタイプ・ページテンプレート・コンポーザー - コンなご勉強会 第69回concrete5 基本講座 - ページタイプ・ページテンプレート・コンポーザー - コンなご勉強会 第69回
concrete5 基本講座 - ページタイプ・ページテンプレート・コンポーザー - コンなご勉強会 第69回Katz Ueno
 
第8回 Web 動画 サイト講座 〜 Webサイトを完成させ、来シーズンのトピックを考えよう - NAMO (NAgoya Movie Obenkyokai)
第8回 Web 動画 サイト講座 〜 Webサイトを完成させ、来シーズンのトピックを考えよう - NAMO (NAgoya Movie Obenkyokai)第8回 Web 動画 サイト講座 〜 Webサイトを完成させ、来シーズンのトピックを考えよう - NAMO (NAgoya Movie Obenkyokai)
第8回 Web 動画 サイト講座 〜 Webサイトを完成させ、来シーズンのトピックを考えよう - NAMO (NAgoya Movie Obenkyokai)Katz Ueno
 
Translation Day 2 日本語訳 - WordBench Nagoya 2016年11月
Translation Day 2 日本語訳 - WordBench Nagoya 2016年11月Translation Day 2 日本語訳 - WordBench Nagoya 2016年11月
Translation Day 2 日本語訳 - WordBench Nagoya 2016年11月Katz Ueno
 
Companies, Stages and 事例紹介 - Mautic Meetup Nagoya #8 (2016年11月7日)
Companies, Stages and 事例紹介 - Mautic Meetup Nagoya #8 (2016年11月7日)Companies, Stages and 事例紹介 - Mautic Meetup Nagoya #8 (2016年11月7日)
Companies, Stages and 事例紹介 - Mautic Meetup Nagoya #8 (2016年11月7日)Katz Ueno
 
CMS の今後と IoT 〜 concrete5 などの CMS が進む道
CMS の今後と IoT 〜 concrete5 などの CMS が進む道CMS の今後と IoT 〜 concrete5 などの CMS が進む道
CMS の今後と IoT 〜 concrete5 などの CMS が進む道Katz Ueno
 
WordFes Nagoya 2016 サイトの裏側と HTML 変換 永代供養 実践デモ
WordFes Nagoya 2016 サイトの裏側と HTML 変換 永代供養 実践デモWordFes Nagoya 2016 サイトの裏側と HTML 変換 永代供養 実践デモ
WordFes Nagoya 2016 サイトの裏側と HTML 変換 永代供養 実践デモKatz Ueno
 
Dynamic Contents & etc - Mautic Meetup Nagoya #7
Dynamic Contents & etc - Mautic Meetup Nagoya #7Dynamic Contents & etc - Mautic Meetup Nagoya #7
Dynamic Contents & etc - Mautic Meetup Nagoya #7Katz Ueno
 
第7回 Web 動画 編集講座 〜編集して Web にアップしてみよう - NAMO (NAgoya Movie Obenkyokai)
第7回 Web 動画 編集講座 〜編集して Web にアップしてみよう - NAMO (NAgoya Movie Obenkyokai)第7回 Web 動画 編集講座 〜編集して Web にアップしてみよう - NAMO (NAgoya Movie Obenkyokai)
第7回 Web 動画 編集講座 〜編集して Web にアップしてみよう - NAMO (NAgoya Movie Obenkyokai)Katz Ueno
 
時代は SNS 連携! WordPress サイトの SNS 連携、AMP & Instant Article 対策体験記 - WordFes Nagoy...
時代は SNS 連携! WordPress サイトの SNS 連携、AMP & Instant Article 対策体験記 - WordFes Nagoy...時代は SNS 連携! WordPress サイトの SNS 連携、AMP & Instant Article 対策体験記 - WordFes Nagoy...
時代は SNS 連携! WordPress サイトの SNS 連携、AMP & Instant Article 対策体験記 - WordFes Nagoy...Katz Ueno
 
Web 動画 撮影講座 & 動画撮影ワークショップ - 第6回 NAMO (NAgoya Movie Obenkyokai)
Web 動画 撮影講座 & 動画撮影ワークショップ - 第6回 NAMO (NAgoya Movie Obenkyokai)Web 動画 撮影講座 & 動画撮影ワークショップ - 第6回 NAMO (NAgoya Movie Obenkyokai)
Web 動画 撮影講座 & 動画撮影ワークショップ - 第6回 NAMO (NAgoya Movie Obenkyokai)Katz Ueno
 
concrete5 導入活用セミナー in 徳島 [2016年7月]
concrete5 導入活用セミナー in 徳島 [2016年7月]concrete5 導入活用セミナー in 徳島 [2016年7月]
concrete5 導入活用セミナー in 徳島 [2016年7月]Katz Ueno
 
Contact は奥が深い - Mautic Meetup Nagoya #4
Contact は奥が深い - Mautic Meetup Nagoya #4 Contact は奥が深い - Mautic Meetup Nagoya #4
Contact は奥が深い - Mautic Meetup Nagoya #4 Katz Ueno
 
concrete5 のリモート開発 (愛知県岩倉市から)
concrete5 のリモート開発 (愛知県岩倉市から)concrete5 のリモート開発 (愛知県岩倉市から)
concrete5 のリモート開発 (愛知県岩倉市から)Katz Ueno
 
Web 動画 企画講座 構成・スケジュール・予算ワークショップ - 第5回 NAMO (NAgoya Movie Obenkyokai)
Web 動画 企画講座 構成・スケジュール・予算ワークショップ - 第5回 NAMO (NAgoya Movie Obenkyokai)Web 動画 企画講座 構成・スケジュール・予算ワークショップ - 第5回 NAMO (NAgoya Movie Obenkyokai)
Web 動画 企画講座 構成・スケジュール・予算ワークショップ - 第5回 NAMO (NAgoya Movie Obenkyokai)Katz Ueno
 

Más de Katz Ueno (20)

Mautic 2.x から 4.x まで アップデートの道のり
Mautic 2.x から 4.x まで アップデートの道のりMautic 2.x から 4.x まで アップデートの道のり
Mautic 2.x から 4.x まで アップデートの道のり
 
concrete5 の魅力 @ Cloud Garage Meetup Yokohama
concrete5 の魅力 @ Cloud Garage Meetup Yokohamaconcrete5 の魅力 @ Cloud Garage Meetup Yokohama
concrete5 の魅力 @ Cloud Garage Meetup Yokohama
 
AWS + CloudFront で行った concrete5 高速化のお話
AWS + CloudFront で行った concrete5 高速化のお話AWS + CloudFront で行った concrete5 高速化のお話
AWS + CloudFront で行った concrete5 高速化のお話
 
撮影・照明・音声収録のコツ - 第10回 NAMO (名古屋Web動画勉強会)
撮影・照明・音声収録のコツ - 第10回 NAMO (名古屋Web動画勉強会)撮影・照明・音声収録のコツ - 第10回 NAMO (名古屋Web動画勉強会)
撮影・照明・音声収録のコツ - 第10回 NAMO (名古屋Web動画勉強会)
 
Web 動画 企画講座 構成・スケジュール・予算ワークショップ - 第9回 NAMO (NAgoya Movie Obenkyokai)
Web 動画 企画講座 構成・スケジュール・予算ワークショップ - 第9回  NAMO (NAgoya Movie Obenkyokai)Web 動画 企画講座 構成・スケジュール・予算ワークショップ - 第9回  NAMO (NAgoya Movie Obenkyokai)
Web 動画 企画講座 構成・スケジュール・予算ワークショップ - 第9回 NAMO (NAgoya Movie Obenkyokai)
 
VPS・専用・クラウドサーバを使う時に知っておきたいこと
VPS・専用・クラウドサーバを使う時に知っておきたいことVPS・専用・クラウドサーバを使う時に知っておきたいこと
VPS・専用・クラウドサーバを使う時に知っておきたいこと
 
concrete5 基本講座 - ページタイプ・ページテンプレート・コンポーザー - コンなご勉強会 第69回
concrete5 基本講座 - ページタイプ・ページテンプレート・コンポーザー - コンなご勉強会 第69回concrete5 基本講座 - ページタイプ・ページテンプレート・コンポーザー - コンなご勉強会 第69回
concrete5 基本講座 - ページタイプ・ページテンプレート・コンポーザー - コンなご勉強会 第69回
 
第8回 Web 動画 サイト講座 〜 Webサイトを完成させ、来シーズンのトピックを考えよう - NAMO (NAgoya Movie Obenkyokai)
第8回 Web 動画 サイト講座 〜 Webサイトを完成させ、来シーズンのトピックを考えよう - NAMO (NAgoya Movie Obenkyokai)第8回 Web 動画 サイト講座 〜 Webサイトを完成させ、来シーズンのトピックを考えよう - NAMO (NAgoya Movie Obenkyokai)
第8回 Web 動画 サイト講座 〜 Webサイトを完成させ、来シーズンのトピックを考えよう - NAMO (NAgoya Movie Obenkyokai)
 
Translation Day 2 日本語訳 - WordBench Nagoya 2016年11月
Translation Day 2 日本語訳 - WordBench Nagoya 2016年11月Translation Day 2 日本語訳 - WordBench Nagoya 2016年11月
Translation Day 2 日本語訳 - WordBench Nagoya 2016年11月
 
Companies, Stages and 事例紹介 - Mautic Meetup Nagoya #8 (2016年11月7日)
Companies, Stages and 事例紹介 - Mautic Meetup Nagoya #8 (2016年11月7日)Companies, Stages and 事例紹介 - Mautic Meetup Nagoya #8 (2016年11月7日)
Companies, Stages and 事例紹介 - Mautic Meetup Nagoya #8 (2016年11月7日)
 
CMS の今後と IoT 〜 concrete5 などの CMS が進む道
CMS の今後と IoT 〜 concrete5 などの CMS が進む道CMS の今後と IoT 〜 concrete5 などの CMS が進む道
CMS の今後と IoT 〜 concrete5 などの CMS が進む道
 
WordFes Nagoya 2016 サイトの裏側と HTML 変換 永代供養 実践デモ
WordFes Nagoya 2016 サイトの裏側と HTML 変換 永代供養 実践デモWordFes Nagoya 2016 サイトの裏側と HTML 変換 永代供養 実践デモ
WordFes Nagoya 2016 サイトの裏側と HTML 変換 永代供養 実践デモ
 
Dynamic Contents & etc - Mautic Meetup Nagoya #7
Dynamic Contents & etc - Mautic Meetup Nagoya #7Dynamic Contents & etc - Mautic Meetup Nagoya #7
Dynamic Contents & etc - Mautic Meetup Nagoya #7
 
第7回 Web 動画 編集講座 〜編集して Web にアップしてみよう - NAMO (NAgoya Movie Obenkyokai)
第7回 Web 動画 編集講座 〜編集して Web にアップしてみよう - NAMO (NAgoya Movie Obenkyokai)第7回 Web 動画 編集講座 〜編集して Web にアップしてみよう - NAMO (NAgoya Movie Obenkyokai)
第7回 Web 動画 編集講座 〜編集して Web にアップしてみよう - NAMO (NAgoya Movie Obenkyokai)
 
時代は SNS 連携! WordPress サイトの SNS 連携、AMP & Instant Article 対策体験記 - WordFes Nagoy...
時代は SNS 連携! WordPress サイトの SNS 連携、AMP & Instant Article 対策体験記 - WordFes Nagoy...時代は SNS 連携! WordPress サイトの SNS 連携、AMP & Instant Article 対策体験記 - WordFes Nagoy...
時代は SNS 連携! WordPress サイトの SNS 連携、AMP & Instant Article 対策体験記 - WordFes Nagoy...
 
Web 動画 撮影講座 & 動画撮影ワークショップ - 第6回 NAMO (NAgoya Movie Obenkyokai)
Web 動画 撮影講座 & 動画撮影ワークショップ - 第6回 NAMO (NAgoya Movie Obenkyokai)Web 動画 撮影講座 & 動画撮影ワークショップ - 第6回 NAMO (NAgoya Movie Obenkyokai)
Web 動画 撮影講座 & 動画撮影ワークショップ - 第6回 NAMO (NAgoya Movie Obenkyokai)
 
concrete5 導入活用セミナー in 徳島 [2016年7月]
concrete5 導入活用セミナー in 徳島 [2016年7月]concrete5 導入活用セミナー in 徳島 [2016年7月]
concrete5 導入活用セミナー in 徳島 [2016年7月]
 
Contact は奥が深い - Mautic Meetup Nagoya #4
Contact は奥が深い - Mautic Meetup Nagoya #4 Contact は奥が深い - Mautic Meetup Nagoya #4
Contact は奥が深い - Mautic Meetup Nagoya #4
 
concrete5 のリモート開発 (愛知県岩倉市から)
concrete5 のリモート開発 (愛知県岩倉市から)concrete5 のリモート開発 (愛知県岩倉市から)
concrete5 のリモート開発 (愛知県岩倉市から)
 
Web 動画 企画講座 構成・スケジュール・予算ワークショップ - 第5回 NAMO (NAgoya Movie Obenkyokai)
Web 動画 企画講座 構成・スケジュール・予算ワークショップ - 第5回 NAMO (NAgoya Movie Obenkyokai)Web 動画 企画講座 構成・スケジュール・予算ワークショップ - 第5回 NAMO (NAgoya Movie Obenkyokai)
Web 動画 企画講座 構成・スケジュール・予算ワークショップ - 第5回 NAMO (NAgoya Movie Obenkyokai)
 

CloudFormation ことはじめ - JAWS UG 名古屋 2019年7月度

  • 1. 2019.7.17 (土) CloudFormation 基礎 CloudFormation のことはじめ 1 JAWS UG Nagoya Katz Ueno (カツ)
  • 2. 2019.7.17 (土) CloudFormation 基礎 本日の目次 ● 自己紹介 ● CloudForamtion 基礎 ● CloudFormation の利点 ● サンプルスクリプト紹介 2
  • 3. 2019.7.17 (土) CloudFormation 基礎 自己紹介 3
  • 4. 2019.7.17 (土) CloudFormation 基礎 Katz Ueno (上野 勝之) Twitter:@katzueno ブログ: http://katzueno.com ● 三重県四日市市生まれ ● 大学からアメリカ・ロサンゼルスへ留学 ● 愛知県岩倉市在住 ● カレーとジョギングが大好き ● TOEIC は6時間勉強して 990点 4
  • 5. 2019.7.17 (土) CloudFormation 基礎 concrete5 (CMS) 日本コミュニティリーダー concrete5-japan.org 5
  • 6. 2019.7.17 (土) CloudFormation 基礎 コンなご concrete5 名古屋 ユーザーグループ 名駅近く 「ベースキャンプ名古屋」 月1回勉強会 (毎月第3月曜日) 次回は明日 7/19 (金) concrete5nagoya.doorkeeper.jp 6
  • 7. 2019.7.17 (土) CloudFormation 基礎 子ども向けオープンソース型 プログラミングクラブ 岩倉で主催 https://CoderDojoOwari.org https://dojocon2019.coderdojo.jp 7 12/21 (土) 全国カンファレンス DojoCon Japan 2019 副実行委員長 名城大学@ナゴヤドームキャンパス スポンサー募集中
  • 8. 2019.7.17 (土) CloudFormation 基礎 最近の好きな AWS サービス 8 CloudFormation CloudFront
  • 9. 2019.7.17 (土) CloudFormation 基礎 質問コーナー 本日の熟練度 CloudFormation 触ったこと無い? 自分は、初級者だと思う? 中級者だと思う 上級者だと思う 9
  • 10. 2019.7.17 (土) CloudFormation 基礎 質問コーナー 本日の熟練度 CloudFormation 触ったこと無い? 自分は、初級者だと思う? 中級者だと思う 上級者だと思う 10 このスライドの対象者
  • 11. 2019.7.17 (土) CloudFormation 基礎 今日言いたいこと まとめ 突然ですが 11
  • 12. 2019.7.17 (土) CloudFormation 基礎 今日言いたいことのまとめ CloudFormation を使ったほうが良い理由 ● 自分の環境を理解できる ● 環境をコピーしたいときに楽 ● DR (Disaster Recovery) に使える ● 引き継ぎが楽になるかも 今の環境の CloudFormation 作ってみません か? 12
  • 13. 2019.7.17 (土) CloudFormation 基礎 CloudFormation とは ● AWS のインフラ環境をコード (json)で構築 ○ 作った環境は「Stack」としてまとめられてる ● コードで段階的に VPC やインスタンスを立ち上 げて環境を構築できる ● 簡単な入力フィールド & 変数にも対応 ○ インスタンスタイプ、リージョン、ホスト・ドメイン名や許可 IP などを任意に指定できるように ● CloudFormer を使うと既存の環境も CloudFormation 化できる! (ある程度) 13
  • 14. 2019.7.17 (土) CloudFormation 基礎 CloudFormation 画面 14
  • 15. 2019.7.17 (土) CloudFormation 基礎 CloudFormation 手順 15 ● JSON ファイルを書く ○ S3 にアップロードして保存 (繰り返ししようる する場合) ○ テンプレートやデザイナーでも作成可能 ● CloudFormation に訪問 ● JSON ファイルをアップロード ● 実行 ● あとは待つ
  • 16. 2019.7.17 (土) CloudFormation 基礎 サンプル https://github.com/katzueno/aws-cf-simple-ec2 ※適当にメンテしているので完全無保証 ● cf-template_develpment-al2-no-domain.json を参考に 16
  • 17. 2019.7.17 (土) CloudFormation 基礎 サンプル https://github.com/katzueno/aws-cf-simple-ec2 ※適当にメンテしているので完全無保証 ● 東京リージョンで ● VPCを1個、新規作成 ● Subnet 、IGW 、Security Group を作成 ● Amazon Linux 2 のEC2 を1個作成する ● ElasticIP を自動取得 ● (作成中) Route53 でドメイン作成 17
  • 18. 2019.7.17 (土) CloudFormation 基礎 サンプル https://github.com/katzueno/aws-cf-simple-ec2 ※適当にメンテしているので完全無保証 ● パラメーター ○ 各ローカルIPの CIDR 設定 ○ Security Group: SSH (22), Web (80, 443) で許可する IP アドレス指定 ○ インスタンスタイプ指定 ○ (作成中) ドメイン・サブドメイン指定 18
  • 19. 2019.7.17 (土) CloudFormation 基礎 CloudFormation 実行 スクリーンショットで手順をデモ 19
  • 20. 2019.7.17 (土) CloudFormation 基礎 CloudFormation に訪問 20
  • 21. 2019.7.17 (土) CloudFormation 基礎 CloudFormation に訪問 21
  • 22. 2019.7.17 (土) CloudFormation 基礎 JSON ファイルをアップロード 22
  • 23. 2019.7.17 (土) CloudFormation 基礎 JSON ファイルをアップロード 23
  • 24. 2019.7.17 (土) CloudFormation 基礎 JSON ファイルをアップロード 24
  • 25. 2019.7.17 (土) CloudFormation 基礎 JSON ファイルをアップロード 25
  • 26. 2019.7.17 (土) CloudFormation 基礎 JSON ファイルをアップロード 26
  • 27. 2019.7.17 (土) CloudFormation 基礎 パラメーターを設定 (できるものは) 27
  • 28. 2019.7.17 (土) CloudFormation 基礎 パラメーターを設定 (続) 28
  • 29. 2019.7.17 (土) CloudFormation 基礎 パラメーターを確認し実行 29
  • 30. 2019.7.17 (土) CloudFormation 基礎 CloudFormation でステータス確認 30
  • 31. 2019.7.17 (土) CloudFormation 基礎 こんな人に CloudFormation 31 ● 同じ環境をいくつも AWS Management Console で作っていて面倒くさい ● 複雑なシステムで構成を理解できていないのを 払拭したい ● システムを削除する時、CloudFormation が作 成したリソースを覚えてくれる。削除のときに 楽。
  • 32. 2019.7.17 (土) CloudFormation 基礎 気をつけること 32 ● 「コード」なので、デバッグは必要。 ● コードのメンテナンスは必要 ● 「スタック」で削除する時、かならず他の環境で 使っていないか確認すること
  • 33. 2019.7.17 (土) CloudFormation 基礎 おまけ:自分のスタイル 33 ● CloudFormation でインスタンスを構築 ● EC2 内の設定は Ansible で ○ 非AWSで CentOS なお客さんが多いから
  • 34. 2019.7.17 (土) CloudFormation 基礎 今日言いたいことのまとめ CloudFormation を使ったほうが良い理由 ● 自分の環境を理解できる ● 環境をコピーしたいときに楽 ● DR (Disaster Recovery) に使える ● 引き継ぎが楽になるかも 今の環境の CloudFormation 作ってみよう 34
  • 35. 2019.7.17 (土) CloudFormation 基礎 Katz Ueno (上野 勝之) Twitter:@katzueno ブログ: http://katzueno.com ● ありがとうございました 35