Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Terraform Registryで公開されているTerraform Modulesが便...
Search
CUEBiC Inc.
October 24, 2023
Business
1.6k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Terraform Registryで公開されているTerraform Modulesが便利だった件
CUEBiC Inc.
October 24, 2023
More Decks by CUEBiC Inc.
See All by CUEBiC Inc.
BigQueryのメタデータ管理を、スクラッチで やったはなし
cuebic9bic
2
180
BigQueryのTVFを型駆動で自動生成する世界
cuebic9bic
0
250
AIに頼りすぎない新人育成術
cuebic9bic
3
880
反脆弱性(アンチフラジャイル)とデータ基盤構築
cuebic9bic
3
580
Tableau API連携の罠!?脱スプシを夢見たはずが、逆に依存を深めた話
cuebic9bic
3
380
今だから言えるセキュリティLT_Wordpress5.7.2未満を一斉アップデートせよ
cuebic9bic
2
1.1k
BigQuery Remote FunctionでLooker Studioをインタラクティブ化
cuebic9bic
4
740
構造化すれば怖くない 画像検索から始める木を見て森に入る勉強法
cuebic9bic
2
560
〜可視化からアクセス制御まで〜 BigQuery×Looker Studioで コスト管理とデータソース認証制御する方法
cuebic9bic
3
490
Other Decks in Business
See All in Business
“隣のチームの改善の取り組み”を見える化 すれば、チームはもっと良くなると思っていた。同じ部署 19チーム・243件 の取り組みを見える化した記録と、見えてきた 壁と価値
hansodeeeeee
0
200
会社説明資料
xinghr
0
3.1k
freeeの福利厚生と働き方
freee
PRO
1
110k
AWSのログ/アラートの調査を AIで自動化してみた話
tomomasa
0
160
UNICORN株式会社2026会社説明資料
unicorn
0
1.6k
採用ピッチデック
macloud
5
91k
セーフィー株式会社(Safie Inc.) 会社紹介資料
safie_recruit
8
470k
【全資料公開】AIとアイデアソン:思考の盲点を突く「人機共想」のプロセスと実践手法
ishiirikie
1
350
三井物産グループのデジタル証券~福岡・天神~徹底解説セミナー
c0rp_mdm
PRO
0
1k
BLUEDGE(ブルーエッジ)物流向けオーダーメイドSaaSサービス 2026年8月版
bluedge_llc
PRO
1
160
ゲームにおけるメディアミックス展開との向き合い方 -ヘブンバーンズレッドのメディアミックス企画の立て方-
gree_tech
PRO
0
880
TECO Design 会社紹介資料
tecodesign
0
280
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
97
6.8k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
600
A better future with KSS
kneath
240
18k
The Spectacular Lies of Maps
axbom
PRO
1
990
Building a Scalable Design System with Sketch
lauravandoore
464
34k
New Earth Scene 8
popppiees
3
2.5k
Darren the Foodie - Storyboard
khoart
PRO
3
3.9k
Building Applications with DynamoDB
mza
96
7.2k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
490
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
57k
Heart Work Chapter 1 - Part 1
lfama
PRO
9
36k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Transcript
開示範囲: 1 〜成果集計処理を劇的に改善!〜 troccoとAmazon Redshiftで挑んだ コンテンツマーケティングの分析基盤構築 株式会社キュービック テクノロジーエキスパートセンター Tech Lead
尾﨑勇太 Terraform Registryで公開されている Terraform Modulesが便利だった件 株式会社キュービック テクノロジーエキスパートセンター SRE 森祐太朗
自己紹介 2 株式会社キュービック テクノロジーエキスパートセンター(TEC) SRE 森 祐太朗 趣味:ブログ執筆・博物館や水族館巡り 経歴:中小SIer(ネットワークエンジニア) →ヘルステック系ベンチャー(SRE)
→キュービック(SRE) プレーリーカード @y0u281
3 ▪さまざまなユーザーの不を解消する事業展開 かんたん 履歴書作成ツール 「ミライトーチ」 スマホだけで完結! 感謝とリスペクトを伝える 社内コミュニケーション ツール 総合比較メディア
▪キュービックについて 株式会社キュービック /CUEBiC Inc. 社名 事業 設立 資本金 拠点 2006
年 10 月 24 日 31,000,000円 人員 308 名(単体)※インターンを含む 484 名(連結) ※2023年8月末時点 デジタルメディア事業、集客支援事業 ほか 東京、福岡
• 背景 • Terraformを使ったIaC開発課題 • Terraform Registryの紹介 • 使用例紹介 •
まとめ 目次
背景 似たようなAWSリソースを毎回手作業 で作るのはしんどいよな。。。 新規プロダクト作るからAWSリ ソース準備よろしく!! SRE
Terraformを使ったIaC開発課題 • Terraform自体書ける人が社内に少 ない • 抽象化できずリソース数が多くなる (後述)
Terraformを使ったIaC開発課題
Terraformを使ったIaC開発課題 これらもまとめて作成 • パブリックサブネット • プライベートサブネット • NAT • インターネットゲートウェイ
Terraformを使ったIaC開発課題 同様の構成をTerraformで記述する場合 • aws_vpc • aws_subnet • aws_internet_gateway • aws_nat_gateway
• aws_route_table • aws_route_table_association • aws_eip サブネットに関しては CIDRの差分が面倒
Terraformを使ったIaC開発課題 モジュールを内製化? 結局最初の構築が大変 VPCモジュール • aws_vpc • aws_subnet • aws_internet_gateway
• aws_nat_gateway • aws_route_table • aws_route_table_association • aws_eip
Terraformを使ったIaC開発課題 Terraformを教える余裕がな いから抽象的な表現でイイ感 じに構築したい SRE AWS CDKはL2コンストラクトでイイ 感じに書いてくれます
Terraform Registryの紹介 !! SRE Terraform Registryにイイ感じに 抽象化されたモジュールがあります
module "vpc" { source = "terraform-aws-modules/vpc/aws" name = "my-vpc" cidr
= "10.0.0.0/16" azs = ["ap-northeast-1a", "ap-northeast-1c", "ap-northeast-1d"] private_subnets = ["10.0.1.0/24", "10.0.2.0/24", "10.0.3.0/24"] public_subnets = ["10.0.10.0/24", "10.0.20.0/24", "10.0.30.0/24"] database_subnets = ["10.0.101.0/24", "10.0.102.0/24", "10.0.103.0/24"] enable_nat_gateway = true one_nat_gateway_per_az = true tags = { Terraform = "true" Environment = "dev" } } 使用例紹介
使用例紹介 DBサブネット プライベートサブネット パブリックサブネット
まとめ • ゼロイチでリソースを作るときにまずはレジスト リのモジュールをチェックしてみる • 少ない記述量で抽象的にイイ感じに作ってくれ る Terraform Registryで公開され ているTerraform
Modulesが便 利だった件 https://cuebic.hatenablog.co m/entry/2023/06/08/160631
17 ご清聴、ありがとうございました