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
550
凡人の生存戦略 / vtryo-survival-strategy-v2
2018/6/8 サポーターズ勉強会資料
VTRyo
June 08, 2018
Tweet
Share
More Decks by VTRyo
See All by VTRyo
2ヶ月かかるDBアップグレード検証を最大2週間に短縮した自作Go製CLIツール「Platinum」を紹介する / Introducing Go CLI tool "Platinum" for shortened DB upgrade validation
vtryo
3
450
MySQLテーブル毎のデータサイズ集計をDatadog × Prometheus Exporter × Kubernetesを使って自動化する / Automate data size aggregation for each MySQL table using Datadog, Prometheus Exporter and Kubernetes
vtryo
0
280
自分だけの、誰も想像できないキャリアの育て方 ~懇親会で実践できる!偶然から始めるキャリアプラン~ / Career planning starting by luckly
vtryo
2
1.1k
なぜSREをはじめるのは難しいのか / Why is it hard to start SRE?
vtryo
1
480
Datadogでシステムとアプリケーション情報を民主化をはじめよう / System and Application information democratize with datadog
vtryo
2
2.7k
サービスと開発者に最も近いProduct SREsとして 取り組んでいるコト / Work as Product SREs closest to services and developers
vtryo
0
2.5k
一人から始めるプロダクトSRE / How to start SRE in a product team, all by yourself
vtryo
5
12k
へんなSlackスタンプMeetup
vtryo
0
340
Kubernetes × CircleCIで実現する安心安全Deploy / Safe Deploy with Kubernetes and CircleCI
vtryo
1
3.1k
Other Decks in Education
See All in Education
ACT FAST 20240830
japanstrokeassociation
0
320
HTML5 and the Open Web Platform - Lecture 3 - Web Technologies (1019888BNR)
signer
PRO
1
2.6k
Ch2_-_Partie_2.pdf
bernhardsvt
0
110
開発終了後こそ成長のチャンス!プロダクト運用を見送った先のアクションプラン
ohmori_yusuke
2
160
Kindleストアで本を探すことの善悪 #Izumo Developers' Guild 第1回 LT大会
totodo713
0
130
Blogit opetuksessa
matleenalaakso
0
1.6k
認知情報科学科_キャリアデザイン_大学院の紹介
yuyakurodou
0
130
Evaluation Methods - Lecture 6 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
700
1106
cbtlibrary
0
410
ルクソールとツタンカーメン
masakamayama
1
820
Lisätty todellisuus opetuksessa
matleenalaakso
1
2.3k
20241004_Microsoft認定資格のFundamentals全部取ってみた
ponponmikankan
2
330
Featured
See All Featured
Visualization
eitanlees
145
15k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Art, The Web, and Tiny UX
lynnandtonic
297
20k
YesSQL, Process and Tooling at Scale
rocio
169
14k
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.3k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Statistics for Hackers
jakevdp
796
220k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
860
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
28
2k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
109
49k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
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