Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
DevOpsを実現するChef活用テクニック
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Yusuke Ando
February 28, 2014
Technology
2.2k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
DevOpsを実現するChef活用テクニック
Chefを使っている人、そうでない人それぞれに向けてChefを使う理由、Chefの基本、Chefをさらに活用するための知識についてまとめています。
Yusuke Ando
February 28, 2014
More Decks by Yusuke Ando
See All by Yusuke Ando
CakePHP3でアプリ開発
yandod
1
440
Shimokita.Unity パーティクルでエフェクト
yandod
0
900
CakePHP3の明るい未来
yandod
1
320
Testing your app with Selenium on Travis CI
yandod
8
3.3k
Testing your app with Selenium on Travis CI
yandod
0
200
Inputで入力を扱う
yandod
0
750
Detonatorで爆発させる勉強会をした報告
yandod
0
2.6k
Mecanimでアニメーション - Shimokita.Unity
yandod
0
820
パリの街をUnityで駆ける
yandod
1
3.5k
Other Decks in Technology
See All in Technology
Strands Decider 2BでAWSアップデートの目利きをしてみた
sato4mi
1
100
AIがGISを代替する日:〜すべてをAIが創る時代に、私たちがFOSS4Gに関わる意味〜
lehupa
1
210
Deep Data Security 機能解説
oracle4engineer
PRO
3
1k
AIに任せられるFlutterコードベースを作る 〜仕様をコードで表し、ハーネスで守る〜
myohei
1
630
(swiftc) NonCopyableとライフタイム修飾子
teamhimeh
0
170
レガシーコードに対する loop engineering的なAI開発プロセス導入について
kubell_hr
0
190
Software Engineering in an AI-Driven World
erikjhordan_rey
0
110
Flutter Widget Previewerで始めるUIプレビューとVRTの自動化
sakusaku3939
0
210
基本から分かる!AWSセキュリティ運用の考え方と任せ方
cmusudakeisuke
1
400
PostgreSQL オプティマイザ統計の秘密
nori_shinoda
0
310
サボる子はいねぇがー!AgentCoreハーネスの脆弱性に学ぶ、エージェントの入力バリデーション
iwamot
PRO
3
150
In-Context Learning再入門。ICLの勾配降下的解釈の研究動向を追ってみる。
dai08srhg
1
220
Featured
See All Featured
Statistics for Hackers
jakevdp
799
230k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.6k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
Un-Boring Meetings
codingconduct
0
490
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
390
Side Projects
sachag
456
43k
Deep Space Network (abreviated)
tonyrice
0
410
Scaling GitHub
holman
464
140k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
The Spectacular Lies of Maps
axbom
PRO
1
1.1k
Transcript
:VTVLF"OEP גࣜձࣾ&OHJOF:BSE 2014/02/27! %FW0QTΛ࣮ݱ͢Δҝͷ $IFG׆༻ςΫχοΫ
2 ! w 5XJUUFSZBOEP w (JU)VCZBOEPE w 1)1FS w $BOEZ$BOF w ʮ࠙ձϐβܭࢉʯ ࣗݾհ
3 ! w ۀ w "84"[VSF w 5FSSFNBSL w $IFGΛ׆༻ w ࣗಈߏங w ӡ༻αʔϏε &OHJOF:BSE
Agenda! %FW0QTͱ$IFG $IFGͷجຊ $IFGΛ͞Βʹ׆༻͢ΔϙΠϯτ
%FW0QTͱ$IFG
6 ! ʮ%FW0QTʯ͍ͬͯ·͔͢ʁ
7 ! w ݄7FMPDJUZͰͷߨԋ w ։ൃऀͱӡ༻ऀͷؔվળ w มԽʹૉૣ͘ରԠ͢Δ %FW0QT
8 !
9 ! ৫ͷจԽ w ଚॏ w ৴པ w ࣦഊʹର͢Δ݈શͳଶ w ૬खΛඇ͠ͳ͍
πʔϧ w ࣗಈԽ͞ΕͨΠϯϑϥ w όʔδϣϯཧγεςϜ ͷڞ༗ w ϫϯεςοϓʹΑΔϏϧ υͱσϓϩΠ w ϑΟʔνϟʔϑϥά w ϝτϦΫεͷڞ༗ w *3$ͱΠϯελϯτϝο ηϯδϟʔͷCPU %FW0QT
10 ! w ΠϯϑϥͷߏஙΛίʔυͰࣗಈԽ w αʔόʔͷͳͲʹࠨӈ͞Εͳ͍ w खॱॻͷखಈ࣮ߦΑΓਖ਼֬ɾߴ w $IFG࣮ݱ͢Δखஈͷͭ *OGSBTUSVDUVSFBT$PEF
11 ! ϝσΟΞͰʹ
12 ! ͜Ε·Ͱͱ͜Ε͔Β
13 ! $IFG ΛͬͯϏδωεͷͷมԽʹ ରԠ͍͖͍ͯͨ͠ͱ͍͏ػӡ
$IFGͷجຊ
15 ! w ߏཧπʔϧ w W w 3VCZ w ႈੑ͕ಛ w ߴ͍ਓؾ $IFG
16 ! w &OHJOF:BSE w 'BDFCPPL w 1SF[J w αΠόʔΤʔδΣϯτ w άϦʔ ࠾༻ࣄྫ
17 ! جຊతͳߏ ΫοΫϒοΫΛॻ͘ 4FSWFSʹΞοϓϩʔυ ΫϥΠΞϯτىಈ ΫοΫϒοΫΛө
18 ! αʔόʔແ͠ߏ $IFG4PMP ΫοΫϒοΫΛॻ͘ ֤αʔόʔΫοΫϒ οΫΛஔ $IFG4PMPىಈɺө
19 ! w ରϊʔυͷ$IFGͷΠϯετʔϧ w ΫοΫϒοΫ Ϩγϐ Λॻ͘ w ΫοΫϒοΫ Ϩγϐ ΛૹΔ w $IFGΫϥΠΞϯτɺ$IFG4PMPͷ࣮ߦ
جຊతͳྲྀΕ
20 ! w HFNJOTUBMMDIFGݹ͍ख๏ w ݱࡏͷ$IFGඞཁͳ3VCZͳͲΛಉࠝ w PQUDIFGԼʹΠϯετʔϧ͞ΕΔ w $IFGʹ͞Βʹ(FNΛՃ͢Δࡍҙ Πϯετʔϧ
21 ! ΫοΫϒοΫ package "apache2" do! action :install! end! !
service "apache2" do! action :start! end BQBDIFͷΠϯετʔϧ BQBDIFͷαʔϏεԽ
22 ! w ୯७ͳύοέʔδಋೖҎ্ͷॲཧ͕Մೳ w PIBJΛͬͨϊʔυใͷऔಘ w ઃఆϑΝΠϧͷಈతͳੜ w ܁Γฦ࣮͠ߦՄೳɹˠɹႈੑɾऩଋ BQUHFUγΣϧεΫϦϓτͱͷҧ͍
23 ! w $IFG$MJFOUͷDSPO͔Βͷ࣮ߦ w σʔϞϯԽҰԠՄೳ w XIZSVO ESZSVO Մೳ w LOJGFTPMP w ͳΔ͘සൟʹ࣮ߦ͢Δͷ͕·͍͠ $IFG$IFG4PMPͷ࣮ߦ
$IFGΛ͞Βʹ׆༻͢ΔϙΠϯτ
25 ! w $IFGͷόʔδϣϯ w $IFGͷ෦ಈ࡞ w ΫοΫϒοΫͷॻ͖ํɺ࣭ w ίϛϡχςΟΫοΫϒοΫ $IFGΛ͍ͬͯΔࡍͷΈ
26 ! $IFG $IFG $IFGͷҧ͍
27 ! w ΫοΫϒοΫ͕࣮ߦ͞ΕΔॱং w ϑΝΠϧͳͲͷมߋλΠϛϯά w ্͔Βॱ൪ʹ࣮ߦ͞Εͳ͍ w ϦιʔείϨΫγϣϯͱऩଋ $IFGͷ෦ಈ࡞
28 ! $IFGͷ෦ಈ࡞
29 ! ৄ͘͠ϒϩάʹͯ
30 ! ΫοΫϒοΫͷॻ͖ํʹΈΜͳࠔΔ
31 ! w *OGSBTUSVDUVSFBT$PEF w ςετͷͳ͍ίʔυϨΨγʔίʔυ w ΫοΫϒοΫ͕ৗʹ݈શͰ͋ΔࣄΛ୲อ w ୯ମςετΛߦ͏ w ୯ମςετΛܧଓతʹ࣮ߦ͢Δ $* ΫοΫϒοΫͷ$*͔ܽͤͳ͍
32 ! w #FSLTIFMGMJCSBSJBODIFG ΫοΫϒοΫͷऩू w GPPEDSJUJD ΫοΫϒοΫͷنνΣοΫ w 5FTULJUDIFO ΫοΫϒοΫͷ୯ମςετ w 4FWFSTQFD αʔόʔͷঢ়ଶͷ୯ମςετ
ΫοΫϒοΫͷςετʹ͏πʔϧ
33 ! ςετεΠʔτͷߏ $*ڥ+FOLJOT5SBWJT$*$JSDMF$* ΫοΫϒοΫ ΫοΫϒοΫ 5FTU,JUDIFO
ԾϚγϯ 7BHSBOU 7JSUVBM#PY -9$ 7.8BSF "NB[PO&$ 'PPE$SJUJD 4FSWFSTQFD #FSLTIFMGMJCSBSJBODIFG $IFG4PMP $IFG$MJFOU $IFG;FSP
34 ! 2JJUBʹৄ͍ͬͯ͘͠·͢
35 ! w ਓྨͷӥஐΛ݁ू w ଟ༷ͳϓϥοτϑΥʔϜʹରԠ w ར༻ऀ͕গͳ͍ w ࡞ऀগͳ͍ ίϛϡχςΟΫοΫϒοΫ
36 !
37 ! w ΫοΫϒοΫΛॻ͜͏ w ΫοΫϒοΫΛςετ͠Α͏ w ίϛϡχςΟʹొ͠Α͏ w ΦʔϓϯιʔεͷϑϩʔͰίʔυվળ օ༷ʹఏҊ
38 ! ຢɺ&OHJOF:BSEʹ͓͍ͤͩ͘͞
Thank you!