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
20250930_Conohaウェビナー_生成AI_Terraform_ConoHa_VPS...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
nezumisannn
September 30, 2025
Technology
37
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20250930_Conohaウェビナー_生成AI_Terraform_ConoHa_VPSサーバー_セットアップ入門編
nezumisannn
September 30, 2025
More Decks by nezumisannn
See All by nezumisannn
20250723_Conohaウェビナー_高騰する海外クラウド費用を劇的カット_サーバーコスト最適化のポイント解説と成功事例のご紹介.pdf
nezumisannn
0
54
20241204_ビヨンド勉強会_44_AWS_Service_Catalogを利用したIaCのテンプレート化とTerraformによるデプロイ.pdf
nezumisannn
0
390
20240828_ビヨンド勉強会_42_EKS_on_FargateでWebサービスを公開するために覚えておきたいこと.pdf
nezumisannn
0
110
20240530_ビヨンド勉強会#41_ビヨンドのエンジニア新卒研修における取り組み
nezumisannn
0
140
20230511_AWSにおけるコンテナサービスの選択とIaC実装例.pdf
nezumisannn
0
1.4k
リーダーになって1年経過して_取り組んできたことと大事にしている考え方_の裏側_.pdf
nezumisannn
0
92
20211118_GKEにおける高負荷時のPodとWorker_Nodeの挙動について.pdf
nezumisannn
0
180
20211014_Alibaba_Cloud_Container_Service_for_KubernetesにおけるServerless_Kubernetesの概要とManaged_Kubernetesとの違い.pdf
nezumisannn
0
110
20211008_ApsaraDB_for_PolarDBとAWS_Auroraの機能比較.pdf
nezumisannn
1
170
Other Decks in Technology
See All in Technology
【FinOps】データドリブンな意思決定を目指して
z63d
1
390
PostgreSQL 19 新機能概要 OSC Hokkaido 2026
nori_shinoda
0
250
Comment regagner la souveraineté de vos données tout en étant payé grâce à Nostr !
rlifchitz
0
210
40代で“やっとエンジニアになれた”――閉じた学びを開き、空の青さを知る / 20260628 Naoki Takahashi
shift_evolve
PRO
4
900
BPaaSで進むAIオペレーションの現在地 AI実装が効く領域とスケーラビリティの選定と実装
kentarofujii
0
200
コミュニティの有益性 ~JAWS Days 2026 での体験を通して~ / The Benefits of a Community ~Through My Experience at JAWS Days 2026~
seike460
PRO
0
280
技術・能力を向上する原理原則 #きのこセッションa #きのこ2026
bash0c7
0
130
“詰む”前に仕組みを作れ 〜技術の波に溺れないためのキャッチアップ術〜
takasyou
7
3.9k
AIはどのように 組織のアジリティを変えるのか?
junki
4
1.4k
週末にループ・エンジニアリングの理解を深めるためのスライド
nagatsu
0
380
AI Agentをシステムに組み込む前にゆるく向き合ってみる
hayama17
0
160
【2026年版】 ベクトル検索とEmbedding最前線
mocobeta
24
7.6k
Featured
See All Featured
Google's AI Overviews - The New Search
badams
0
1k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Darren the Foodie - Storyboard
khoart
PRO
3
3.4k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Making the Leap to Tech Lead
cromwellryan
135
9.9k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
210
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
400
The Cult of Friendly URLs
andyhume
79
6.9k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
Docker and Python
trallard
47
3.9k
Transcript
生成AI × Terraform ConoHa VPSサーバー セットアップ入門編 【エンジニア必見】AI活用で効率化! サーバー運用の新常識 2025/09/30 株式会社ビヨンド
寺岡 佑樹
自己紹介 Server Campの提供コンテンツ 講座1【実戦で使える知識が身につく】 AWS を用いたLinuxサーバー障害対応入門講座 講座2【実戦で使える知識が身につく】 AWSとZabbixで始めるサーバー監視入門講座 $ whoami
寺岡 佑樹(てらおか ゆうき) 2016~ インフラエンジニア 所属 株式会社ビヨンド 人事部 教育課 社内のエンジニア育成 + Server Campの運営 @yktr_sre 未経験から実践的に学習できるインフラエンジニアに特化した 総合的な学習プラットフォーム ②Server Camp Tech ①Udemy オンライン講座 ③情報発信 学習管理システムを利用した インフラスキルの実践的なハンズオン学習 Discordを利用した サービス会員専用のコミュニティスペース サービスの詳細はQRコードから→ (サービスHPへアクセスできます) ねずみさん家。のインフラエンジニア道場
◇ 大阪オフィス 大阪府大阪市浪速区難波中1-10-4 南海SK難波ビル 3F ◇ 横浜オフィス
神奈川県横浜市中区本町6-52 本町アンバービル 8F ◇ 四国オフィス 徳島県三好市池田町マチ2264 ◇ カナダオフィス(Beyond GTA Inc.) https://www.beyondgta.com 7030, Woodbine Ave, Markham, Ontario L3R 6G2 ◇ 中国オフィス(Beyond Technology Shenzhen Co., Ltd.)https://beyond-shenzhen.cn 広東省深圳市羅湖区建設路1072号 東方広場1号棟 5F 会社概要 株式会社ビヨンド https://beyondjapan.com
事業内容 サーバー事業 https://beyondjapan.com/service システム開発事業 Webサービス事業
サーバー構築 × 生成AI
サーバー構築 管理コンソールからの操作 公開APIを実行 シェルスクリプトで自動化 IaCのツールを用いてコード化 生成AIに対して自然言語で指示を出す 1から手動で作っていく ツールを用いて処理を自動化する 生成AIがAPIを利用して構築作業を代行 生成AIがIaCのコードを記述
IaCとは 構成管理 自動化 効率化 Infrastructure as Codeの略称 手動ではなく、コードを記述してインフラを管理していくという考え方 コードを記述することによって 必要なネットワーク・サーバーの
仕様/台数/スペック等を定義 コードという形で他者と共有・管理 人ではなくツールに作業を任せる ヒューマンエラーの削減 コードがあればいつでも何度でも 同じ構成を作り出せる
IaCツール クラウドマネージド コミュニティー エンタープライズ AWS CloudFormation Terraform Ansible Terraform Cloud
Ansible Tower ※他にもツールが存在するが今回は割愛 IaCとは
Terraformとは マルチ プロバイダー 独自言語 Hashicorpが開発しているIaCを実現するツール バージョン1.6.0以降、ライセンスがBSL1.1に変更 Jsonを拡張した独自言語の HCLでコードを記述していく ※HCL= HashiCorp
Configuration Language 各パブリッククラウドや その他多様なサービスに対応
Conoha VPSでTerraformを利用する TerraformのOpenStackプロバイダーを利用すればVPSサーバーを構築できる Conoha VPSがOpenStackを基盤に採用している 基本はresourceとしてVPSサーバーの構成を定義していく resource “openstack_compute_instance_v2” “web” {
} ~ここに必要なパラメータを定義~ Terraformの仕様で決まっている Conoha VPS(openstack_compute_instance_v2)を webという名前で作成してください 名前(name)は〇〇でスペック(flavor)は△△でお願いします openstack_compute_instance_v2 web name / flavor リソース種別: リソース名: パラメータ:
ところで・・・ 都度1からコードを書いていくのは 結構大変だったりする
1.構築したい構成への理解 2.対応するTerraformの リソース仕様の理解 3.コーディング Conoha VPSの構築方法が分からなければコードが書けない Terraformというツールの使い方や 構築したいものに対応したリソースの記述ルールを考慮する必要性 シンプルにコードを記述する時間が必要
Conoha VPS(openstack_compute_instance_v2)を webという名前で作成してください 名前(name)は〇〇でスペック(flavor)は△△でお願いします resource “openstack_compute_instance_v2” “web” { } name
= “conoha-vps-example” 生成AIのアウトプットとして コードを生成出来るはず 生成AIは自然言語を解釈できる やりたいことを日本語で指示すれば・・・
Cursorを使ったHCLの記述 生成AIを搭載したコードエディタ 所謂AIコードエディタと呼ばれているものの1つ 生成AIにチャットで指示を出しながらコーディングできる Visual Studio Code互換 拡張機能も利用できる コード生成 自然言語で指示を出して
AIに記述してもらう AIモデルの選択 GPT/Claude/Gemini等の 様々なAIモデルを 選択して利用できる Cursor
Cursorを使ったHCLの記述 ・Agentモードでざっくり指示を出す ・AIモデルはClaudeを使っている claude-4-sonnet(4.5も試したい) ・Project rulesはあった方がいい Claude Codeの拡張機能が出た → 乗り換え検討中
ディレクトリ構造 モジュール構造 環境分け方 ファイルとリソースの命名規則
コードを書いているとOpenStack周りの情報を定義する必要が出てくる APIキーがあればOpenStack CLIから取得できる ※やや面倒 resource “openstack_compute_instance_v2” “web” { } name
= “conoha-vps-example” flavor_id = “??????”
Conoha VPS MCP Serverの利用 ・日本語で指示を出すとConoha VPSの公開APIを実行できる 利用可能なフレーバー・OSイメージの一覧 出力結果をHCL記述時に用いる ・OpenStack CLIよりも直感的に指示を出せるため便利
Conoha × Terraform 後ほどXでも本スライドで紹介した構成を構築できる Terraformのコードを公開します ・・・ ロードバランサー Webサーバー VPS データベースサーバー
VPS openstack_lb_loadbalancer_v2 openstack_compute_instance_v2 openstack_compute_instance_v2 ロードバランサー + Web + DBの Webアプリケーションに適した構成 それぞれOpenStackプロバイダーを利用して構築 構築後にVPSのOS側で一部追加設定が必要になる 1.ネットワークインターフェースの設定 2.カーネルパラメータの変更 ロードバランサー利用時のダミーコネクション プライベートネットワーク利用時のローカルコネクション cloud-initを利用する サーバー起動時に初期化スクリプトを実行する https://github.com/ServerCamp/conoha-terraform-example
1.AIは責任を持たない 2.学習の必要性 3.あくまで作業効率を上げるために利用する 生成されたコードを利用することはユーザーの責任 TerraformというツールやVPS自体の使い方は覚える必要がある 前提知識がなければ生成されたコードの正当性を判断できない AIに全ての作業を丸投げするのはまだまだ難しい 生成AIを利用する上での注意点 そのコードが本当に正しく動作するものか?は ユーザーが判断する必要がある
前提知識を元に作業をAIに代行してもらって効率化するという姿勢
最後に少しだけ Server Campの提供コンテンツ 講座1【実戦で使える知識が身につく】 AWS を用いたLinuxサーバー障害対応入門講座 講座2【実戦で使える知識が身につく】 AWSとZabbixで始めるサーバー監視入門講座 $ whoami
寺岡 佑樹(てらおか ゆうき) 2016~ インフラエンジニア 所属 株式会社ビヨンド 人事部 教育課 社内のエンジニア育成 + Server Campの運営 @yktr_sre 未経験から実践的に学習できるインフラエンジニアに特化した 総合的な学習プラットフォーム ②Server Camp Tech ①Udemy オンライン講座 ③情報発信 学習管理システムを利用した インフラスキルの実践的なハンズオン学習 Discordを利用した サービス会員専用のコミュニティスペース サービスの詳細はQRコードから→ (サービスHPへアクセスできます) ねずみさん家。のインフラエンジニア道場