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
Ottoについて調べてみた
Search
sue738
October 19, 2015
Technology
0
840
Ottoについて調べてみた
Framgia x LOUPE Study
HashiCorpが出した新プロダクトOttoについて
sue738
October 19, 2015
Tweet
Share
More Decks by sue738
See All by sue738
グロービスの技術広報の歩み
sue738
1
1.1k
グロービスのデジタル変革 - Agile Japan 2022
sue738
2
960
グロービスの開発組織(2021年)
sue738
1
240
グロービスのテクノロジーシフト
sue738
1
930
GLOBISの開発組織
sue738
3
760
GLOBIS loves Ruby
sue738
0
400
heroku to hashicorp
sue738
0
1k
Terraformでインフラ構築
sue738
0
950
RailsエンジニアのためのPhoenix Framework
sue738
0
810
Other Decks in Technology
See All in Technology
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
9k
Railsアプリケーション開発者のためのブックガイド
takahashim
12
5.3k
PLaMo2シリーズのvLLM実装 / PFN LLM セミナー
pfn
PRO
2
830
analysis パッケージの仕組みの上でMulti linter with configを実現する / Go Conference 2025
k1low
1
250
Oracle Cloud Infrastructure:2025年9月度サービス・アップデート
oracle4engineer
PRO
0
320
非同期処理実行基盤 Delayed脱出 → Solid Queue完全移行への旅路。
srockstyle
3
1.4k
SOC2取得の全体像
shonansurvivors
1
340
KAGのLT会 #8 - 東京リージョンでGAしたAmazon Q in QuickSightを使って、報告用の資料を作ってみた
0air
0
190
Go Conference 2025: GoのinterfaceとGenericsの内部構造と進化 / Go type system internals
ryokotmng
3
540
全てGoで作るP2P対戦ゲーム入門
ponyo877
3
1.2k
Function calling機能をPLaMo2に実装するには / PFN LLMセミナー
pfn
PRO
0
750
about #74462 go/token#FileSet
tomtwinkle
1
260
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
560
Six Lessons from altMBA
skipperchong
28
4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
30
2.9k
Thoughts on Productivity
jonyablonski
70
4.8k
4 Signs Your Business is Dying
shpigford
185
22k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.6k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.5k
Learning to Love Humans: Emotional Interface Design
aarron
274
40k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Transcript
Otto ʹ͍ͭͯௐͯΈͨ 'SBNHJBY-061&4UVEZ
None
Otto is the successor to Vagrant.
otto compile otto dev otto infra otto build otto deploy
otto compile otto dev otto infra otto build otto deploy
ΞϓϦέʔγϣϯΛݕग़ͯ͠ ඞཁͳઃఆϑΝΠϧͷ࡞ ։ൃڥΛߏஙʢ7BHSBOUʣ Πϯϑϥߏஙʢ5FSSBGPSNʣ ϚγϯΠϝʔδͷ࡞ "84ͳΒ".*Λ࡞ʢ1BDLFSʣ σϓϩΠʂ
otto deploy destroy otto infra destroy otto dev destroy ΧδϡΞϧʹյ͢
Կઃఆ͠ͳͯ͘େৎ $ cd root/to/app $ otto compile $ otto dev
$ otto dev ssh
Կઃఆ͠ͳͯ͘େৎ $ cd root/to/app $ otto compile $ otto dev
$ otto dev ssh ։ൃڥ্ཱ͕͕ͪΔ BQQͷλΠϓΛఆͯ͠ PUUPσΟϨΫτϦੜ ։ൃڥʹTTIϩάΠϯ
Կ͔ઃఆ͔ͨͬͨ͠Β"QQpMF
Կ͔ઃఆ͔ͨͬͨ͠Β"QQpMF SVCZͷόʔδϣϯࢦఆͳΜ͔ qBWPSlWQDQVCMJDQSJWBUFz͚ͩͰQVCMJDQSJWBUFߏ͕࣮ݱ
5FSSBGPSNςϯϓϨʔτ .otto └─compiled └─infra-appname ├─main.tf └─output.tf
5FSSBGPSNςϯϓϨʔτ .otto └─compiled └─infra-appname ├─main.tf └─output.tf "84༻ͷUFSSBGPSNςϯϓϨʔτ͕ ࣗಈͰੜ͞Ε͍ͯΔ
1BDLFSςϯϓϨʔτ .otto └─compiled └─app └─build ├─build-ruby.sh └─template.json
1BDLFSςϯϓϨʔτ .otto └─compiled └─app └─build ├─build-ruby.sh └─template.json ".*Λ࡞͢ΔͨΊͷQBDLFSςϯϓϨʔτ͕ ͱSVCZͷCVJMEεΫϦϓτ͕ࣗಈͰੜ͞Ε͍ͯΔ
ͨͩͷVagrantޙܧʁ
Otto and Atlas as that of Git and GitHub. ͨͩͷVagrantޙܧʁ
"UMBTVOJUFT)BTIJ$PSQEFWFMPQNFOUBOE JOGSBTUSVDUVSFNBOBHFNFOUUPPMTUPDSFBUFB WFSTJPODPOUSPMTZTUFNGPSJOGSBTUSVDUVSF
OttoͳΒ؆୯ʹ։ൃڥͷߏங͕Ͱ͖Δ ։ൃڥΛͦͷ··Deploy Infrastructure as a code