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
980
Terraformでニフクラにリモート開発環境を自動構築した話
2023年9月13日のニフクラ ミートアップでのTL資料です。
とことんDevOps
September 13, 2023
Tweet
Share
More Decks by とことんDevOps
See All by とことんDevOps
今日からはじめるWSL実践入門
devops_vtj
0
160
'24/11月開催 Visual Studio CodeのDev Containersを使って開発環境構築してみよう
devops_vtj
0
310
DevOpsに関連するツールとその概要を淡々と読み上げる会
devops_vtj
2
270
Docker互換のセキュアなコンテナ実行環境「Podman」超入門
devops_vtj
7
6.1k
自動化と効率化のためにGitHub Actionsを使いこなそう
devops_vtj
5
990
Gitで始めるバージョン管理入門
devops_vtj
1
500
今さら聞けないDocker入門 〜 Dockerfileのベストプラクティス編
devops_vtj
34
11k
AWS AmplifyではじめるDevOps
devops_vtj
0
650
IaCコードリーディング ~Terraformのコードを一緒に読んで行こう~
devops_vtj
0
860
Other Decks in Technology
See All in Technology
Active Directory攻防
cryptopeg
PRO
8
4.9k
ビジネスモデリング道場 目的と背景
masuda220
PRO
9
690
一度 Expo の採用を断念したけど、 再度 Expo の導入を検討している話
ichiki1023
1
250
人はなぜISUCONに夢中になるのか
kakehashi
PRO
6
1.8k
ExaDB-XSで利用されているExadata Exascaleについて
oracle4engineer
PRO
3
160
あれは良かった、あれは苦労したB2B2C型SaaSの新規開発におけるCloud Spanner
hirohito1108
2
890
クラウドサービス事業者におけるOSS
tagomoris
3
970
OpenID Connect for Identity Assurance の概要と翻訳版のご紹介 / 20250219-BizDay17-OIDC4IDA-Intro
oidfj
0
460
白金鉱業Meetup Vol.17_あるデータサイエンティストのデータマネジメントとの向き合い方
brainpadpr
7
990
IAMポリシーのAllow/Denyについて、改めて理解する
smt7174
2
180
Apache Iceberg Case Study in LY Corporation
lycorptech_jp
PRO
0
250
分解して理解する Aspire
nenonaninu
2
710
Featured
See All Featured
RailsConf 2023
tenderlove
29
1k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
The Invisible Side of Design
smashingmag
299
50k
Typedesign – Prime Four
hannesfritz
40
2.5k
Site-Speed That Sticks
csswizardry
4
400
Rails Girls Zürich Keynote
gr2m
94
13k
4 Signs Your Business is Dying
shpigford
182
22k
Building an army of robots
kneath
303
45k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
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