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
SIerから転職してきて 良かったこと・大変だったこと
Search
takapi86
August 27, 2021
Programming
1.1k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SIerから転職してきて 良かったこと・大変だったこと
8月26日 ペパボエンジニアとメンターが語る、「エンジニアとして働くということ」
https://pepabo.connpass.com/event/221513/
takapi86
August 27, 2021
More Decks by takapi86
See All by takapi86
カラーミーショップのクラウドネイティブに向けた取り組み
takapi86
0
2.4k
pepabo-ec-tech-conference-web-application-firewall
takapi86
3
1.4k
Other Decks in Programming
See All in Programming
Claude Team Plan導入・ガイド
tk3fftk
0
220
地域 SRE コミュニティ最前線 - ホンマでっかSRE勉強会
tk3fftk
0
270
どこまでゆるくて許されるのか
tk3fftk
0
520
yield再入門 #phpcon
o0h
PRO
0
690
Performance Engineering for Everyone
elenatanasoiu
0
270
The Bowling Game- From Imperative to Functional Programming - Part 1
philipschwarz
PRO
0
340
全PRの83%がAIレビューだけでマージできるようになった開発組織はその後どうなったか
athug
0
250
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
530
自作OSでスライド発表する
uyuki234
1
3.9k
初めてのKubernetes 本番運用でハマった話
oku053
0
130
Embedded SREと共に達成した会員管理システムのAWS移行 - SRE NEXT 2026 ランチスポンサーセッション
niftycorp
PRO
1
2.8k
Built Our Own Background Agent at LayerX #aidevex_findy
layerx
PRO
7
2.7k
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
How to Think Like a Performance Engineer
csswizardry
28
2.7k
GraphQLとの向き合い方2022年版
quramy
50
15k
Deep Space Network (abreviated)
tonyrice
0
230
Unsuck your backbone
ammeep
672
58k
How to train your dragon (web standard)
notwaldorf
97
6.7k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
470
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
900
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Transcript
SIer͔Βస৬͖ͯͯ͠ ྑ͔ͬͨ͜ͱɾେมͩͬͨ͜ͱ ߴڮ༤ل / GMO PEPABO inc. 2021.08.26 ϖύϘΤϯδχΞͱϝϯλʔ͕ޠΔɺʮΤϯδχΞͱͯ͠ಇ͘ͱ͍͏͜ͱʯ 1
2 ࣗݾհ ECࣄۀ෦ ECάϧʔϓ DXνʔϜ ΤϯδχΞϦϯάϦʔυ 2016 த్ೖࣾ ߴڮ༤ل ͔ͨͽʔ
• ϝʔΧʔܥSIerΛܦͯ2016ʹϖύϘೖࣾ • ։ൃج൫ͷվળɺίϯςφԽɺηΩϡϦςΟվળͳͲ • ϖύϘΧϨοδ1ظੜ • Twitter : @takapi86 टΛࠎં͠ɺ͠Β͘দ༿伺ੜ׆Ͱ͕ͨ͠ɺΑ͏͘า͚ΔΑ͏ʹͳ͖ͬͯ·ͨ͠ɻ
3 ࠓ͓͢͠Δ͜ͱ ࢲ͕ϖύϘͰWebΞϓϦέʔγϣϯΤϯδχΞͱͯ͠ಇ͖࢝Ίͨ͋ͨΓͷΛ͠ ·͢ɻ ͜ΜͳΛ͠·͢ɻ 1. ͳͥSIer͔ΒϖύϘస৬͠Α͏ͱࢥ͔ͬͨ 2. ଐޙɺେมͩͬͨ͜ͱ 3.
େมͩͬͨ͜ͱΛͲ͏Γӽ͔͑ͨ 4. SIer࣌ͷܦݧ͕׆͖ͨ͜ͱ
ͳͥSIer͔Β ϖύϘస৬͠Α͏ͱࢥ͔ͬͨ 4
ͳͥSIer͔ΒϖύϘస৬͠Α͏ͱࢥ͔ͬͨ 5 • લ৬ ◦ ެڞػؔΛத৺ͱͨ͠େنҊ݅ͷ্ྲྀఔɺύοέʔδ։ൃɺσʔληϯλʔӡ༻ • খنͳWebҊ݅Λ୲ ◦ ཁ݅ఆٛɺઃܭɺ࣮ɺΠϯϑϥɺωοτϫʔΫɺอकɺӦۀ׆ಈ
લ৬ͷ͓
6 ͳͥSIer͔ΒϖύϘస৬͠Α͏ͱࢥ͔ͬͨ ଞࣾͰͲͷΑ͏ʹγεςϜ։ൃΛ͍ͯ͠Δͷ͔ؾʹͳΓ࢝ΊͯࢀՃ͢ΔΑ͏ʹͳͬͨ • ษڧձΧϯϑΝϨϯεʹࢀՃ͍ͯ͠ΔΑ͏ͳਓͨͪͱಇ͖͍ͨ ◦ ϓϩδΣΫτΛٕज़Ͱྑ͘͠Α͏ͱ͢Δ࢟ҙ • εϐʔυײͷ͋Δ։ൃ͕͍ͨ͠ ◦
͜Ε·ͰΥʔλϑΥʔϧͰ։ൃ ◦ Webاۀ͕ߦ͍ͬͯΔΑ͏ͳDevOps, ΞδϟΠϧ։ൃ͕͍ͨ͠ WebۀքʹڵຯΛ͖͔͚࣋ͬͨͬɺษڧձΧϯϑΝϨϯεͷࢀՃ
7 ͳͥSIer͔ΒϖύϘస৬͠Α͏ͱࢥ͔ͬͨ • ٕज़ʹର͢ΔՁ؍ͷҧ͍ ◦ ٕज़ྗΑΓϓϩϚωྗ • ۀ͕࣌ؒଟ͘ϓϥΠϕʔτͰษڧ͕Ͱ͖Δ͕࣌ؒͱΕͳ͍ ٕज़ྗ͕దʹධՁ͞ΕͯɺγεςϜͱٕज़Ͱ͖߹͑Δڥʹ͍͖͍ͨʂ Webۀքʹస৬͠Α͏ʂ
͜ͷ··ɺ͜ͷڥͰࣄΛ͍ͯͯ͠ྑ͍ͷ͔ʁͱ͍͏ͷΛߟ͑࢝ΊΔ
8 ͳͥSIer͔ΒϖύϘస৬͠Α͏ͱࢥ͔ͬͨ • WebاۀɺಛʹϖύϘͷΧϧνϟʔ͕͖ͰϖύϘʹೖΓ͔͕ͨͬͨɺϨϕϧతʹ Γ͍ͯͳ͍ͩΖ͏ͱࢥ͍ॳஅ೦͍ͯͨ͠ɻ • ͦΜͳͱ͜ΖʹɺϖύΧϨ࠾༻ͷใΛݟ͚ͭɺ͜͜ʹṌ͚Δ͔͠ͳ͍ʂͱࢥ͍શ ྗͰɺ໘ʹΈϖύΧϨͰϖύϘೖࣾɻ స৬׆ಈ࣌ͷϖύΧϨͷɺ͠ฉ͖͍ͨ͜ͱ͕͋Ε࣭͍͚ͨͩΔͱخ͍͠Ͱ͢ɻ WebۀքΛࢦ͠ɺస৬
ଐޙɺେมͩͬͨ͜ͱ 9
10 ଐޙɺେมͩͬͨ͜ͱ • લ৬ ◦ ޱ಄ɺϝʔϧʢ͔ͨΊͳจষʣ ◦ ͳΔ͘͠·͠ΐ͏ͱ͍͏จԽ • ϖύϘ
◦ SlackʢΧδϡΞϧͳจষʣɺඞཁʹԠͯ͡ޱ಄meet ◦ ใΛΦʔϓϯʹ͢Δ͜ͱɺίϛϡχέʔγϣϯޮɺ૬खͷ࣌ؒΛୣΘͳ͍ίϛϡχέʔγϣ ϯΛॏࢹ ࠷ॳSlackͷΧδϡΞϧ͞ʹͳ͔ͳ͔ೃછΊͳ͔ͬͨɻ ҰɺࣗͷதͷৗࣝΛࣺͯͯड͚ೖΕΔ͜ͱͰ׳ΕΔ͜ͱ͕Ͱ͖ͨ ࣄͷਐΊํɺίϛϡχέʔγϣϯ
11 ଐޙɺେมͩͬͨ͜ͱ ͕ࣗࢥͬͯΑΓίʔυΛॻ͘ྗɾಡΉྗ͕ͳ͔ͬͨ ʢίʔυΛࢦఠ͞ΕΔ͜ͱ͕ͳ͔ͬͨͷͰɺྑ͘ͳ͍ॻ͖ํΛ͍ͯ͠Δ͜ͱʹؾ͚ͳ͔ͬͨʣ • Ϋϥεઃܭɺϝιουͷ໋໊ɺϩδοΫͷॻ͖ํͰΉ • طଘίʔυΛཧղ͢Δ·Ͱʹ͕͔͔࣌ؒΔ • ςετίʔυΛͲ͏ॻ͚ྑ͍ͷ͔͕Θ͔Βͳ͍
• ݴޠϑϨʔϜϫʔΫʹ߹ͬͨॻ͖ํ͕Ͱ͖ͳ͍ ͍ͭ·ͰίʔυϨϏϡʔͰOK͕Β͑ͣɺόϦϡʔΛग़͢͜ͱ͕Ͱ͖ͳ͍ɻ ٕज़໘
12 ଐޙɺେมͩͬͨ͜ͱ Ұ൪ɺίʔυϨϏϡʔͰνʔϜͷखް͍ϑΟʔυόοΫΛΒ͍ͳ͕ΒίʔυΛॻ͘͜ͱͰ Ͱ͖ͨɻ ϓϥΠϕʔτͰɺ • Rubyٕज़ऀೝఆࢼݧʹֶ͚ͯश͠߹֨ͨ͠ʢSilver/Goldʣ • ॻ੶ΛಡΜͰɺ࣮ࡍʹखΛಈ͔ͨ͠ ◦
ϦʔμϒϧίʔυɺϝλϓϩάϥϛϯάRubyɺύʔϑΣΫτRuby on RailsͳͲ • ۀͰ༻͍ͯ͠ΔݴޠɺϑϨʔϜϫʔΫɺϥΠϒϥϦΛͬͯΠν͔ΒݸਓαʔϏεΛ ࡞ͬͨ ͜ͷΑ͏ͳऔΓΈΛߦͬͨ݁ՌɺΠνϝϯόʔͱͯ͠όϦϡʔΛग़ͤΔΑ͏ʹͳͬͨ ٕज़໘ʢͲ͏ͬͯΓӽ͔͑ͨʣ
SIer࣌ͷܦݧ͕׆͖ͨ͜ͱ 13
14 SIer࣌ͷܦݧ͕׆͖ͨ͜ͱ ECࣄۀ෦ͷηΩϡϦςΟվળΛ͍ͬͯ͘Α͏ʹͳͬͨʢೖࣾޙ3͘Β͍ʣ • ෯͍ϨΠϠʔͷ͕ࣝඞཁʹͳͬͨ ◦ LinuxɺωοτϫʔΫɺϑΝΠΞΥʔϧɺDNSɺϝʔϧͳͲ͘ʢઙ͘ʣ͍ͬͯͨܦݧ͕ ׆͔ͤΔΑ͏ʹͳͬͨ • पΓΛר͖ࠐΜͰਐΊ͍ͯ͘ྗ͕ඞཁʹͳͬͨ
◦ ࣗओମͰϓϩδΣΫτΛ·Θ͍ͯͨ͠ܦݧʢஈऔΓྗɺר͖ࠐΈྗɺௐྗͳͲʣ͕׆͔ͤ ΔΑ͏ʹͳͬͨ • ࣗͷ͖ͳྖҬʢLinuxίϯςφʣ͕Ͱ͖ͨ ◦ ۀվળ͕Ͱ͖ΔΑ͏ʹͳͬͨʢ։ൃڥͷDockerԽɺຊ൪ڥͷKubernetesҠߦʣ ◦ Linuxαʔόͷߏஙɾӡ༻ͷܦݧ͕ͳ͚ΕɺखΛग़͢ͷ͕Ε͍͔ͯͨ
15 SIer࣌ͷܦݧ͕׆͖ͨ͜ͱ ECࣄۀ෦ͷηΩϡϦςΟվળΛ͍ͬͯ͘Α͏ʹͳͬͨʢೖࣾޙ3͘Β͍ʣ • ෯͍ϨΠϠʔͷ͕ࣝඞཁʹͳͬͨ ◦ LinuxɺωοτϫʔΫɺϑΝΠΞΥʔϧɺDNSɺϝʔϧͳͲ͘ʢઙ͘ʣ͍ͬͯͨܦݧ͕ ׆͔ͤΔΑ͏ʹͳͬͨ • पΓΛר͖ࠐΜͰਐΊ͍ͯ͘ྗ͕ඞཁʹͳͬͨ
◦ ࣗओମͰϓϩδΣΫτΛ·Θ͍ͯͨ͠ܦݧʢஈऔΓྗɺר͖ࠐΈྗɺௐྗͳͲʣ͕׆͔ͤ ΔΑ͏ʹͳͬͨ • ࣗͷ͖ͳྖҬʢLinuxίϯςφʣ͕Ͱ͖ͨ ◦ ۀվળ͕Ͱ͖ΔΑ͏ʹͳͬͨʢ։ൃڥͷDockerԽɺຊ൪ڥͷKubernetesҠߦʣ ◦ Linuxαʔόͷߏஙɾӡ༻ͷܦݧ͕ͳ͚ΕɺखΛग़͢ͷ͕Ε͍͔ͯͨ લ৬ͷܦݧ͕׆͔ͤΔΑ͏ʹͳΓɺΑΓόϦϡʔ͕ग़ͤΔΑ͏ʹͳͬͨɻ => ͦͷޙɺண࣮ʹεςοϓΞοϓதɾɾɾ
16 ·ͱΊ • Slackͷίϛϡχέʔγϣϯʹ׳ΕΔͷ͕ͪΐͬͱେมͩͬͨɻ ◦ Ұ͍··ͰͷৗࣝΛऔΓͬͯૉʹड͚ೖΕΔ͜ͱͰɺ׳ΕΔ͜ͱ͕Ͱ͖ͨɻ • ೖࣾޙ͙͢ʹόϦϡʔΛग़͢͜ͱ͔͕ͬͨ͠ɺண࣮ʹֶशͨ݁͠ՌͳΜͱ͔ ͳͬͨɻ ◦
όϦϡʔΛग़ͨ͢ΊʹϓϥΠϕʔτͰͷֶशฒߦͰߦͬͨ݁Ռ͍͍͚ͭͯΔΑ͏ʹͳͬ ͨɻ ◦ લ৬ͷܦݧ͕׆͖ͨ݁ՌɺΑΓՌ͕ग़ͤΔΑ͏ʹͳͬͨɻ ·ͱΊ
17 ࠷ޙʹ Webۀքʹೖͬͨޙɺͳ͔ͳ͔Ռ͕ग़ͤͳͯ͘ਏ͍ ํɺ͜Ε͔ΒWebۀքʹೖ͍͚ͬͯͬͯΔ͔ෆ҆ͳ ํࢲͷࣄྫΛࢀߟʹগ͠ͰرΛ࣋ͬͯΒ͑Δ ͱخ͍͠Ͱ͢💪