Suche senden
Hochladen
Terraform
•
1 gefällt mir
•
735 views
S
Shigeyuki Takeuchi
Folgen
Terraformを使ってみたよ
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 10
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Step by stepで学ぶTerraformによる監視付きAWS構築
Step by stepで学ぶTerraformによる監視付きAWS構築
Yo Takezawa
Terraform始めました
Terraform始めました
w1mvy pine
ZabbixによるAWS監視のコツ
ZabbixによるAWS監視のコツ
ShinsukeYokota
ZabbixのAPIを使って運用を楽しくする話
ZabbixのAPIを使って運用を楽しくする話
Masahito Zembutsu
Elixir入門「第3回:Phoenix 1.3で高速webアプリ & REST APIアプリをサクッと書いてみる」
Elixir入門「第3回:Phoenix 1.3で高速webアプリ & REST APIアプリをサクッと書いてみる」
fukuoka.ex
Elixir入門「第3回:Phoenix 1.2で高速Webアプリ & REST APIをサクッと書いてみる」【旧版】※新版あります
Elixir入門「第3回:Phoenix 1.2で高速Webアプリ & REST APIをサクッと書いてみる」【旧版】※新版あります
fukuoka.ex
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
Narami Kiyokura
サバカン屋のサバ缶はre:Inventで通用したのか&すぐに使える!最新運用ネタ #re:Port2016
サバカン屋のサバ缶はre:Inventで通用したのか&すぐに使える!最新運用ネタ #re:Port2016
Kohei Hoshi
Empfohlen
Step by stepで学ぶTerraformによる監視付きAWS構築
Step by stepで学ぶTerraformによる監視付きAWS構築
Yo Takezawa
Terraform始めました
Terraform始めました
w1mvy pine
ZabbixによるAWS監視のコツ
ZabbixによるAWS監視のコツ
ShinsukeYokota
ZabbixのAPIを使って運用を楽しくする話
ZabbixのAPIを使って運用を楽しくする話
Masahito Zembutsu
Elixir入門「第3回:Phoenix 1.3で高速webアプリ & REST APIアプリをサクッと書いてみる」
Elixir入門「第3回:Phoenix 1.3で高速webアプリ & REST APIアプリをサクッと書いてみる」
fukuoka.ex
Elixir入門「第3回:Phoenix 1.2で高速Webアプリ & REST APIをサクッと書いてみる」【旧版】※新版あります
Elixir入門「第3回:Phoenix 1.2で高速Webアプリ & REST APIをサクッと書いてみる」【旧版】※新版あります
fukuoka.ex
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
Narami Kiyokura
サバカン屋のサバ缶はre:Inventで通用したのか&すぐに使える!最新運用ネタ #re:Port2016
サバカン屋のサバ缶はre:Inventで通用したのか&すぐに使える!最新運用ネタ #re:Port2016
Kohei Hoshi
SSRF基礎
SSRF基礎
Yu Iwama
Zabbixを2分でインストール
Zabbixを2分でインストール
真乙 九龍
ansible 社内お勉強会資料
ansible 社内お勉強会資料
Makoto Uehara
Using Windows Azure
Using Windows Azure
Shinji Tanaka
第1回 一撃サーバー構築シェルスクリプト勉強会
第1回 一撃サーバー構築シェルスクリプト勉強会
Yasutaka Hamada
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
Yasutaka Hamada
Alfresco勉強会#24 コンテンツのライフサイクル
Alfresco勉強会#24 コンテンツのライフサイクル
Jun Terashita
動画共有ツール
動画共有ツール
tamtam180
hbstudy37 doc
hbstudy37 doc
Fujishiro Takuya
AWS SDK for Haskell開発
AWS SDK for Haskell開発
Nomura Yusuke
20170422 azure portal cli 使いこなし
20170422 azure portal cli 使いこなし
Takayoshi Tanaka
Ansible quickstart
Ansible quickstart
Hideki Saito
blogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べ
Masahiro Nagano
ICHIGEKI-MT 2015/03/14
ICHIGEKI-MT 2015/03/14
Yasutaka Hamada
Ansible 2.0 のサマライズとこれから
Ansible 2.0 のサマライズとこれから
Takeshi Kuramochi
Zabbix API
Zabbix API
Shuhei Hayashibara
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
Yasutaka Hamada
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapac
Takeshi Komiya
CloudWatch Logsについて
CloudWatch Logsについて
Sugawara Genki
Webサーバのチューニング
Webサーバのチューニング
Yu Komiya
WDD2012_SC-004
WDD2012_SC-004
Kuninobu SaSaki
AWS Black Belt Techシリーズ AWS CloudFormation
AWS Black Belt Techシリーズ AWS CloudFormation
Amazon Web Services Japan
Weitere ähnliche Inhalte
Was ist angesagt?
SSRF基礎
SSRF基礎
Yu Iwama
Zabbixを2分でインストール
Zabbixを2分でインストール
真乙 九龍
ansible 社内お勉強会資料
ansible 社内お勉強会資料
Makoto Uehara
Using Windows Azure
Using Windows Azure
Shinji Tanaka
第1回 一撃サーバー構築シェルスクリプト勉強会
第1回 一撃サーバー構築シェルスクリプト勉強会
Yasutaka Hamada
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
Yasutaka Hamada
Alfresco勉強会#24 コンテンツのライフサイクル
Alfresco勉強会#24 コンテンツのライフサイクル
Jun Terashita
動画共有ツール
動画共有ツール
tamtam180
hbstudy37 doc
hbstudy37 doc
Fujishiro Takuya
AWS SDK for Haskell開発
AWS SDK for Haskell開発
Nomura Yusuke
20170422 azure portal cli 使いこなし
20170422 azure portal cli 使いこなし
Takayoshi Tanaka
Ansible quickstart
Ansible quickstart
Hideki Saito
blogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べ
Masahiro Nagano
ICHIGEKI-MT 2015/03/14
ICHIGEKI-MT 2015/03/14
Yasutaka Hamada
Ansible 2.0 のサマライズとこれから
Ansible 2.0 のサマライズとこれから
Takeshi Kuramochi
Zabbix API
Zabbix API
Shuhei Hayashibara
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
Yasutaka Hamada
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapac
Takeshi Komiya
CloudWatch Logsについて
CloudWatch Logsについて
Sugawara Genki
Webサーバのチューニング
Webサーバのチューニング
Yu Komiya
Was ist angesagt?
(20)
SSRF基礎
SSRF基礎
Zabbixを2分でインストール
Zabbixを2分でインストール
ansible 社内お勉強会資料
ansible 社内お勉強会資料
Using Windows Azure
Using Windows Azure
第1回 一撃サーバー構築シェルスクリプト勉強会
第1回 一撃サーバー構築シェルスクリプト勉強会
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
Alfresco勉強会#24 コンテンツのライフサイクル
Alfresco勉強会#24 コンテンツのライフサイクル
動画共有ツール
動画共有ツール
hbstudy37 doc
hbstudy37 doc
AWS SDK for Haskell開発
AWS SDK for Haskell開発
20170422 azure portal cli 使いこなし
20170422 azure portal cli 使いこなし
Ansible quickstart
Ansible quickstart
blogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べ
ICHIGEKI-MT 2015/03/14
ICHIGEKI-MT 2015/03/14
Ansible 2.0 のサマライズとこれから
Ansible 2.0 のサマライズとこれから
Zabbix API
Zabbix API
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapac
CloudWatch Logsについて
CloudWatch Logsについて
Webサーバのチューニング
Webサーバのチューニング
Ähnlich wie Terraform
WDD2012_SC-004
WDD2012_SC-004
Kuninobu SaSaki
AWS Black Belt Techシリーズ AWS CloudFormation
AWS Black Belt Techシリーズ AWS CloudFormation
Amazon Web Services Japan
Azure DataLake 大全
Azure DataLake 大全
Daiyu Hatakeyama
Programming AWS with Perl at YAPC::Asia 2013
Programming AWS with Perl at YAPC::Asia 2013
Yasuhiro Horiuchi
BCPに活かせ!一撃 CloudFormation
BCPに活かせ!一撃 CloudFormation
真吾 吉田
現場的!オンプレとAWSの違い
現場的!オンプレとAWSの違い
真吾 吉田
Infrastructure as code for azure
Infrastructure as code for azure
Keiji Kamebuchi
【ウェブ セミナー】AI / アナリティクスを支えるビッグデータ基盤 Azure Data Lake [実践編]
【ウェブ セミナー】AI / アナリティクスを支えるビッグデータ基盤 Azure Data Lake [実践編]
Hideo Takagi
Azure Datalake 大全
Azure Datalake 大全
Daiyu Hatakeyama
オライリーセミナー Hive入門 #oreilly0724
オライリーセミナー Hive入門 #oreilly0724
Cloudera Japan
AWS サービスアップデートまとめ 2013年9月
AWS サービスアップデートまとめ 2013年9月
Yasuhiro Horiuchi
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
Akira Inoue
Azure上の データベース 機能の選び方。KVSからDWHまで
Azure上の データベース 機能の選び方。KVSからDWHまで
Daisuke Masubuchi
Serverspecの活用tips紹介
Serverspecの活用tips紹介
Daisuke Ikeda
脆弱性スキャナVuls(応用編)
脆弱性スキャナVuls(応用編)
Takayuki Ushida
Gluster fs and_swiftapi_20120429
Gluster fs and_swiftapi_20120429
Etsuji Nakai
AWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch Logs
AWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch Logs
Amazon Web Services Japan
LastaFluteに移行したFessとElasticsearch+ESFluteによるDBFlute環境
LastaFluteに移行したFessとElasticsearch+ESFluteによるDBFlute環境
Shinsuke Sugaya
Leap MotionとLambdaで「第九」を鳴らしてみる
Leap MotionとLambdaで「第九」を鳴らしてみる
Tsuyoshi Seino
10分で押さえる AWS re:Invent 2014 新サービス・アップデート
10分で押さえる AWS re:Invent 2014 新サービス・アップデート
真吾 吉田
Ähnlich wie Terraform
(20)
WDD2012_SC-004
WDD2012_SC-004
AWS Black Belt Techシリーズ AWS CloudFormation
AWS Black Belt Techシリーズ AWS CloudFormation
Azure DataLake 大全
Azure DataLake 大全
Programming AWS with Perl at YAPC::Asia 2013
Programming AWS with Perl at YAPC::Asia 2013
BCPに活かせ!一撃 CloudFormation
BCPに活かせ!一撃 CloudFormation
現場的!オンプレとAWSの違い
現場的!オンプレとAWSの違い
Infrastructure as code for azure
Infrastructure as code for azure
【ウェブ セミナー】AI / アナリティクスを支えるビッグデータ基盤 Azure Data Lake [実践編]
【ウェブ セミナー】AI / アナリティクスを支えるビッグデータ基盤 Azure Data Lake [実践編]
Azure Datalake 大全
Azure Datalake 大全
オライリーセミナー Hive入門 #oreilly0724
オライリーセミナー Hive入門 #oreilly0724
AWS サービスアップデートまとめ 2013年9月
AWS サービスアップデートまとめ 2013年9月
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
Azure上の データベース 機能の選び方。KVSからDWHまで
Azure上の データベース 機能の選び方。KVSからDWHまで
Serverspecの活用tips紹介
Serverspecの活用tips紹介
脆弱性スキャナVuls(応用編)
脆弱性スキャナVuls(応用編)
Gluster fs and_swiftapi_20120429
Gluster fs and_swiftapi_20120429
AWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch Logs
AWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch Logs
LastaFluteに移行したFessとElasticsearch+ESFluteによるDBFlute環境
LastaFluteに移行したFessとElasticsearch+ESFluteによるDBFlute環境
Leap MotionとLambdaで「第九」を鳴らしてみる
Leap MotionとLambdaで「第九」を鳴らしてみる
10分で押さえる AWS re:Invent 2014 新サービス・アップデート
10分で押さえる AWS re:Invent 2014 新サービス・アップデート
Terraform
1.
TERRAFORM 15/08/21 @takshig
2.
Terraform HashiCorpのプロダクトの一つ
3.
何が出来るの? サーバー構成のコード化 サーバー構成のバージョン管理 様々なProviderに対応 AWS・Azure・GoogleCloud・Heroku・ DigitalOcean・Docker など →設定ファイルを書いてコマンド一発で インフラ構築が出来る!
4.
例えばAWS Route53 aws_route53.tf variable "aws_access_key"
{} // tfvarファイルか環境変数TF_VAR_aws_access_keyで定義 variable "aws_secret_key" {} // tfvarファイルか環境変数TF_VAR_aws_secret_keyで定義 provider "aws" { access_key = "${var.aws_access_key}" secret_key = "${var.aws_secret_key}" region = "us-east-1" } resource "aws_route53_zone" "hoge_com" { name = "hoge.com" } resource "aws_route53_record" "www" { zone_id = "${aws_route53_zone.hoge_com.zone_id}" name = "www.hoge.com" type = "A" ttl = "300" records = ["100.100.100.100"] }
5.
例えばAWS Route53 1.まずはテスト terraform plan 2.そして適用 terraform
apply 3.できた→
6.
他にも色々出来ます AWSだと ● S3 バケット作成 ●
EC2 インスタンス・EIP・ELB作成管理 ● RDS・DynamoDB Table作成 ● CloudWatch Alarm設定 VPCの設定やIAM ユーザーの管理まで出来ます
7.
他にも色々出来ます Dockerだと ● コンテナを起動する ○ docker-composeと同じようなことが出来る ○
dockerコマンドのオプションが指定可能 ※Docker Machineやベースのサーバーへの操作 も一元的に出来る
8.
それ○○とどう違うの? ● Chef・Puppet ○ Terraformはあくまで初期リソースのセットアップ ○
TerraformからChefやPuppetを使うイメージ ● AWS CloudFormation ○ TerraformはAWS以外も利用できる ○ planでdry runができる
9.
メリット ● あと変更点を追うことが出来る ○ だから構築ログを残さなくてもよい←重要 ○
戻すのも簡単 ● PullRequestベースにすればダブルチェックも簡単 ● 毎回Webにはいってぽちぽちしなくていい ○ コマンド一発でできる安心感
10.
デメリット ● 状態が保存されているtfstateファイル管理が難しい ○ applyする全ての人が同じtfstateを使わないといけない ■
一元的にCIでapplyすれば大丈夫 ○ RDSのパスワードなどが含まれているため管理が難しい ■ 現状はAtlasかS3に格納が現実解 ● applyが失敗することがある ○ 追加は手動で復帰できる(tfstateをいじらないとだめ) ○ 削除はあえて手動でやると割り切る
Jetzt herunterladen