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
0
1k
Terraformでニフクラにリモート開発環境を自動構築した話
2023年9月13日のニフクラ ミートアップでのTL資料です。
とことんDevOps
September 13, 2023
Tweet
Share
More Decks by とことんDevOps
See All by とことんDevOps
もう難しくない!誰でもカンタンDocker入門 〜30分であなたのPCにアプリを立ち上げる〜
devops_vtj
0
150
Proxmox VE超入門 〜 無料で作れるご自宅仮想化プラットフォームブックマークする
devops_vtj
0
430
E2Eテスト自動化入門
devops_vtj
1
220
今日からはじめるWSL実践入門
devops_vtj
0
290
'24/11月開催 Visual Studio CodeのDev Containersを使って開発環境構築してみよう
devops_vtj
0
380
DevOpsに関連するツールとその概要を淡々と読み上げる会
devops_vtj
2
320
Docker互換のセキュアなコンテナ実行環境「Podman」超入門
devops_vtj
7
6.7k
自動化と効率化のためにGitHub Actionsを使いこなそう
devops_vtj
5
1.1k
Gitで始めるバージョン管理入門
devops_vtj
1
580
Other Decks in Technology
See All in Technology
Mastraに入門してみた ~AWS CDKを添えて~
tsukuboshi
0
360
Terraform Cloudで始めるおひとりさまOrganizationsのすゝめ
handy
2
210
SnowflakeとDatabricks両方でRAGを構築してみた
kameitomohiro
1
530
AndroidアプリエンジニアもMCPを触ろう
kgmyshin
2
510
Microsoft の SSE の現在地
skmkzyk
0
250
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
5.4k
Winning at PHP in Production in 2025
beberlei
1
240
営業向け誰でも話せるOCIセールストーク
oracle4engineer
PRO
2
130
持続可能なドキュメント運用のリアル: 1年間の成果とこれから
akitok_
1
250
より良い開発者体験を実現するために~開発初心者が感じた生成AIの可能性~
masakiokuda
0
220
日経電子版 for Android の技術的課題と取り組み(令和最新版)/android-20250423
nikkei_engineer_recruiting
1
580
OpenLane-V2ベンチマークと代表的な手法
kzykmyzw
0
130
Featured
See All Featured
Six Lessons from altMBA
skipperchong
28
3.7k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.5k
Gamification - CAS2011
davidbonilla
81
5.2k
Building a Modern Day E-commerce SEO Strategy
aleyda
40
7.2k
Into the Great Unknown - MozCon
thekraken
38
1.7k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
21k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Building an army of robots
kneath
305
45k
Adopting Sorbet at Scale
ufuk
76
9.3k
Designing for humans not robots
tammielis
253
25k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
178
53k
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