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
Terraformでニフクラにリモート開発環境を自動構築した話
Search
とことんDevOps
September 13, 2023
Technology
1.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Terraformでニフクラにリモート開発環境を自動構築した話
2023年9月13日のニフクラ ミートアップでのTL資料です。
とことんDevOps
September 13, 2023
More Decks by とことんDevOps
See All by とことんDevOps
いまさら聞けない人のためのAIコーディング入門
devops_vtj
0
290
Proxmox超入門
devops_vtj
0
410
脱・コピペ!自分で調べて書くK8sマニフェスト
devops_vtj
0
290
MicroCloudではじめよう! ご家庭向け仮想化クラスター超入門
devops_vtj
0
510
クラウドネイティブ時代の分散データベース「YugabyteDB」を触ってみよう!
devops_vtj
1
440
Playwrightで始めるUI自動テスト入門
devops_vtj
0
1k
この夏に始めたい!SQLデータベース超入門
devops_vtj
2
610
GitLabでCI/CDを動かしてみよう
devops_vtj
0
730
いまさら聞けない Git 超入門 〜Gitって結局なに?から始める第一歩〜
devops_vtj
1
930
Other Decks in Technology
See All in Technology
Control Planeで育てるBtoB SaaSの認証基盤 - SRE NEXT 2026
pokohide
1
2.6k
実践!既存 Project への AI-Driven Development 適用〜 一ヶ月で Project 唯一のフロントエンドエンジニアを作り出せ〜
lycorptech_jp
PRO
0
200
凡エンジニアがこの先生きのこるためには。〜TypeScript完全に理解したい〜
alchemy1115
2
310
DatabricksにおけるMCPソリューション
taka_aki
1
270
「最後に責任を取るのはチーム」— 人間のPRレビューを最小化してアップデートしたメンタルモデル
jnishime_dresscode
0
880
Type-safe IaC for Dart
coborinai
0
160
そのドキュメント、自動化しませんか?
yuksew
1
290
オブザーバビリティ、本当に活用できてる? 〜API連携×生成AIで成熟度を自動評価〜
dmmsre
1
3.5k
発表と総括 / Presentations and Summary
ks91
PRO
0
140
AIと共生する開発者プラットフォーム:バクラクのモノレポ×マイクロサービス基盤
sakajunquality
2
3.7k
最適な自走を最小限の支援で — M&Aで拡大する組織で少人数SREが挑んだ1年 / SRE NEXT 2026
genda
0
1.4k
AI時代の闇と光
tatsuya1970
0
110
Featured
See All Featured
Odyssey Design
rkendrick25
PRO
2
730
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Deep Space Network (abreviated)
tonyrice
0
230
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
240
Paper Plane
katiecoart
PRO
2
52k
The Spectacular Lies of Maps
axbom
PRO
1
860
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Side Projects
sachag
455
43k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
420
Transcript
TerraformとAnsibleで ニフクラにリモート開発環境を ⾃動構築した話 ⽇本仮想化技術株式会社
[email protected]
2023/09/13 1
発表者について • ⽥中智明 • VTJ技術部所属 • お仕事 • DevOps •
技術ブログ • かんたんDevOpsの仕組み作り • SDやThink ITに執筆 2 https://thinkit.co.jp/article/21848
リモート開発環境 • VS CodeのRemote SSHと Dev Containersを使ってリ モートに開発環境を構築 • 詳しくは↓
https://devops- blog.virtualtech.jp/entry/2 0230908/1694141123 3 SSH Dev Containers
要件 • 適当なスペックのインスタンスが1台 • そのインスタンスにSSH接続できて↓のパッケージが使える • Docker • Git •
GitHub CLI 4
ツール • インスタンスの管理はTerraform • インスタンスの中⾝の管理はAnsible 5
ファイル構成 6
TerraformとAnsibleの連携 • Terraformでインスタンスを作成して〜 • ニフクラコンソールからIPを確認して〜 • Ansibleを流す 7
TerraformとAnsibleの連携 • Terraformでインスタンスを作成して〜 • ニフクラコンソールからIPを確認して〜 • Ansibleを流す 8 ださい
TerraformとAnsibleの連携 • Terraformでインスタンスを構築したらAnsibleのインベントリ となるファイルを出⼒(ansible_inventory) • Ansibleはこれを参照して実⾏ 9
TerraformとAnsibleの連携 10
TerraformとAnsibleの連携 11
TerraformとAnsibleの連携 12
TerraformとAnsibleの連携 13
リソースの情報など 14
リソースの情報など 15
リソースの情報など 16
インストールしたパッケージバージョン 17
リンク • サンプルコード https://github.com/VirtualTech-DevOps/nifcloud-iac-demo • Terraformでニフクラをプロビジョニング https://devops- blog.virtualtech.jp/entry/20230823/1692758699 • イベントレポート
https://devops- blog.virtualtech.jp/entry/20230908/1694141123 • Remote SSHとDev Containersでリモートサーバーに接続する https://devops- blog.virtualtech.jp/entry/20230911/1694400288 18
⽇本仮想化技術株式会社 概要 • 社名︓⽇本仮想化技術株式会社 • 英語名︓VirtualTech Japan Inc. • 設⽴︓2006年12⽉
• 資本⾦︓3,000万円 • 本社︓東京都渋⾕区渋⾕1-8-1 • 取締役︓宮原 徹(代表取締役社⻑兼CEO)、伊藤 宏通(取締役CTO) • スタッフ︓11名(うち、8名が仮想化技術専⾨エンジニアです) • URL︓http://VirtualTech.jp/ • 仮想化技術に関する研究および開発 • 仮想化技術に関する各種調査 • 仮想化技術に関連したソフトウェアの開発 • 仮想化技術を導⼊したシステムの構築 • OpenStackの導⼊⽀援・新規機能開発 19 ベンダーニュートラルな 独⽴系仮想化技術の エキスパート集団 会社概要
20