Slide 1

Slide 1 text

はじめての プログラム書くついでにインフラも一緒にコーディングしませんか? 千葉工業大学 機械電子創成工学科 B3 川西浩嗣 Github: streamwest-1629 Twitter: streamwest1629

Slide 2

Slide 2 text

Terraformとは?

Slide 3

Slide 3 text

事の発端 @LT会の申し込みフォームのテーマ例 「はじめてのPython」 「Azureって    何ができるの?」

Slide 4

Slide 4 text

事の発端 ボク「間とってもいいんじゃね?」 結果 悪魔合体

Slide 5

Slide 5 text

本題: どんな感じで間をとったのか Pythonとは Python(パイソン)はインタープリタ型の高水準汎用プログラミング言語である.※1 ※1 https://ja.wikipedia.org/wiki/Python ※2 https://ja.wikipedia.org/wiki/Microsoft_Azure Azure (Microsoft Azure) とは Microsoft Azure(略称:Azure)は,マイクロソフトの管理するデータセンターを通して提供 されるクラウドコンピューティングサービスである.※2

Slide 6

Slide 6 text

本題: どんな感じで間をとったのか クラウドコンピューティング+プログラミング Infrastructure as Code (IaC) 誤解を恐れずに言えば インフラサービスの構成管理をファイルに落とし込んで自動化する仕組み

Slide 7

Slide 7 text

Terraform 一例(抜粋,Azure CosmosDB) 全体はGithubにあります: https://bit.ly/3w6GGHd

Slide 8

Slide 8 text

IaC だと何が嬉しいの?(ブラウザとの比較) ①見やすい ブラウザで見ることができるが,サービスごとにしか見れない ②Typo, コピペミスがない ブラウザポチポチするより安全で簡単にリソース量産できる ③Gitで管理ができる Gitでバージョン管理できるので,merge, pull requestの仕 組みやCI/CDが使える

Slide 9

Slide 9 text

IaC だと何が嬉しいの?(ブラウザとの比較) ①見やすい ブラウザで見ることができるが,サービスごとにしか見れない

Slide 10

Slide 10 text

IaC だと何が嬉しいの?(ブラウザとの比較) ②Typo, コピペミスがない ブラウザポチポチするより安全で簡単にリソースを量産できる

Slide 11

Slide 11 text

IaC だと何が嬉しいの?(ブラウザとの比較) ③Gitで管理ができる Gitでバージョン管理できるので,merge, pull requestの仕 組みやCI/CDが使える

Slide 12

Slide 12 text

なんでTerraform?

Slide 13

Slide 13 text

IaC ツールの中でもなんで        ? 色んなクラウドサービス で使える Azure AWS GCP 複数のサービスを跨ぐこともできる

Slide 14

Slide 14 text

IaC ツールの中でもなんで        ? ドキュメントが豊富

Slide 15

Slide 15 text

Terraform 一例(抜粋,Azure CosmosDB) 全体はGithubにあります: https://bit.ly/3w6GGHd ‘terraform apply’ コマンドを実行 Azure CosmosDB のアカウントを 作成

Slide 16

Slide 16 text

リソースが完成!

Slide 17

Slide 17 text

はじめての ご清聴ありがとうございました!