1.2K Views
June 03, 23
スライド概要
関連記事↓
https://zenn.dev/yuta28/articles/pulumi-ai-revolutionary
Pulumiで始めるIaC 1
自己紹介 Name:ユータ Occupation:SRE Twitter:@Y0u281 (オーでなくゼロです) Twitter ブログ:https://zenn.dev/yuta28 2
目次 ● IaCの課題 ● Pulumiとは ● VS Terraform & AWS CDK ● サンプル ● おまけ ● まとめ 3
IaCしてますか? 4
Terraform? AWS CDK? 5
課題 Terraform AWS CDK ● 独自言語の学習コスト ● AWSでしか使えない ● stateファイルの管理 ● CI/CD基盤の構築 ● IDEのプラグインの数 ● プログラミング知識が必要 6
● AWS以外もIaCしたい ● (開発者なら)プログラミング言語で書きたい ● (運用者なら)プログラミング言語以外の言語で書きたい ● stateファイルの運用を他に移したい 7
8
Pulumiとは ● JS/TS、Python、Go、YAMLでIaC ● AWS以外にもK8SやDatadogなど100以上のパッケージを提供 ● 構成管理を管理してくれるマネージドなPulumi Cloud ● コード自動生成してくれるPulumi AIが提供(無料!) 9
VS Terraform & AWS CDK Terraform ● 独自言語の学習コスト ○ ● ● プログラミング言語なので多数 AWSでしか使えない ○ ● デフォルトでPulumi Cloud提供 IDEのプラグインの数 ○ ● プログラミング言語可 stateファイルの管理 ○ AWS CDK CI/CD基盤の構築 ○ ● GCPやAzureにも可能 Pulumi Cloudが構築 プログラミング知識が必要 ○ YAMLファイルでも可 10
Pulumi Project $ pulumi new <template> $ pulumi up 11
デプロイ 12
CI/CD 13
Pulumi AI 14
Pulumi AI Azureに変更して 15
まとめ ● ● ● 多言語サポートやクロスプラットフォーム マネージドなCI/CDプラットフォーム 流行りのAI 16
ありがとうございました より詳しい内容は以下のブログで↓ PulumiはIaCの革命児になれるか (https://zenn.dev/yuta28/articles/pulu mi-ai-revolutionary) 17