SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
terraform基礎
武藤 梨沙
Tip: Use links to go to a different page inside your
presentation.
How: Highlight text, click on the link symbol on the
toolbar, and select the page in your presentation
you want to connect.
目次
9/1 環境構築
9/8 terraform文法+ハンズオン
9/15 terraform文法+ハンズオン
10/6 terraformハンズオン
はじめに〜terraformとは
HashiCorp社製「クラウドでのインフラ設定をコード管理するツール」
インフラ設定もコード化されていればGit管理できるので
メンテナンスしやすい!Azure、GCPでもterraformを利用できる
Udemy「AWS と Terraformで実現するInfrastructure as Code」の内容を
ピックアップしています
https://ncijp.udemy.com/course/iac-with-terraform/learn/lecture/24419916?start=0#overview
こちらのUdemy動画講座 をもとにハンズオンを進めます
参考〜Udemy講座
環境構築
AWS CLIインストール
https://and-engineer.com/articles/YaH7AxIAACAAhqxI#heading2-2
AWSマネジメントコンソールでterraform用IAMユーザーを作成
IAMロールはAdministrator
Gitインストール(クローンできればOK)
terraformインストール
git-secretsインストール
【補足】
CLI紐付け
terraformユーザーが作成できたらコマンドで
awscliが利用できるようにする
aws configure --profile terraform
画面のアクセスキー、秘密キーを入力
リージョンはap-northeast-1
~/.aws/credentialsにterraformユーザー情報
が追加されていればOK
【補足】
tfenvから
terraformを
インストール
terraformは頻繁にバージョンアップされてい
るのでtfenvでバージョン管理するのが良い
Udemy講座セクション3.環境構築
「11.terraformインストール」
【補足】
git-secrets
インストール
AWSアクセスキーをGitHubにコミットしない
ようにgit-secretをインストールする
Udemy講座セクション3.環境構築
「12.git-secretsインストール」
ハンズオン〜EC2起動
ユーザーdir配下にフォルダ作成
mkdir ~/workspace/terraform
IDEでフォルダを開き「main.tf」ファイルを作成
main.tfにEC2設定を書く
terraform init
terraform apply
planを確認してyes→画面でEC2起動を確認
【コード】
EC2設定
provider "aws" {
profile = "terraform"
region = "ap-northeast-1"
}
resource "aws_instance" "hello_world" {
ami = "ami-0f36dcfcc94112ea1"
instance_type = "t2.micro"
}
【補足】
EC2削除
ターミナルからdestroyコマンド実行でEC2イ
ンスタンスの終了ができる
terraform destroy
また、applyせず変更点のみを確認したい時は
terraform plan
terraform構文①
HCL2
providerブロック
resourceブロック
参考:terraformリファレンス(AWS)
https://registry.terraform.io/providers/hashicorp/aws/latest/docs
【補足】
HCL2
HashiCorpLanguage2
{}で囲まれた部分をブロックと呼ぶ
resourceなどはブロックタイプと呼ぶ
ブロックが設定の単位になる
ヒアドキュメントが利用できる
https://qiita.com/kite_999/items/e77fb521
fc39454244e7
【補足】
provider
ブロック provider直後にクラウドの種類
azurerm, googleなど
awsではprofile属性にどのcredentials情報を
使うかを書く
provider "aws" {
profile = "terraform"
region = "ap-northeast-1"
}
【補足】
resource
ブロック
resource "awsサービス名" "任意の名前"
構築するAWSサービスの定義を書く
resource "aws_instance" "front_ec2"...
resource "aws_lb" "corp_alb"...
resource "aws_db_instance" "item_rds"...
terraform構文②
localsブロック
variableブロック
参考:terraformリファレンス(AWS)
https://registry.terraform.io/providers/hashicorp/aws/latest/docs
【補足】
locals
ブロック locals{ 変数名 = "値" }
private変数を定義できる
実行引数を渡したい時はvariableで
locals {
ec2_name = "hands-on-instance"
}
name = "${local.ec2_name}"
【補足】
variable
ブロック
variable "変数名" {}
type属性にデータ型、default属性に初期値
外部から変更可能な変数を定義できる
variable "start_time" {
type = string
default = null
}
% terraform plan -var start_time="20220903"
【補足 】variable変数上書き
terraform構文③
dataブロック
module
参考:terraformリファレンス(AWS)
https://registry.terraform.io/providers/hashicorp/aws/latest/docs
【補足】
data
ブロック
data "resource" "任意名"{}
手動設定や他のterraformで設定したリソース
を取得できる
data "aws_instance" "front-app" {
instance_id = local.front_app_instance
}
data "aws_security_group" "front-app-sg" {
name = "launch-wizard-2"
}
ハンズオン〜
手動設定EC2を許可するSG作成
バックオフィスで管理するデータを他システムへ連携するAPIをEC2に
デプロイしている想定
フロントサイトからバックオフィスAPI利用したいので
バックオフィスEC2に紐づくALBのsgにてフロントEC2を許可
アクセス元:フロントサイトEC2(手動設定)
アクセス先:バックオフィスEC2に紐づくALB(terraform定義)
ハンズオン〜
手動設定EC2を許可するSG作成
マネジメントコンソールにてEC2起動(フロントサイトEC2)
一緒に作成するsgに任意の名前を入力
VPCはサブネットが2つ以上存在すること
起動したEC2のsgをdataで名前から取得するよう定義
resourceブロックでALB、リスナー、紐づくsgを定義
ALBsgのインバウンドルールにフロントEC2sgを設定
【補足】
sgルールに
EC2を指定 sgルールはCIDR、sgが指定できる
source_security_group_idに起動したEC2に紐
づくsgidを指定
https://ohshige.hatenablog.com/entry/2019/11/11/190000
resource"aws_security_group_rule" "sg_rule" {
source_security_group_id=
data.aws_security_group.front-app-sg.id
}
【補足】
module
sourceに読み込みたいresource定義のあるファ
イルパスを指定
moduleパス内に定義されたvariableを呼び出し
元から渡す
module "bff_server" {
source = "./modules/server"
ec2_server_instance_type = "t2.micro"
server_name = "calico-bff-server"
}
ハンズオン〜
moduleでEC2とsgを作成
ルートディレクトリ直下にmain.tfを作成
ここからmoduleを呼び出す
EC2とsgを定義するmoduleフォルダを作成
フォルダ作成単位はお好みで!
module/ec2, module/sg, module/server...
EC2とsgをmodule内に定義してmain.tfから呼び出す
【補足】
定義したsgを
EC2に適用
vpc_security_group_idsに適用したいsg定義を
したresourceブロックを指定
security_groups属性だとsg変更時にEC2が作り
替えになってしまうのでvpc_security...を使う
resource "aws_instance" "ec2_server" {
vpc_security_group_ids =
[aws_security_group.sg_ec2_server.id]
}

Mais conteúdo relacionado

Semelhante a terraform基礎

元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction
元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction
元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introductionMasahito Zembutsu
 
Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018Uemura Yuichi
 
みんなのTerraformで AWSをテラフォーミングさせるぜ
みんなのTerraformで AWSをテラフォーミングさせるぜみんなのTerraformで AWSをテラフォーミングさせるぜ
みんなのTerraformで AWSをテラフォーミングさせるぜTakamasa Sakai
 
What makes pyramid unique
What makes pyramid uniqueWhat makes pyramid unique
What makes pyramid uniqueAtsushi Odagiri
 
Ansible の CI を drone/Dokcker で試してみた
Ansible の CI を drone/Dokcker で試してみたAnsible の CI を drone/Dokcker で試してみた
Ansible の CI を drone/Dokcker で試してみたKenta Nishimura
 
Introduction to Xamarin - JXUG 20171209
Introduction to Xamarin - JXUG 20171209Introduction to Xamarin - JXUG 20171209
Introduction to Xamarin - JXUG 20171209Takeshi Fujimoto
 
HashiCorp Terraform Enterprise 紹介
HashiCorp Terraform Enterprise 紹介HashiCorp Terraform Enterprise 紹介
HashiCorp Terraform Enterprise 紹介hashicorpjp
 
Bluemix体験レポート@第3回札幌SoftLayer勉強会 20140901
Bluemix体験レポート@第3回札幌SoftLayer勉強会 20140901Bluemix体験レポート@第3回札幌SoftLayer勉強会 20140901
Bluemix体験レポート@第3回札幌SoftLayer勉強会 20140901YoshiyukiKonno
 
2014.09.16 jsオジサン3
2014.09.16 jsオジサン32014.09.16 jsオジサン3
2014.09.16 jsオジサン3pandeiro245
 
True Cloud Native Batch Workflow for .NET with MicroBatchFramework
True Cloud Native Batch Workflow for .NET with MicroBatchFrameworkTrue Cloud Native Batch Workflow for .NET with MicroBatchFramework
True Cloud Native Batch Workflow for .NET with MicroBatchFrameworkYoshifumi Kawai
 
CloudFormation で SAP
CloudFormation で SAPCloudFormation で SAP
CloudFormation で SAPiret Inc.
 
#CNDT2020 Cloud Foundry on K8sでクラ ウドネイティブ始めませんか?
#CNDT2020 Cloud Foundry on K8sでクラ ウドネイティブ始めませんか?#CNDT2020 Cloud Foundry on K8sでクラ ウドネイティブ始めませんか?
#CNDT2020 Cloud Foundry on K8sでクラ ウドネイティブ始めませんか?Hisazumi Arimoto
 
12 総合演習Word Pressの利用
12 総合演習Word Pressの利用12 総合演習Word Pressの利用
12 総合演習Word Pressの利用文樹 高橋
 
見終わったらすぐできる! VMware & Nutanix ユーザーのためのTerraform Cloud
見終わったらすぐできる! VMware & Nutanix ユーザーのためのTerraform Cloud見終わったらすぐできる! VMware & Nutanix ユーザーのためのTerraform Cloud
見終わったらすぐできる! VMware & Nutanix ユーザーのためのTerraform CloudWataru Unno
 

Semelhante a terraform基礎 (20)

元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction
元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction
元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction
 
Clrh 20140906 lt
Clrh 20140906 ltClrh 20140906 lt
Clrh 20140906 lt
 
Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018
 
Windows Azure PHP Tips
Windows Azure PHP Tips Windows Azure PHP Tips
Windows Azure PHP Tips
 
みんなのTerraformで AWSをテラフォーミングさせるぜ
みんなのTerraformで AWSをテラフォーミングさせるぜみんなのTerraformで AWSをテラフォーミングさせるぜ
みんなのTerraformで AWSをテラフォーミングさせるぜ
 
Terraforming
TerraformingTerraforming
Terraforming
 
What makes pyramid unique
What makes pyramid uniqueWhat makes pyramid unique
What makes pyramid unique
 
20191219 byd lt#4_teraoka
20191219 byd lt#4_teraoka20191219 byd lt#4_teraoka
20191219 byd lt#4_teraoka
 
Azure Fundamental
Azure FundamentalAzure Fundamental
Azure Fundamental
 
Ansible の CI を drone/Dokcker で試してみた
Ansible の CI を drone/Dokcker で試してみたAnsible の CI を drone/Dokcker で試してみた
Ansible の CI を drone/Dokcker で試してみた
 
Introduction to Xamarin - JXUG 20171209
Introduction to Xamarin - JXUG 20171209Introduction to Xamarin - JXUG 20171209
Introduction to Xamarin - JXUG 20171209
 
HashiCorp Terraform Enterprise 紹介
HashiCorp Terraform Enterprise 紹介HashiCorp Terraform Enterprise 紹介
HashiCorp Terraform Enterprise 紹介
 
Bluemix体験レポート@第3回札幌SoftLayer勉強会 20140901
Bluemix体験レポート@第3回札幌SoftLayer勉強会 20140901Bluemix体験レポート@第3回札幌SoftLayer勉強会 20140901
Bluemix体験レポート@第3回札幌SoftLayer勉強会 20140901
 
2014.09.16 jsオジサン3
2014.09.16 jsオジサン32014.09.16 jsオジサン3
2014.09.16 jsオジサン3
 
True Cloud Native Batch Workflow for .NET with MicroBatchFramework
True Cloud Native Batch Workflow for .NET with MicroBatchFrameworkTrue Cloud Native Batch Workflow for .NET with MicroBatchFramework
True Cloud Native Batch Workflow for .NET with MicroBatchFramework
 
CloudFormation で SAP
CloudFormation で SAPCloudFormation で SAP
CloudFormation で SAP
 
#CNDT2020 Cloud Foundry on K8sでクラ ウドネイティブ始めませんか?
#CNDT2020 Cloud Foundry on K8sでクラ ウドネイティブ始めませんか?#CNDT2020 Cloud Foundry on K8sでクラ ウドネイティブ始めませんか?
#CNDT2020 Cloud Foundry on K8sでクラ ウドネイティブ始めませんか?
 
12 総合演習Word Pressの利用
12 総合演習Word Pressの利用12 総合演習Word Pressの利用
12 総合演習Word Pressの利用
 
見終わったらすぐできる! VMware & Nutanix ユーザーのためのTerraform Cloud
見終わったらすぐできる! VMware & Nutanix ユーザーのためのTerraform Cloud見終わったらすぐできる! VMware & Nutanix ユーザーのためのTerraform Cloud
見終わったらすぐできる! VMware & Nutanix ユーザーのためのTerraform Cloud
 
VM 基盤運用チームの DevOps
VM 基盤運用チームの DevOpsVM 基盤運用チームの DevOps
VM 基盤運用チームの DevOps
 

Mais de risa buto

無償ケア労働図鑑 〜これって愛なの?搾取なの?〜
無償ケア労働図鑑 〜これって愛なの?搾取なの?〜無償ケア労働図鑑 〜これって愛なの?搾取なの?〜
無償ケア労働図鑑 〜これって愛なの?搾取なの?〜risa buto
 
電子工作で猫との暮らし改善
電子工作で猫との暮らし改善電子工作で猫との暮らし改善
電子工作で猫との暮らし改善risa buto
 
座禅入門 by佐谷さん
座禅入門 by佐谷さん座禅入門 by佐谷さん
座禅入門 by佐谷さんrisa buto
 
20230108_AWS試験山張り会
20230108_AWS試験山張り会20230108_AWS試験山張り会
20230108_AWS試験山張り会risa buto
 
20230107_AWS試験山張り会
20230107_AWS試験山張り会20230107_AWS試験山張り会
20230107_AWS試験山張り会risa buto
 
20221231_資格もくもく会
20221231_資格もくもく会20221231_資格もくもく会
20221231_資格もくもく会risa buto
 
エンジニアとして生き残るには
エンジニアとして生き残るにはエンジニアとして生き残るには
エンジニアとして生き残るにはrisa buto
 
node.js入門
node.js入門node.js入門
node.js入門risa buto
 
汗っかき問題と対策
汗っかき問題と対策汗っかき問題と対策
汗っかき問題と対策risa buto
 
手作りのものが食べたい
手作りのものが食べたい手作りのものが食べたい
手作りのものが食べたいrisa buto
 
Invitation of Musical
Invitation of MusicalInvitation of Musical
Invitation of Musicalrisa buto
 
画面テスト自動化
画面テスト自動化画面テスト自動化
画面テスト自動化risa buto
 
発声練習
発声練習発声練習
発声練習risa buto
 
ミュージカル入門
ミュージカル入門ミュージカル入門
ミュージカル入門risa buto
 
Javaキャッチアップ(SE9-12)
Javaキャッチアップ(SE9-12)Javaキャッチアップ(SE9-12)
Javaキャッチアップ(SE9-12)risa buto
 
Androidの非同期
Androidの非同期Androidの非同期
Androidの非同期risa buto
 
Pixel game creation
Pixel game creationPixel game creation
Pixel game creationrisa buto
 
pygame+gymで強化学習
pygame+gymで強化学習pygame+gymで強化学習
pygame+gymで強化学習risa buto
 
料理はじめました
料理はじめました料理はじめました
料理はじめましたrisa buto
 

Mais de risa buto (20)

無償ケア労働図鑑 〜これって愛なの?搾取なの?〜
無償ケア労働図鑑 〜これって愛なの?搾取なの?〜無償ケア労働図鑑 〜これって愛なの?搾取なの?〜
無償ケア労働図鑑 〜これって愛なの?搾取なの?〜
 
電子工作で猫との暮らし改善
電子工作で猫との暮らし改善電子工作で猫との暮らし改善
電子工作で猫との暮らし改善
 
座禅入門 by佐谷さん
座禅入門 by佐谷さん座禅入門 by佐谷さん
座禅入門 by佐谷さん
 
20230108_AWS試験山張り会
20230108_AWS試験山張り会20230108_AWS試験山張り会
20230108_AWS試験山張り会
 
20230107_AWS試験山張り会
20230107_AWS試験山張り会20230107_AWS試験山張り会
20230107_AWS試験山張り会
 
20221231_資格もくもく会
20221231_資格もくもく会20221231_資格もくもく会
20221231_資格もくもく会
 
エンジニアとして生き残るには
エンジニアとして生き残るにはエンジニアとして生き残るには
エンジニアとして生き残るには
 
node.js入門
node.js入門node.js入門
node.js入門
 
汗っかき問題と対策
汗っかき問題と対策汗っかき問題と対策
汗っかき問題と対策
 
手作りのものが食べたい
手作りのものが食べたい手作りのものが食べたい
手作りのものが食べたい
 
Invitation of Musical
Invitation of MusicalInvitation of Musical
Invitation of Musical
 
画面テスト自動化
画面テスト自動化画面テスト自動化
画面テスト自動化
 
発声練習
発声練習発声練習
発声練習
 
ミュージカル入門
ミュージカル入門ミュージカル入門
ミュージカル入門
 
Javaキャッチアップ(SE9-12)
Javaキャッチアップ(SE9-12)Javaキャッチアップ(SE9-12)
Javaキャッチアップ(SE9-12)
 
Androidの非同期
Androidの非同期Androidの非同期
Androidの非同期
 
about me
about meabout me
about me
 
Pixel game creation
Pixel game creationPixel game creation
Pixel game creation
 
pygame+gymで強化学習
pygame+gymで強化学習pygame+gymで強化学習
pygame+gymで強化学習
 
料理はじめました
料理はじめました料理はじめました
料理はじめました
 

Último

【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 

Último (9)

【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 

terraform基礎