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
Ruby on Rails on Azure
Search
Tatsuya Sato
August 01, 2017
Technology
1.2k
0
Share
Ruby on Rails on Azure
TokyuRuby会議 #11 のLT資料
Tatsuya Sato
August 01, 2017
More Decks by Tatsuya Sato
See All by Tatsuya Sato
受託開発受注のためのちょっとしたコツ 〜「何でもかんでもやります」じゃなく、まずはデモ〜 / demonstation first
satoryu
0
1.7k
これが私のXP 〜 eXtreme Punning 〜 変化をウケろ / this is my XP
satoryu
1
2.2k
音のような言葉 〜ちゃちゃっとチャットで楽しむちょっとしたコツ〜 / words like sounds
satoryu
1
3.9k
ふらっと立ち寄れる 廊下のある風景 - フラットでオープンネスがもたらす魅力 / The Corridor
satoryu
1
3.1k
Make it fun
satoryu
1
4.3k
なぜ私はチームにい続けるのか。あるいは、エンジニアとしての成長のためのチームの活用について。 / Why I continue to be in the team #RSGT2021
satoryu
0
6.5k
リモート時代のソロプログラミング - soloprogramming for work from home
satoryu
0
1.6k
Why do you fear contributing OSS? #xpjug
satoryu
5
13k
あるOSSの死と再生、それとこれから先 / How an OSS also arises
satoryu
0
350
Other Decks in Technology
See All in Technology
オンコールの負荷軽減のためのBits Assistant 活用方法 / How to Use Bits Assistant to Reduce the Workload on On-Call Staff
sms_tech
1
350
Strands Agents超入門
kintotechdev
1
150
APIテストとは?
nagix
0
160
Java正規表現エンジン(NFA)の仕組みと パフォーマンスを維持するための最適化手法
takeuchi_132917
0
160
基礎から解説!Icebergで紐解くSnowflake×Databricks連携の現在地
cm_yasuhara
0
410
管理アカウント単一運用からAWS Organizationsに移行するの大変で滅
hiramax
0
340
もりもり新機能を一挙紹介! AgentCoreに入門して、AWS上にAIエージェントを構築しよう
minorun365
PRO
6
350
TROCCOで始めるクラウドコストを民主化するためのFinOps
tk3fftk
2
490
A Harness for Behaviour: how to get AI to generate code that does what we intend, or "TDD in the age of AI"
xpmatteo
1
520
地元にいないローカルオーガナイザーの立ち回り
uvb_76
1
390
Agentic AI時代における メルカリのAIガバナンスとガードレール実装
naoichihara
17
17k
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.7k
Featured
See All Featured
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
570
Designing for Performance
lara
611
70k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Unsuck your backbone
ammeep
672
58k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
GitHub's CSS Performance
jonrohan
1033
470k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.8k
Deep Space Network (abreviated)
tonyrice
0
160
The Cost Of JavaScript in 2023
addyosmani
55
10k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
320
Transcript
Ruby on Rails on Azure ͞ͱ͏ ͨͭ
ࣗݾհ
ࠤ౻ཽ ɹ@sato_ryu Ruby, Agile, Azure, OSS Gate ࠷دΓӺژٸകෑӺ ௨ۈ౦ٸଟຎઢ
Botch ΅ͬͪ
μδϟϨ
ϝιουͷϒϩά http://simplearchitect.hatenablog.com/entry/2017/06/19/080036
Mobprogrammer ίί
Mobprogramming ಛʹίί
ϘονͰ μδϟϨΛͭͿ͘ Mosh’sh Mateͳ ࣗশRubyist ͷ ࠤ౻Ͱ͢ɻ
ຊ
Ruby on Rails on Azure
Microsoft Azure
Railsʹ༏͘͠ͳ͍ɻ
͓Αͦ1લ
–Tatsuya Sato “Rails ΛAzure ʹσϓϩΠ͍ͨ͠ɻ”
·ͣਖ਼͍͠ํ๏
ݻ͍ํ๏ • Azure Virtual Machine • AWSͷEC2 ૬ • Linux
OSʹCapistranoͰσϓϩΠͰ͖ΔڥΛߏங
φ͍ํ๏ • Azure Container Service/Instances • DockerίϯςφϗεςΟϯάαʔϏε • Public·ͨPrivateͷίϯςφΠϝʔδͰRailsڥΛσϓϩΠ
͔͠͠1લ
ঢ়گ͕ҧ͏ • Azure Container Service/Instance ·ͩແ͍ɻ • Azure Virtual Machine
ʹ࣮ߦڥ࡞Δͷ໘͍͘͞… • Chef, Ansible Ͱॻ͚ྑ͍ͱ͍͑ɺͦ͏͚ͩͲ…
–Tatsuya Sato “PaaS͕ཉ͍͠ɻ”
–Tatsuya Sato “PaaS͕ཉ͍͠ɻ”
Azure Web App
Azure Web App • Git FTPܦ༝ͰιʔεΛσϓϩΠͰ͖ΔΞϓϦέʔγϣϯ࣮ߦڥ • Windows Server +
IIS • αϙʔτݴޠ • Java • Node.js • PHP • Python
Rubyαϙʔτແ͠
ઌਓͷܙΛआΓΔɻ
ͣ͘ Kudu
Kudu • Web App Πϯελϯε্ͰσϓϩΠޙͷηοτΞοϓΛ࣮ࢪ͢Δί ϯϙʔωϯτ • ϦϙδτϦʹ .deployment ϑΝΠϧͰηοτΞοϓΛఆٛ
.deployment ͰΔ͜ͱ • RubyInstaller for Windows ΛΠϯετʔϧ • PATHΛॻ͖͑Δ •
DevKitΠϯετʔϧ
.deployment ͭΒ͍ • ͱʹ͔͘λΠϜΞτ • RubyInstallerͷμϯϩʔυ͕ऴΘΒͳ͍ɻ • Πϯετʔϧ࣌ͷΠϯελϯεͷঢ়گʹΑͬͯϋϯά͢Δɻ
σϓϩΠͰ͖ͯਏ͍ • ͬͺΓWindows Server্ͰRubyΛϝϯς͢Δͷਏ͍ • ೖΒͳ͍gem͕͋Δɻ
–Tatsuya Sato “Windows Server ͰRubyɺμϝɺθολΠ”
͋Ε͔Β1લ
Azure Web App on Linux (Preview)
Azure Web App on Linux • LinuxϕʔεͷDockerίϯςφΛαϙʔτͨ͠Web App • ͜Ε·Ͱ௨ΓGitFTPͰσϓϩΠՄೳ
• αϙʔτ͍ͯ͠ΔϥϯλΠϜͰ͋ΕDockerfile͍Βͣ
Ruby is officially supported!
νϡʔτϦΞϧ͕͋Δʂ
νϡʔτϦΞϧͷखॱ • rails new Ͱ৽نϓϩδΣΫτ࡞ • σϓϩΠઌͷgit ϦϙδτϦΛొ • git
push • ͜Ε͚ͩʂ
None
None
͑ͬʂʁ
ͱʹ͔͘੬͍ • σϓϩΠޙʹΞΫηε͢Δͱࢮ͵ɻ • σϓϩΠޙʹΞΫηε͢ΔͱϑΝΠϧ͕Ϟϩݟ͑ɻ • σϓϩΠதʹಥવࢮ͵ɻ • σϓϩΠޙʹࢮ͵ɻ
ʢެࣜʣਖ਼͍͠खॱ • σϓϩΠޙʹϙʔλϧը໘͔Β࠶ىಈ͠·͠ΐ͏ɻ https://docs.microsoft.com/ja-jp/azure/app-service-web/app-service-linux-ruby- get-started#deploy-your-application
·ͱΊ • ·ͩAzure Web App on LinuxͰRailsਏ͍ɻ • Azure ͰRailsΓ͍ͨͳΒVM͔Container
Service/Instance