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
Web系のクラウドインフラに転職したとき最初にやっていったこと / web-infra-job...
Search
VTRyo
October 06, 2018
Technology
1.4k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Web系のクラウドインフラに転職したとき最初にやっていったこと / web-infra-jobchange-start-study
2018/10/6 インフラ勉強会資料
VTRyo
October 06, 2018
More Decks by VTRyo
See All by VTRyo
なぜ私たちのSREプラクティスはなかなか機能しないのか 〜システムより先に組織を見る〜 / Why our SRE practices aren't really working
vtryo
4
5.6k
飲食店もAIで。レジ締めやハンディシステムをつくってる話 / Using AI for restaurant management
vtryo
0
290
そのSLO 99.9%、本当に必要ですか? 〜優先度付きSLOによる責任共有の設計思想〜 / Is that 99.9% SLO really necessary? Design philosophy of shared responsibility through prioritized SLOs
vtryo
2
3.9k
あの職員室 / That teachers' lounge
vtryo
0
170
自分だけの、誰も想像できないキャリアの育て方 〜偶然から始めるキャリアプラン〜 / Career planning starting by luckly v2
vtryo
1
550
60以上のプロダクトを持つ組織における開発者体験向上への取り組み - チームAPIとBackstageで構築する組織の可視化基盤 - / sre next 2025 Efforts to Improve Developer Experience in an Organization with Over 60 Products
vtryo
3
3.2k
一体いつからSRE NEXTがSREだけのカンファレンスだと錯覚していた? / When did you ever get the idea that SRE NEXT was a conference just for SREs?
vtryo
1
900
一人から始めたSREチーム3年の歩み - 求められるスキルの変化とチームのあり方 - / The three-year journey of the SRE team, which started all by myself
vtryo
9
16k
2ヶ月かかるDBアップグレード検証を最大2週間に短縮した自作Go製CLIツール「Platinum」を紹介する / Introducing Go CLI tool "Platinum" for shortened DB upgrade validation
vtryo
3
2.3k
Other Decks in Technology
See All in Technology
なぜ Temporal の大小比較には compare しかないのか / Why Does Temporal Only Have compare() for Comparisons
kazukihayase
1
150
Digitization部 紹介資料
sansan33
PRO
2
7.7k
Go 1.27 の標準パッケージに uuid が入った!のでいろいろ喋る / go_127_std_go_uuid
convto
1
260
Webアクセシビリティ入門 2026
recruitengineers
PRO
3
650
Model Studio CLI × Token Plan
maigo999
0
190
同じWAFが、攻撃の“形”は弾く── 正当な“形”の不正は通す
kuroneko13
0
230
Bits Agent Builder の⼊⾨と活⽤事例
nulabinc
PRO
0
190
Sets in Go
ramalho
1
1k
つくって納得、つかって実感! 大規模言語モデルことはじめ ver2.0
recruitengineers
PRO
5
1.9k
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
QAエンジニア起点で進める、SmartHRにおける信頼性向上について
kaomi_wombat
1
150
Breaking the Seal: Static Deobfuscation of Compiled V8 JavaScript Bytecode Malware
hshrzd
0
850
Featured
See All Featured
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
210
Deep Space Network (abreviated)
tonyrice
0
260
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
420
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
HDC tutorial
michielstock
2
790
Writing Fast Ruby
sferik
630
63k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Abbi's Birthday
coloredviolet
3
9.3k
Transcript
WebܥͷΫϥυΠϯϑϥʹ స৬ͨ͠ͱ͖࠷ॳʹ͍ͬͯͬͨ͜ͱ VTRyo
͓͠ͳ͕͖ • ॳ৺ऀͷਓͰֶͼ͍͢ͷ • WebΠϯϑϥΛେࡶʹͰֶΔͷ • WebΠϯϑϥͰΑ͘ग़ͯ͘Δͷ
ࠓͷ ొஃཧ༝
None
ͦͷຊਓ͕͍Δͷ͔ Θ͔Βͳ͍…͆
Bio • https://vtryo.me/
Bio • https://vtryo.me/ ͨ͘͞Μॻ͍ͯΔ͚Ͳ 2017·Ͱ΄΅εΫγϣ৬ਓ
Bio • https://vtryo.me/ స৬ͯ͠ͲΜͳ͜ͱ͔Β ࢝Ί͍͔ͯͬͨͷ
Bio(ਤ)
࠷ॳԿΒͳ͍ ঢ়ଶͰͷస৬ͩͬͨ
స৬࣌ͷεςʔλε • ࣝɿLPIC1, CCNA • WebαʔόʁDBαʔόʁAPαʔόʁ ໊લͬͯΔɻͲ͏ͳ͍ͬͯΔ͔Βͳ͍ • ͕ͩAWSΛ͍ͬͯΔWebاۀʹస৬ͨ͠ ʢύογϣϯͱߦಈྗͰ࠾༻ͯ͘͠Ε༷ͨʣ
͑…
WebΫϥυΠϯϑϥͷൣғ͍ • WebاۀʹWebαʔόʢͨΓલ͕ͩʣ • ࣌LAMPߏʢˡҙຯ͑ΒΕ·͔͢ʁʣ • ࣗಈԽ • ϞχλϦϯά •
োରԠ • etc…
Ͳ͔͜ΒΕ…
ࣗͰษڧ͢Δʹ୭͔ʹฉ͔ͳ͍ͱ ͲΜͳπʔϧ͕͋Δͷ͔Θ͔Βͳ͍
ࠓͦΕΛ ղফ͍ͯ͜͠͏ͧ
ମݧஊʹͳͬͯ͠·ͬͯ ਃ͠༁ͳ͍Ͱ͕͢ Կ͔ͷࢀߟʹͳΕ…
ΠϯϑϥΛେࡶʹ Θ͔Γͭͭ ॳ৺ऀͱ͖͍ͬͭ͢ͷ…
None
WordpressͰϒϩάΛߏங͢Δ • LinuxͳͲͷجຊૢ࡞ • Webαʔό • MySQL • PHP •
υϝΠϯʹؔ͢Δ͜ͱ
͓͢͢Ίͷཧ༝ • Ұ൪ϊϋ͕ཷ·͍ͬͯΔWordpress • WebϖʔδΛߏ͢Δͷʹඞཁ࠷ݶͷ͜ͱ͕Θ͔Δ • Linuxʹ͍ͭͯৄ͘͠ͳΔ • AWSVPSͳͲαʔό͙͢आΓΒΕΔ •
͢Δͱࣗͷϒϩάͱͯ͑͠Δ
ԾʹWordpressͰͷ ্ཱ͕ͪ͛ऴΘͬͨΒʁ
ࣗಈԽͯ͠ΈΑ͏ͥ
VagrantͱAnsible͍͍ษڧ • Vagrant্ͰԾLinuxΛ্ཱͪ͛ɺͦ͜ʹ AnsibleͰWordpressΛࣗಈߏங͢Δ • ໌ࣔతʹύοέʔδΠϯετʔϧͨ͠Γɺϛυ ϧΣΞͷؔੑΛֶΔ • ͩ͜ΘΕϫϯϥΠφʔͰWordpressΛཱͯΔ ͱ͜·ͰͰ͖Δ
ࢀߟʢʁʣɿhttps://github.com/VTRyo/ansible_for_wordpressɹ
Ansible͕ ૬ษڧʹͳͬͨ
AnsibleΛΈ͍ͨʹ ࢥ͍ͬͯΔ
Vagrant͔Βͬͨ΄͏͕͍͍ཧ༝ ↓ Dockerͷ͋Γ͕ͨΈΛײ͡ΒΕΔ ʢDockerfileΛࣗͰॻ͘ͳΒผʣ
खಈͰۤ࿑ͯ͠ߏஙͨ͠ ͷΛࣗಈԽ͢Δͷָ͍͠
͞ΒʹԠ༻
DockerͰߏங͢Δ • DockerͰWordpressͷಠࣗΠϝʔδΛॻ͍ͯΈ Δ • docker-composeͰཱͯΒΕΔΑ͏ʹͯ͠ΈΔ
͜ΕͰେࡶʹWebΠϯϑϥͷ ߏΈ͍ͨͳͷ͕͔͔ͬͨ
ϓϩάϥϛϯά͕Ͱ͖ͳ͔ͬͨࣗʹͱͬͯ AnsibleͷYamlهड़ॿ͔ͬͨ
ಉ༷ʹYamlͰॻ͚Δٕज़ ͱ͖͔ͬͭͬͨ͢
࣮ࡍɺYamlʹ͢Δ͜ͱͰ ͱ͖͔ͬͭͨͬͨ͘͢͠ͱ Ansibleͷਓ͕ݴ͍ͬͯΔ
YamlͰॻ͚ΔΠϯϑϥ • AnsibleʢϛυϧΣΞߏʣ • PackerʢΠϝʔδߏʣ • Dockerʢίϯςφʣ • DatadogʢϞχλϦϯάʣ •
CircleCIʢCIπʔϧʣ • ΄͔ͨ͘͞Μ
ͭ·Γ Yaml͕ॻ͚Δͱ WebΠϯϑϥ͔ͳΓ෯͕͕Δ
ͳͷʹ Yamlͱ͖͍ͬͭ͢ʂ
Α໊͘લ͕ͰΔ ٕज़
None
WebܥτϨϯυʢʁʣ • TerraformʢΠϯϑϥͦͷͷΛίʔυԽ͢Δʣ • CircleCIʢ͍ΘΏΔCIπʔϧʣ • VulsʢLinux੬ऑੑஅʣ • RedashʢBIπʔϧʣ
• TerraformʢΠϯϑϥͦͷͷΛίʔυԽ͢Δʣ • CircleCIʢ͍ΘΏΔCIπʔϧʣ • VulsʢLinux੬ऑੑஅʣ • RedashʢBIπʔϧʣ WebܥτϨϯυʢʁʣ
TerraformͬͯԿʁ "84Ҏ֎ͷϦιʔεҰॹʹཧͰ͖Δ
ࣅͨΑ͏ͳࣗಈԽπʔϧͱͷҧ͍ʁ 5FSSBGPSNϨΠϠʔ͕ҧ͏ʂ
CircleCIͱʁ • CircleCIͱɺܧଓతΠϯςάϨʔγϣϯ(σϦ όϦʔ)αʔϏεͰ͢ɻίϛοτ͔ΒσϓϩΠ· ͰͷύΠϓϥΠϯΛ࡞͠ɺܧଓతͳ౷߹/৴ Λ༻ͯ͠ιϑτΣΞ։ൃϓϩηεΛࣗಈԽ Ͱ͖·͢ɻ
CircleCIͱʁ ࣗಈςετΛ࣮ߦͨ͠Γ͢Δ JenkinsWerckerͳͲಉ͡
Vulsͱʁ • ੬ऑੑΛஅͯ͘͠ΕΔOSS • ͜͜࠷ۙऔΓೖΕΔձࣾଟ͠
Vulsͱʁ • GoͳͷͰඇৗʹ؆୯ʹಋೖͰ͖Δ • ηΩϡϦςΟҙ্ࣝ
Redashͱʁ • BIπʔϧ • Python • ϏδωεαΠυͷਓSQLॻ͍ͯͬͯͨΓ͢Δ • Hotͳπʔϧ •
AWSͳΒAMI͕ఏڙ͞Ε͍ͯΔ
ٻਓ͔ΒݟΔ Hotϫʔυ
None
None
None
1,2Ґલ·Ͱͱ શવҧ͏ؾ͕͢Δ
ΠϯϑϥྲྀΕ͕ૣ͍
جૅΛ͑ͭͭ ৽͍͜͠ͱΒͳ͍ͱ
Ҏ্
Ҏ߱ ࠂͰ͢
ηΠνϣɾδϟʔχʔ ΧΠθϯɾδϟʔχʔ ஶऀ͔ΒڐՄΒͬͯ·͢ʈʈ ݱνΣοΫɿ Boothʹͯ ແྉαϯϓϧ൛ެ։தʂ
ηΠνϣɾδϟʔχʔ ΧΠθϯɾδϟʔχʔ ஶऀ͔ΒڐՄΒͬͯ·͢ʈʈ ݱνΣοΫɿ ཧຊɿ200෦ DLΧʔυɿ600෦ രࢮ֮ޛʂʂ Boothʹͯ ແྉαϯϓϧ൛ެ։தʂ
WebܥͷΫϥυΠϯϑϥʹ స৬ͨ͠ͱ͖࠷ॳʹ͍ͬͯͬͨ͜ͱ VTRyo