Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
20250930_Conohaウェビナー_生成AI_Terraform_ConoHa_VPS...
Search
nezumisannn
September 30, 2025
Technology
39
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
58
20241204_ビヨンド勉強会_44_AWS_Service_Catalogを利用したIaCのテンプレート化とTerraformによるデプロイ.pdf
nezumisannn
0
420
20240828_ビヨンド勉強会_42_EKS_on_FargateでWebサービスを公開するために覚えておきたいこと.pdf
nezumisannn
0
120
20240530_ビヨンド勉強会#41_ビヨンドのエンジニア新卒研修における取り組み
nezumisannn
0
140
20230511_AWSにおけるコンテナサービスの選択とIaC実装例.pdf
nezumisannn
0
1.5k
リーダーになって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
120
20211008_ApsaraDB_for_PolarDBとAWS_Auroraの機能比較.pdf
nezumisannn
1
180
Other Decks in Technology
See All in Technology
The Knowledge Spine: A Machine-Executable Ontology for Governed Marketing Activation
vananth22
0
110
バイブコーディング時代のWebアプリ開発入門~Cloud Runで学ぶセキュアなビルドとデプロイ
waiwai2111
1
140
What the customer really needed
kawaguti
PRO
3
210
サーバーレスをどこまで使う? WebRTC対戦ゲームで選んだVPSとの共存設計
kaidouji85
0
120
映像変換サーバーなしで端末内でHLSを生成してライブ配信
hikarusato
0
130
Azure Serverless 2026:Production-ready な AI エージェント基盤 / Azure Serverless 2026: Production-Ready AI Agent Platform
miyake
2
270
30座EKS, 180次升級淬煉的EKS Upgrade Skill 的歷程
eric8230
0
180
技術的負債から考える、AI時代のエンジニアリング投資 — ビズリーチの技術的負債と向き合った経験から、変更し続けられるソフトウェアを考える/ technical-debt-con2026
visional_engineering_and_design
4
3.2k
Claude Code本って、 読む必要あるの?
oikon48
2
480
LLMに渡さなかった仕事
nanaism
0
970
AIを活用するために決めた "やらないこと" - 価値に注目する / Not betting on AI
soudai
PRO
3
560
AI de Idea
kawaguti
PRO
2
130
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
530
Facilitating Awesome Meetings
lara
57
7.1k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
240
Tell your own story through comics
letsgokoyo
1
1.1k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
300
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
420
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.6k
Amusing Abliteration
ianozsvald
1
310
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へアクセスできます) ねずみさん家。のインフラエンジニア道場