Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Pulumiを本番投入した所感
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Turkeyzawa
July 17, 2019
Technology
260
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Pulumiを本番投入した所感
◧Pulumiについての簡単な概要
◧Pulumiを実際に業務で使ってみてどうだったか
Turkeyzawa
July 17, 2019
More Decks by Turkeyzawa
See All by Turkeyzawa
知識0、経験0、学歴0から這い上がってきた道のり
turkeyzawa
0
830
Other Decks in Technology
See All in Technology
脆弱性対応、どこで線を引くか
rymiyamoto
0
190
Rancherの紹介&Update情報(RancherJP Online Meetup #09)
yoshiyuki_kono
0
140
Claude Code×Terraform IaC テンプレート駆動開発
itouhi
1
470
2026TECHFRESH畢業分享會 - 原生還是跨平台? App 開發踩坑實錄
line_developers_tw
PRO
0
100
Claude Code の Sandbox 機能を Anthropic Sandbox Runtime(srt) で試そう!/lets-play-anthropic-sandbox-runtime
tomoki10
1
450
AIを「創る」と「使う」の循環 — HRテックが実践するリアルなAI組織実装
taketo957
0
1.8k
チームで進めるAI駆動アジャイル×ウォーターフォール
kumaiu
0
140
やさしいA2A入門
minorun365
PRO
10
1.4k
MIERUNE JCT 発表資料「宇宙から伊能忠敬ごっこ」
syuchimu
0
200
Ruby::Boxでできること、Refinementsでできること
joker1007
3
410
ChatworkとBPaaS 異なる特性で学んだAI機能開発の ベストプラクティス
kubell_hr
2
3.4k
非エンジニアがClaudeと挑んだ「1ヶ月間プロダクト30本ノック」
askokc
0
160
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
210
Prompt Engineering for Job Search
mfonobong
0
340
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
Amusing Abliteration
ianozsvald
1
200
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
A Tale of Four Properties
chriscoyier
163
24k
Navigating Weather and Climate Data
rabernat
0
210
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
140
Between Models and Reality
mayunak
4
330
The SEO identity crisis: Don't let AI make you average
varn
0
480
Side Projects
sachag
455
43k
Transcript
0 株式会社エイチームライフスタイル Pulumiを本番投⼊した所感 2019 . 07 . 17
1 © 2019 Ateam Inc. 1 ⾃⼰紹介 ◧名前 橋本 尭明(Twitter:
@turkeyzawa) ◧会社 株式会社エイチームライフスタイル ◧Webエンジニア React / Webpack / TypeScript / Rust
2 © 2019 Ateam Inc. 2 ⾃⼰紹介 ◧プロビジョニングツールに興味を持った動機 ■インフラにも興味が出てきた ■⼿でコンソールぽちぽちしたくない
■再現性担保したい ■バージョン管理したい
3 © 2019 Ateam Inc. 3 この発表で話すこと ◧Pulumiについての簡単な概要 ◧Pulumiを実際に業務で使ってみてどうだったか
4 © 2019 Ateam Inc. 4 この発表で話さないこと ◧Pulumiの使い⽅
5 © 2019 Ateam Inc. Pulumiについての簡単な概要
6 © 2019 Ateam Inc. 6 Pulumi is 何 ◧プロビジョニングツール
◧内部的にはgrpc経由でterraform叩いたりk8sのAPI叩いたりしている ◧Stackと呼ばれる単位で⽴ち上げたリソースを管理している ■この仕組みを利⽤してstagingとproductionを分けたりできる ■ただし、Stackを跨いだ管理はできない
7 © 2019 Ateam Inc. 7 他のプロビジョニングツールと何が違うの? ◧Stateを管理するための管理画⾯が⽤意されている ■ただし、個⼈利⽤以外では有料でお⾼め ■3userまでだと$50/month
■25uesrまでになると$75 per user/month ◧Stateをjsonに吐き出す機能もあるため、現状本番運⽤ではこっちを 使っている
8 © 2019 Ateam Inc. 8 他のプロビジョニングツールと何が違うの? ◧独⾃DSLを覚えなくても良い! ◧使い慣れたプログラミング⾔語(TypeScript)で再現性を担保しながら インフラを⽴ち上げられる
9 © 2019 Ateam Inc. 9 どうしてPulumiを選んだのか ◧インフラに興味はあるけど敷居⾼そう ◧GUIベースで設定をしていくと再現性が低そう ◧プロビジョニングツールみてみた結果
■それぞれ独特な記法がよくわからない… 学習コストも⾼そう… ◧PulumiはWebエンジニアでもとっつきやすそうだった
10 © 2019 Ateam Inc. Pulumiを実際に業務で使ってみてどうだったか
11 © 2019 Ateam Inc. 11 困ったこと ◧レビューが難しい 1. 先に⽴ち上げようと思っているインフラ構成をインフラ担当者にレビューして
もらう 2. 書いたPulumiをWebエンジニアにレビューしてもらう ■など⼯夫が必要 ◧インフラ担当者の中にはコーディングが得意じゃない⼈もいる
12 © 2019 Ateam Inc. 12 困ったこと ◧すでに動いているインフラリソースに対しては変更・管理ができない ◧Stackを細かく分割する、plugin的な使い⽅ができなさそう ■共通機能のパッケージングがしたかった
13 © 2019 Ateam Inc. 13 良かったこと ◧CI/CDに組み込んで検証環境を⽴ち上げたり落としたりがWebエンジ ニアだけでできる ◧Webエンジニアから能動的にインフラに対してアクションを起こしや
すくなった
14 © 2019 Ateam Inc. ご清聴ありがとうございました!