Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SIerから転職してきて 良かったこと・大変だったこと
Search
takapi86
August 27, 2021
Programming
1
1.1k
SIerから転職してきて 良かったこと・大変だったこと
8月26日 ペパボエンジニアとメンターが語る、「エンジニアとして働くということ」
https://pepabo.connpass.com/event/221513/
takapi86
August 27, 2021
Tweet
Share
More Decks by takapi86
See All by takapi86
カラーミーショップのクラウドネイティブに向けた取り組み
takapi86
0
2.3k
pepabo-ec-tech-conference-web-application-firewall
takapi86
3
1.3k
Other Decks in Programming
See All in Programming
Cell-Based Architecture
larchanjo
0
110
AWS CDKの推しポイントN選
akihisaikeda
1
240
tparseでgo testの出力を見やすくする
utgwkk
1
210
複数人でのCLI/Infrastructure as Codeの暮らしを良くする
shmokmt
5
2.3k
手軽に積ん読を増やすには?/読みたい本と付き合うには?
o0h
PRO
1
170
新卒エンジニアのプルリクエスト with AI駆動
fukunaga2025
0
200
20 years of Symfony, what's next?
fabpot
2
350
Socio-Technical Evolution: Growing an Architecture and Its Organization for Fast Flow
cer
PRO
0
320
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
38
25k
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
140
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
310
MAP, Jigsaw, Code Golf 振り返り会 by 関東Kaggler会|Jigsaw 15th Solution
hasibirok0
0
230
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
How STYLIGHT went responsive
nonsquared
100
6k
Typedesign – Prime Four
hannesfritz
42
2.9k
Practical Orchestrator
shlominoach
190
11k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.1k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
96
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Facilitating Awesome Meetings
lara
57
6.7k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Automating Front-end Workflow
addyosmani
1371
200k
GitHub's CSS Performance
jonrohan
1032
470k
Navigating Team Friction
lara
191
16k
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ۀքʹೖ͍͚ͬͯͬͯΔ͔ෆ҆ͳ ํࢲͷࣄྫΛࢀߟʹগ͠ͰرΛ࣋ͬͯΒ͑Δ ͱخ͍͠Ͱ͢💪