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
凡人の生存戦略 / vtryo-survival-strategy-v2
Search
VTRyo
June 08, 2018
Education
0
560
凡人の生存戦略 / vtryo-survival-strategy-v2
2018/6/8 サポーターズ勉強会資料
VTRyo
June 08, 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
7.5k
2ヶ月かかるDBアップグレード検証を最大2週間に短縮した自作Go製CLIツール「Platinum」を紹介する / Introducing Go CLI tool "Platinum" for shortened DB upgrade validation
vtryo
3
1.2k
MySQLテーブル毎のデータサイズ集計をDatadog × Prometheus Exporter × Kubernetesを使って自動化する / Automate data size aggregation for each MySQL table using Datadog, Prometheus Exporter and Kubernetes
vtryo
0
350
自分だけの、誰も想像できないキャリアの育て方 ~懇親会で実践できる!偶然から始めるキャリアプラン~ / Career planning starting by luckly
vtryo
2
1.2k
なぜSREをはじめるのは難しいのか / Why is it hard to start SRE?
vtryo
1
550
Datadogでシステムとアプリケーション情報を民主化をはじめよう / System and Application information democratize with datadog
vtryo
2
3.3k
サービスと開発者に最も近いProduct SREsとして 取り組んでいるコト / Work as Product SREs closest to services and developers
vtryo
0
2.9k
一人から始めるプロダクトSRE / How to start SRE in a product team, all by yourself
vtryo
5
13k
へんなSlackスタンプMeetup
vtryo
0
390
Other Decks in Education
See All in Education
探究的な学び:Monaca Educationで学ぶプログラミングとちょっとした課題解決
asial_edu
0
150
R6愛南町事前復興フォーラムリーフレット
bousaichiribu
0
150
女子商アプリ開発の軌跡
asial_edu
0
150
Carving the Way to Ruby Engineering
koic
3
820
Info Session MSc Computer Science & MSc Applied Informatics
signer
PRO
0
130
小学校プログラミング教育、次の5年に向けて 〜つくること・学ぶことの歓びへ〜 /NextGenerationOfProgrammingEducation
kiriem
2
410
あきた地域課題解決インターンMarch2025
toyodome
0
340
いにしえの国産データベース~桐~って知っていますか?
masakiokuda
2
130
OCIでインスタンス構築してみた所感
masakiokuda
0
170
Поступай в ТОГУ 2025
pnuslide
0
26k
Казармы и гарнизоны
pnuslide
0
200
AI 時代軟體工程師的持續升級
mosky
1
2.4k
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.4k
Unsuck your backbone
ammeep
669
57k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.2k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.7k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
11
580
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Code Review Best Practice
trishagee
67
18k
Optimizing for Happiness
mojombo
377
70k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Being A Developer After 40
akosma
89
590k
Transcript
ຌਓͷੜଘઓུ Ryo
Change The World ɹʙSIΊͯWebͰੜ͖Δಓʙ ͕͠ͳ͍ϥδΦMeetup̍ έ͕͍͍ͷͰɾɾɾʢসʣ ࣮ͪ͜ΒͷςʔϚࡾͰ͢
ͪΌΜͱϚΠφʔΞοϓσʔτͯ͠·͢Α ࣮ͪ͜ΒͷςʔϚࡾͰ͢
ຌਓ ≠ ࠽ೳ͕ͳ͍ਓ ʢݸਓͷݟղʣ ຌਓ is Կʁ
ຌਓ = ͜Εͩʂͬͯݴ͑Δͷ͕ͳ͔ͬͨਓ ʢݸਓͷݟղʣ ຌਓ is Կʁ
ʮَͷ෭ ํࡀࡾʯ ʢݸਓͷݟղʣ ຌਓ is Կʁ ˢ།Ұແೋʂ Θ͔Γ͍͢ʂ
ຌਓ = Կऀ͔Θ͔Βͳ͍ਓ ͭ·Γ ຌਓ is Կʁ
ຌਓͷੜଘઓུ ͋ͳͨԿऀͰ͔͢ʁ ୳͍͖͍ͯͨ͠
ຌਓͷੜଘઓུ ͦΕ͕Θ͔Εੜ͖ΕΔ ͕ࣗ͞͠ͷཱྀ͔Α
͓લ is ͩΕʁ ͱΓ͋͑ͣࣗݾհ͍͘Αʔ
VTRyo(@3s_hv) SRE Team ΫϥυΠϯϑϥ AWS Infrastructure as Code ϞχλϦϯά ηΩϡϦςΟରԠ…etc
Ryoͱਃ͠·͢ ͓લ is ͩΕʁ Icon Create by ື͍͋
גࣜձࣾϚπϦΧ We are Hiring!! ͓લ is ͩΕʁ ৫φϨοδ׆༻ܕӦۀࢧԉπʔϧSenses ϑϧϦϞʔτՄೳʢίϫʔΩϯάख༗ʣ ϑϧϑϨοΫε
෭ۀ࠾༻Մೳ React+Redux, iOS, Android ืूத! ଞ৬छ͋Γ·͢!
ʲ՝֎׆ಈʳ InstagramΛ׆༻ͨ͠ΠϯϑϧΤϯεࣄۀͷΠϯϑϥ ʮSIۀքग़ͷWEBΤϯδχΞͨͪʯ(compassάϧʔϓ) ɹओ࠵ (ϝϯόʔଆืू) GrowthFaction (ͱॆ࣮ͷϋʔυϧΛԼ͛Δ׆ಈ) ɹίϛϡχςΟϝϯόʔ (ݱࡏ5໊) Ryoͱਃ͠·͢
͓લ is ͩΕʁ
Ryoͱਃ͠·͢ sp.17aʲήετ: 3s_hvʳ ָ͍͠ɺۀޮԽېࢭͷϒϥο ΫSESاۀ͔Βͷग़ https://shiganai.org ͓લ is ͩΕʁ ͕͠ͳ͍ϥδΦͱ͍͏Podcastʹήετग़ԋ
WEBۀքʹస৬ͨ͠Βਓੜ͕มΘͬͨਓ ·໊ͩΓ࢝Ί͚ͩͲ ͓લ is ͩΕʁ
ਓલͰͤΔΑ͏ͳਓؒͰͳ͔ͬͨ ߴߍͰΫϥεͰ৸ͨ;Γͯͨ͠ਓ େֶ৺ཧֶՊʢจܥʣͰใՊίϯϓ Γ͍ͨ͜ͱͳ͔ͬͨ ಛผͳܦྺͳ͍Ͱ͢ ͓લ is ͩΕʁ
৽ଔͰࠇ͍SESاۀʹ ݱ࣮ݫ͍͠ͷͰ͋Δ
SIerଙ͚࣌ ฏ٬ઌৗற(୯ಠݣˍԌ্) ؼޙˍٳຊࣾͷࣄ ExcelϚελʔͷಓΛண࣮ʹาΉ ࣾ֎׆ಈͳ͠ 2015 ~ 2016ͷRyo
ͱʹ͔͘չ͍͜͠ͱ͔Γͳਓੜ ݱ࣮ݫ͍͠ͷͰ͋Δ
ࣾձਓ̎ʹwebاۀస৬ సػ౸དྷ
స৬ʹΑΓਓੜʹ༨༟͕Ͱ͖ͨ มԽͻͱͭΊ
ٕज़తνϟϨϯδཉ༙͍ͨ มԽ;ͨͭΊ
ΤϯδχΞͱͯ͠ੜ͖͍ͨͱࢥ͏Α͏ʹ มԽΈͬͭΊ
ʮԿ͔Λ͍ͨ͠ʯͬͯࢥ͍͍ͬͨͬͯ͡Όͳ͍ͷ ͨͱ͕͑ࣗԿऀͰͳ͔ͬͨͱͯ͠
͡Ίؾܰͳؾ࣋ͪͰԿ͔ʹͭͳ͕Δ͔ ͨͱ͕͑ࣗԿऀͰͳ͔ͬͨͱͯ͠
ݟ͍ͯΔ͚ͩ͡ΌԿ͡·Βͳ͍ ͨͱ͕͑ࣗԿऀͰͳ͔ͬͨͱͯ͠
ۚͳ͠ίωͳٕ͠ज़ͳ͠ ͕ͩຌਓͷࣗʹ͍͖ͳΓେ͖ͳ͜ͱͰ͖ͳ͍ ͨͱ͕͑ࣗԿऀͰͳ͔ͬͨͱͯ͠
Ͳ͔͜ΒΕɾɾɾ ͨͱ͕͑ࣗԿऀͰͳ͔ͬͨͱͯ͠
࠷ॳʹࢥ͍͍ͭͨ͜ͱ ʮͱΓ͋͑ͣΞτϓοτͰʂʯ Կ͔Λ͢ͷʹɺԿ͔Β࢝ΊΔ͔ Կ͔Λ͢ʹ͕ΔʹΞτϓοτʂ
ͰΞτϓοτ͢Δ͜ͱ͕ͳ͍ʗʢʈ̌ʈʣʘ Կ͔Λ͢ͷʹɺԿ͔Β࢝ΊΔ͔
ΞτϓοτʹϧʔϧͳΜ͚ͯ͋ͬͨͬ ʮͱΓ͖͋͑ͣͳͷΛ͖ͬͯͯ͠ΈΔ͔ʯ Կ͔Λ͢ͷʹɺԿ͔Β࢝ΊΔ͔
Ξτϓοτ͢Δͷͬͯ݁ߏ༐ؾ͕͍ΔΑͶ ԿऀͰͳ͍ࢲͷΞτϓοτ ͩΕ͕ݟͯ͘ΕΔͷ͔ɾɾɾ ຌਓͷੜଘઓུͦͷұ
ͦͦΦϑΝʔͳΜͯ͜ͳ͍Μ͚ͩͲɾɾɾ ຌਓͷੜଘઓུͦͷұ
͜ͷ͏ͪɺΦϑΝʔ͍ͭ͋ͬͨ͘Ͱ͠ΐ͏͔ʁ 2017 ~ 2018ͷRyo ϒϩά։ઃ ʲొஃʳAnsibleʹΑΔΠϯϑϥࣗಈԽೖ ʲొஃʳTerraformೖ ʲొஃʳ<ώΧϥϘ><AWSߏཧ>TerraformͰ࣮Ͱ͖Δ͜ͱΛAnsibleAWSϞ δϡʔϧͰͲ͜·ͰͰ͖Δ͔ʁ ʲొஃʳരWEBαʔό”H2O”ʹ৮ΕͯΈΑ͏
ʲొஃʳݩSIۀքԼ͚ਓࢥͬͨɻڥେࣄͩͱ ʲొஃʳࣦഊ͠ͳ͍స৬ ͕͠ͳ͍ϥδΦʹήετग़ԋ
ਖ਼ղɾɾɾͳ͠ʂ 2017 ~ 2018ͷRyo ϒϩά։ઃ ʲొஃʳAnsibleʹΑΔΠϯϑϥࣗಈԽೖ ʲొஃʳTerraformೖ ʲొஃʳ<ώΧϥϘ><AWSߏཧ>TerraformͰ࣮Ͱ͖Δ͜ͱΛAnsibleAWSϞ δϡʔϧͰͲ͜·ͰͰ͖Δ͔ʁ ʲొஃʳരWEBαʔό”H2O”ʹ৮ΕͯΈΑ͏
ʲొஃʳݩSIۀքԼ͚ਓࢥͬͨɻڥେࣄͩͱ ʲొஃʳࣦഊ͠ͳ͍స৬ ͕͠ͳ͍ϥδΦʹήετग़ԋ
͜ΕͲ͏ࢥ͍·͔͢ʁ མͪࠐΉඞཁ͕ͳ͍ ͨΓલͷ͜ͱΑ ຌਓͷੜଘઓུͦͷұ
ԿऀͰͳ͍͋ͳͨʹɺҰମ୭͕ԿΛΦϑΝʔ͢Δͱ͍͏ͷʁ ΦϑΝʔ͕ͳ͍ͳΒٯΦϑΝʔ ຌਓͷੜଘઓུͦͷұ
ॴ͋Δɻػձ͋Δɻͦ͏ɺ͜ͷ࣌ʹͶɻ ここを何処だと⼼得る。 年間勉強会のサポーターズぞ! ຌਓͷੜଘઓུͦͷұ
ansibleʹΑΔΠϯϑϥࣗಈԽೖ ॳΊͯͷొஃษڧॳΊͯ2ϲ݄ͱ͔ͩͬͨ Ͱ͖Δʂେৎʂ ͰҊ֎ฉ͍ͯ͘Ε·͢Αʂ ຌਓͷੜଘઓུͦͷұ
ʮ·͓ͨલ͔ʯͦ͏ݴΘΕΔ͘Β͍ͬͯΖ͏ͥ Ҋ֎ɺνϟϯεస͕͍ͬͯΔ ຌਓͷੜଘઓུͦͷұ
ʮ·͓ͨલ͔ʯͦ͏ݴΘΕΔ͘Β͍ͬͯΖ͏ͥ Δ͔ɺΒͳ͍͔ɻͦΕ͚ͩ ຌਓͷੜଘઓུͦͷұ
͡ΊͷҰาΛ౿Έग़ͨ͋͠ͳͨ ຌਓͷੜଘઓུ
͑ωλ͕ͳ͘ͳ͖ͬͯͨ ຌਓͷੜଘઓུ
ΞτϓοτۦಈͰʑͷͰ͖͝ͱΛແବʹ͠ͳ͍ ϒϩάͰొஃͰձͰ ͱʹ͔͘ܗʹͯ͠ΈΔ ຌਓͷੜଘઓུͦͷ್ ײϑΟʔυόοΫΛ Β͍ଓ͚Δ
ΞτϓοτͬͯͿͬͪΌ͚ͳΜͰ͍͍Μͩͳ ஏ͔͍ͣ͠ϒϩάΛॻ͚ By sp.14bʲήετ: lucca0showʳ ɹɹɹɹɹָ͍͠ੵΜಡΧϯόϯज़ ຌਓͷੜଘઓུͦͷ್
Θ͔Βͳ͍͜ͱΛʮΘ͔Βͳ͍ʯͱ͍͏ͷΞτϓοτ ஏ͔͍ͣ͠ = ͩΊɹ͡Όͳ͍ ͲΜͳܦݧʹՁ͕͋Δ By sp.14bʲήετ: lucca0showʳ ɹɹɹɹɹָ͍͠ੵΜಡΧϯόϯज़ ຌਓͷੜଘઓུͦͷ್
ΞτϓοτΛଓ͚Δͱى͖Δ͜ͱ ຌਓͷੜଘઓུͦͷ್
͑ʁࣗͷܦݧͬͯҙ֎ͱधཁ͋Δͷʁ ஏ͔͍ͣ͠༰ͦ͜ ڹ͕͋ͬͨΓ͢Δ ຌਓͷੜଘઓུͦͷ್
SES࣌ͷ͓ͱస৬ͨ͠ࠓͷৼΕ෯͕༐ؾΛ༩͑ͨΒ͍͠ ͳΜͰΞτϓοτͱͯ͠ ൃ৴ͯ͠Έͯؾͮ͘͜ͱ͕͋Δ ຌਓͷੜଘઓུͦͷ್
ঃʑʹݟ͑ͯ͘Δํੑ ํੑʹج͍ͮͯߦಈൣғΛ͛Α͏͔ͳʁ ͋ΔΕͨͷ͜ͱ
ື͞Μͷϒϩάʹͯɾɾɾ ʮ͕͠ͳ͍ϥδΦʯ ग़ΒΕΔTechܥPodcastͱΔ ͋ΔΕͨͷ͜ͱ
ͬͯΈ͍͔ͨɾɾɾɻͦΜͳ໎͍Λ࣋ͬͨ͋ͳͨʹ ΠΠ͜ͱΛ͓͑͠·͢ ࣗͳΜ͔ʹͰ͖Δͷ͔
ຊʹΓͨ͘ͳ͍͜ͱ໎ͬͨΓ͠ͳ͍ ͍͍ɺΔ͔໎ͬͨͳΒYes! By ື͍͋ ຌਓͷੜଘઓུͦͷࢀ
ແҙࣝͷࣗݾʹࣖΛ͚ͯ ʮ·ͣͬͯΈ͔ͬɻҰճͰʯ ຌਓͷੜଘઓུͦͷࢀ
͋ͳͨԿऀ͔ʁ ͯ͞ ຌਓͷੜଘઓུ
WEBۀքʹస৬ͨ͠Βਓੜ͕มΘͬͨਓ ࢲ͔ࣗΒݴ͏ ຌਓͷੜଘઓུ
׆ಈͰදݱͰ͖͍ͯΔ͔ͳʁ ࢲ͔ࣗΒݴ͏ ຌਓͷੜଘઓུ
ΞτϓοτͷαΠΫϧཱ͕֬͞ΕͨɺͦΜͳ͋ͳͨʹ ͍ͭࢥ͍ͬͯΔ͜ͱΛ͑·͢ ͕Μ͕Μߦ͜͏ͥ
ࣗΛԿऀ͔ʹͯ͘͠ΕͨํʑΛେʹ ͨ͘͞Μؐݩ͢Δ ຌਓͷੜଘઓུͦͷᡕ
ελοϑͷํɺௌ͍ͯ͘Εͨਓɺखͬͯ͘Εͨਓɾɾɾ ࢲͷʮΓ͍ͨʯʹԠ͑ͯ͘Εͨਓʹ ࣗͳΓͷํ๏Ͱฦ͢ ຌਓͷੜଘઓུͦͷᡕ
ࣗʹ͔͠Ͱ͖ͳ͍ΞτϓοτΛݟ͚ͭͯ͜ ΦϑΝʔ͕ͳ͍ͳΒٯΦϑΝʔ ϒϩάͰొஃͰܗʹ͢Δ ͍͍ɺ໎ͬͨΒYes! ͨ͘͞Μؐݩ͢Δ ຌਓͷੜଘઓུ·ͱΊ
͓ΘΓʂɾɾɾͱݟ͔͚ͤͯ ຌਓͷੜଘઓུ
ͯ͞ɺੜ͖ΔͬͯԿͩͱࢥ͍·͔͢ ຌਓͷੜଘઓུ ޙஊ
৯͍ͬͺ͙Εͳ͍ͬͯ͜ͱ͔ͳͱࢥ͏ ຌਓͷੜଘઓུ ޙஊ
Կ͔͋ͬͯઈରస৬Ͱ͖ΔϚϯʹͳΔ ຌਓͷੜଘઓུ ޙஊ
ʮస৬͢ΔͨΊͷ ɹϒϩάQiitaͷΞτϓοτͳͲແҙຯͩʯ ҰѲΓͷఱ࠽ݴͬͨɻ ຌਓͷੜଘઓུ ޙஊ
ຊͩΖ͏͔ʁ ຌਓͷੜଘઓུ ޙஊ
ΈΜͳͬͯΈͯ ຌਓͷੜଘઓུ ޙஊ ͋͠ͳ͕ͨ࠾༻୲ͩͱͯ͠ɺ ·͖ͬ͞ʹࠓऔΓ͍ͨͳͱࢥ͏ਓΛ ࢥ͍ු͔ͯΈ͍ͯͩ͘͞
ΈΜͳͬͯΈͯ ຌਓͷੜଘઓུ ޙஊ ࢥ͍ු͔ͨਓʮਓʯͰ͔͢ʁ Ͱɺͦͷ࣍ʹऔΓ͍ͨਓΛࢥ͍ු͔ͯΈΑ͏
ΈΜͳͬͯΈͯ ຌਓͷੜଘઓུ ޙஊ ͜ΕΛ܁Γฦͯ͘͠ͱΘ͔Δ͜ͱ “͍ͬͯΔਓ”͔Βॱʹࢥ͍ු͔Δ͜ͱʹͳΔ
ຌਓͷੜଘઓུ ޙஊ “ΒΕ͍ͯΔ” ͦΕ͕ͦ͜ॏཁͰʁ
ຌਓͷੜଘઓུ ޙஊ ॏཁͳͷ ͋ͳͨͷೳྗɾ༏ΕͨϙΠϯτ ΛԿʹͬͯΒ͏͔
ຌਓͷੜଘઓུ ޙஊ ͖͞΄ͲͷҰѲΓͷఱ࠽ͱ͍͏ͷ ѹతೳྗΛ͙͢ʹ؍ଌͰ͖ Կऀ͔Θ͔Δ
ຌਓͷੜଘઓུ ޙஊ ࠓճ͓ͨ͜͠ͱ ͋͘·ͰRyoͱ͍͏ຌਓͷੜଘઓུ
ຌਓͷੜଘઓུ ޙஊ ͪΖΜɺਅࣅ͍ͯͯ͠Α͍Ͱ͢
ຌਓͷੜଘઓུ ޙஊ ͨͩɺਖ਼ղͻͱͭ͡Όͳ͍ɻ Έͳ͞Μͷೳྗ͕ΘΔͷԿ͔ʁ
Ұ൪ΘΔͷͳΜͩΖ͏͔ ຌਓͷੜଘઓུ ޙஊ ϒϩάʁొஃʁ ࣮ࡍͷWEBαʔϏεʁ ໘ʁ Twitterʁ
ೳྗ͕ΘΔͷͳΜͩΖ͏͔ ຌਓͷੜଘઓུ ޙஊ ͕ࣗ࠷ಘҙͳྖҬͰউෛ͢Δ
ϒϩάͬͯ·͢ ࠂ
גࣜձࣾϚπϦΧ ࠂ
גࣜձࣾϚπϦΧ We are Hiring!! ࠂ ৫φϨοδ׆༻ܕӦۀࢧԉπʔϧSenses ϑϧϦϞʔτՄೳʢίϫʔΩϯάख༗ʣ ϑϧϑϨοΫε ෭ۀ࠾༻Մೳ React+Redux,
iOS, Android ืूத! ଞ৬छ͋Γ·͢!
ຌਓͷੜଘઓུ Ryo