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
DevOpsを実現するChef活用テクニック
Search
Yusuke Ando
February 28, 2014
Technology
2.1k
2
Share
DevOpsを実現するChef活用テクニック
Chefを使っている人、そうでない人それぞれに向けてChefを使う理由、Chefの基本、Chefをさらに活用するための知識についてまとめています。
Yusuke Ando
February 28, 2014
More Decks by Yusuke Ando
See All by Yusuke Ando
CakePHP3でアプリ開発
yandod
1
420
Shimokita.Unity パーティクルでエフェクト
yandod
0
860
CakePHP3の明るい未来
yandod
1
290
Testing your app with Selenium on Travis CI
yandod
8
3.3k
Testing your app with Selenium on Travis CI
yandod
0
180
Inputで入力を扱う
yandod
0
720
Detonatorで爆発させる勉強会をした報告
yandod
0
2.5k
Mecanimでアニメーション - Shimokita.Unity
yandod
0
790
パリの街をUnityで駆ける
yandod
1
3.5k
Other Decks in Technology
See All in Technology
組織の中で自分を経営する技術
shoota
0
230
個人AIからチームAIへ:開発における品質と生産性の再設計
moongift
PRO
0
350
テストコードのないプロジェクトにテストを根付かせる
tttol
1
240
「コーディング」しない人のための Claude Code 入門 ChatGPT の次の一歩 — 業務に組み込む 育成・共有・自動化
rfdnxbro
2
990
Datadog 認定試験の概要と対策
uechishingo
0
220
Claude Codeを組織で使いこなす— サーバサイドAIエージェント運用の実践知
techtekt
PRO
0
160
『家族アルバム みてね』における インシデント対応との向き合い方 / Approach incident response in Family Album
kohbis
2
280
速さだけじゃない! VoidZero ツールが移行先に選ばれる理由
mizdra
PRO
6
720
脅威をエンジニアリングの糧にして:恐怖を乗り越えた先にあったもの / Turn threats into fuel for engineering: what lay beyond overcoming fear
nrslib
1
370
PHP と TypeScript の型システム比較:AI 時代の「型」は誰のためにあるのか? #frontend_phpcon_do / frontend_phpcon_do_2026
shogogg
1
230
OpenID Connectによるサービス間連携
takesection
0
150
AI Adaptable なテストを整える工夫 / Ways to Make Your Tests AI-Adaptable
bitkey
PRO
2
200
Featured
See All Featured
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
240
Paper Plane
katiecoart
PRO
1
50k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
520
Balancing Empowerment & Direction
lara
6
1.1k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
370
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
240
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
200
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
570
Music & Morning Musume
bryan
47
7.2k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
330
Darren the Foodie - Storyboard
khoart
PRO
3
3.4k
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!