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
1.3k
Web系のクラウドインフラに転職したとき最初にやっていったこと / web-infra-jobchange-start-study
2018/10/6 インフラ勉強会資料
VTRyo
October 06, 2018
Tweet
Share
More Decks by VTRyo
See All by VTRyo
一人から始めたSREチーム3年の歩み - 求められるスキルの変化とチームのあり方 - / The three-year journey of the SRE team, which started all by myself
vtryo
9
10k
2ヶ月かかるDBアップグレード検証を最大2週間に短縮した自作Go製CLIツール「Platinum」を紹介する / Introducing Go CLI tool "Platinum" for shortened DB upgrade validation
vtryo
3
1.4k
MySQLテーブル毎のデータサイズ集計をDatadog × Prometheus Exporter × Kubernetesを使って自動化する / Automate data size aggregation for each MySQL table using Datadog, Prometheus Exporter and Kubernetes
vtryo
0
360
自分だけの、誰も想像できないキャリアの育て方 ~懇親会で実践できる!偶然から始めるキャリアプラン~ / Career planning starting by luckly
vtryo
2
1.3k
なぜSREをはじめるのは難しいのか / Why is it hard to start SRE?
vtryo
1
580
Datadogでシステムとアプリケーション情報を民主化をはじめよう / System and Application information democratize with datadog
vtryo
2
3.4k
サービスと開発者に最も近いProduct SREsとして 取り組んでいるコト / Work as Product SREs closest to services and developers
vtryo
0
3k
一人から始めるプロダクトSRE / How to start SRE in a product team, all by yourself
vtryo
5
13k
へんなSlackスタンプMeetup
vtryo
0
410
Other Decks in Technology
See All in Technology
OpenJDKエコシステムと開発中の機能を紹介 2025夏版
chiroito
1
1.1k
從開發到架構設計的可觀測性實踐
philipz
0
190
AI とペアプロしてわかった 3 つのヒューマンエラー
takahiroikegawa
0
410
ソフトウェア開発現代史: "LeanとDevOpsの科学"の「科学」とは何か? - DORA Report 10年の変遷を追って - #開発生産性_findy
takabow
0
240
Oracle Cloud Infrastructureデータベース・クラウド:各バージョンのサポート期間
oracle4engineer
PRO
48
33k
Tenstorrent HW/SW 概要説明
tenstorrent_japan
0
230
Tenstorrent 開発者プログラム
tenstorrent_japan
0
200
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
270
AI Engineering Summit Pre Event LT #10
okaru
2
360
CSSの最新トレンド Ver.2025
tonkotsuboy_com
11
3.9k
Two-Tower モデルで実現する 検索リランキング / Shibuya_AI_2
visional_engineering_and_design
2
130
Web Intelligence and Visual Media Analytics
weblyzard
PRO
1
6.1k
Featured
See All Featured
The Invisible Side of Design
smashingmag
299
50k
A better future with KSS
kneath
239
17k
Six Lessons from altMBA
skipperchong
28
3.8k
Building an army of robots
kneath
306
45k
KATA
mclloyd
29
14k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
52
2.8k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
Thoughts on Productivity
jonyablonski
69
4.7k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
2
110
Code Reviewing Like a Champion
maltzj
524
40k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
470
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