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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
sue738
October 19, 2015
Technology
880
0
Share
Ottoについて調べてみた
Framgia x LOUPE Study
HashiCorpが出した新プロダクトOttoについて
sue738
October 19, 2015
More Decks by sue738
See All by sue738
グロービスの技術広報の歩み
sue738
1
1.2k
グロービスのデジタル変革 - Agile Japan 2022
sue738
2
1k
グロービスの開発組織(2021年)
sue738
1
250
グロービスのテクノロジーシフト
sue738
1
990
GLOBISの開発組織
sue738
3
790
GLOBIS loves Ruby
sue738
0
410
heroku to hashicorp
sue738
0
1.1k
Terraformでインフラ構築
sue738
0
980
RailsエンジニアのためのPhoenix Framework
sue738
0
830
Other Decks in Technology
See All in Technology
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development
yoshidashingo
1
330
さきさん文庫の書籍ができるまで
sakiengineer
0
340
プラットフォームエンジニア ワークショップ/ platform-workshop
databricksjapan
0
220
AI駆動開発が変える、大規模開発の前提 ーHuman in the Loop から Human on the Loop へ / AIE2026
visional_engineering_and_design
2
2.1k
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.9k
はじめてのDatadog
kairim0
0
260
Spring AI × MCP 入門〜AIエージェントへのツール公開、境界設計から始める最小構成 〜
yuyamiyamoto
0
210
コードレビューを制するチームがソフトウェアデリバリーのフローを制す / Beyond Code Review: Distributing Its Responsibilities Across the SDLC
mtx2s
3
890
TROCCOで始めるクラウドコストを民主化するためのFinOps
tk3fftk
3
560
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
50k
OCI Oracle AI Database Services新機能アップデート(2026/03-2026/05)
oracle4engineer
PRO
0
170
個人の発見を、組織の知恵に 〜生成AI活用を"探索"から"組織の仕組み"へ〜
kintotechdev
2
820
Featured
See All Featured
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
240
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
200
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
200
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
600
Designing for Performance
lara
611
70k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
160
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
200
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
190
4 Signs Your Business is Dying
shpigford
187
22k
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