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で始めるIaC
Search
YouYou
June 03, 2023
Programming
1
83
Pulumiで始めるIaC
関連記事↓
https://zenn.dev/yuta28/articles/pulumi-ai-revolutionary
YouYou
June 03, 2023
Tweet
Share
More Decks by YouYou
See All by YouYou
AWSに詳しくない人でも始められるコスト最適化ガイド
yuhta28
2
490
Datadog外形監視基盤をEC2から ECSへ移行してみた
yuhta28
0
1.4k
アウトプット頑張ったら企業からLT登壇の依頼がきた話
yuhta28
1
910
小さなことから始めるAWSコスト最適入門
yuhta28
1
790
Datadogのコストも監視しよう
yuhta28
1
690
Rcloneを使った定期的なストレージ同期
yuhta28
0
440
Pulumiを触ってみよう
yuhta28
1
1.8k
ログストレージコスパ最強!?OpenObserveを試してみた
yuhta28
0
2.8k
RUMを始めよう
yuhta28
0
2k
Other Decks in Programming
See All in Programming
継続的な活動で築く地方エンジニアの道
myamashii
2
360
Advanced App Shrinking Techniques
cbeyls
2
150
英語
s_shimotori
1
220
生成AIをkintoneに連携してみた
hideg
0
230
Async Await: Mastering Python's Time-Bending Tricks - EuroPython2024
yanbo
1
290
Namespace on read
tagomoris
2
370
[After Kotlin Fest 2024 LT Night @ Sansan] もっともっとKotlinを好きになる!K2 Compiler Pluginで遊んでみよう!
kitakkun
2
260
DynamoDB コスト最適化っぽいことの基本 with Terraform
kuro_kurorrr
2
250
Introduction of Happy Eyeballs Version 2 (RFC8305) to the Socket library
coe401_
1
220
CSC307 Lecture 13
javiergs
PRO
0
150
DMMプラットフォームにおけるTiDBの導入から運用まで
pospome
7
3k
Rustのweb開発を助ける 便利なツール紹介
yuki0418
1
190
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
26
2.1k
Bootstrapping a Software Product
garrettdimon
PRO
304
110k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
248
20k
Learning to Love Humans: Emotional Interface Design
aarron
269
39k
From Idea to $5000 a Month in 5 Months
shpigford
377
46k
Thoughts on Productivity
jonyablonski
64
4.1k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
16
1.6k
Fireside Chat
paigeccino
25
2.8k
Producing Creativity
orderedlist
PRO
340
39k
Web Components: a chance to create the future
zenorocha
307
41k
Fantastic passwords and where to find them - at NoRuKo
philnash
42
2.7k
Statistics for Hackers
jakevdp
792
220k
Transcript
Pulumiで始めるIaC 1
Name:ユータ Occupation:SRE Twitter:@Y0u281 (オーでなくゼロです) ブログ:https://zenn.dev/yuta28 自己紹介 Twitter 2
目次 • IaCの課題 • Pulumiとは • VS Terraform & AWS
CDK • サンプル • おまけ • まとめ 3
4 IaCしてますか?
5 Terraform? AWS CDK?
課題 Terraform • 独自言語の学習コスト • stateファイルの管理 • IDEのプラグインの数 6 AWS
CDK • AWSでしか使えない • CI/CD基盤の構築 • プログラミング知識が必要
7 • AWS以外もIaCしたい • (開発者なら)プログラミング言語で書きたい • (運用者なら)プログラミング言語以外の言語で書きたい • stateファイルの運用を他に移したい
8
Pulumiとは • JS/TS、Python、Go、YAMLでIaC • AWS以外にもK8SやDatadogなど100以上のパッケージを提供 • 構成管理を管理してくれるマネージドなPulumi Cloud • コード自動生成してくれるPulumi
AIが提供(無料!) 9
VS Terraform & AWS CDK Terraform • 独自言語の学習コスト ◦ プログラミング言語可
• stateファイルの管理 ◦ デフォルトでPulumi Cloud提供 • IDEのプラグインの数 ◦ プログラミング言語なので多数 10 AWS CDK • AWSでしか使えない ◦ GCPやAzureにも可能 • CI/CD基盤の構築 ◦ Pulumi Cloudが構築 • プログラミング知識が必要 ◦ YAMLファイルでも可
Pulumi Project 11 $ pulumi new <template> $ pulumi up
デプロイ 12
CI/CD 13
Pulumi AI 14
Pulumi AI 15 Azureに変更して
まとめ 16 • 多言語サポートやクロスプラットフォーム • マネージドなCI/CDプラットフォーム • 流行りのAI
ありがとうございました より詳しい内容は以下のブログで↓ PulumiはIaCの革命児になれるか (https://zenn.dev/yuta28/articles/pulu mi-ai-revolutionary) 17