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
いまさら聞けない Git 超入門 〜Gitって結局なに?から始める第一歩〜
devops_vtj
0
250
もう難しくない!誰でもカンタンDocker入門 〜30分であなたのPCにアプリを立ち上げる〜
devops_vtj
0
330
Proxmox VE超入門 〜 無料で作れるご自宅仮想化プラットフォームブックマークする
devops_vtj
0
720
E2Eテスト自動化入門
devops_vtj
1
260
今日からはじめるWSL実践入門
devops_vtj
0
380
'24/11月開催 Visual Studio CodeのDev Containersを使って開発環境構築してみよう
devops_vtj
0
440
DevOpsに関連するツールとその概要を淡々と読み上げる会
devops_vtj
2
360
Docker互換のセキュアなコンテナ実行環境「Podman」超入門
devops_vtj
7
7.1k
自動化と効率化のためにGitHub Actionsを使いこなそう
devops_vtj
5
1.2k
Other Decks in Technology
See All in Technology
比起獨自升級 我更喜歡 DevOps 文化 <3
line_developers_tw
PRO
0
160
Eight Engineering Unit 紹介資料
sansan33
PRO
0
3.4k
Data Hubグループ 紹介資料
sansan33
PRO
0
1.8k
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
17k
Nonaka Sensei
kawaguti
PRO
3
680
工具人的一生: 開發很多 AI 工具讓我 慵懶過一生
line_developers_tw
PRO
0
150
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.6k
API の仕様から紐解く「MCP 入門」 ~MCP の「コンテキスト」って何だ?~
cdataj
0
150
Grafana MCP serverでなんかし隊 / Try Grafana MCP server
kohbis
0
340
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
5
38k
Tenstorrent HW/SW 概要説明
tenstorrent_japan
0
390
ゆるSRE #11 LT
okaru
1
600
Featured
See All Featured
Fireside Chat
paigeccino
37
3.5k
RailsConf 2023
tenderlove
30
1.1k
What's in a price? How to price your products and services
michaelherold
245
12k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
Producing Creativity
orderedlist
PRO
346
40k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Music & Morning Musume
bryan
46
6.6k
Six Lessons from altMBA
skipperchong
28
3.8k
Product Roadmaps are Hard
iamctodd
PRO
53
11k
Facilitating Awesome Meetings
lara
54
6.4k
Visualization
eitanlees
146
16k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
6
690
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