ςΫϊϩδʔͰͭͳ͙৫Hokuto HoshiCTO & CISO, Cookpad Inc.[email protected]2023/03/08 ITmedia DX Summit vol.15
View Slide
● ΫοΫύουגࣜձࣾ CTO ݉ CISO (2023/01 ~)● ηΩϡϦςΟΤϯδχΞͱͯ͠ೖࣾޙɺ SRE (Site Reliability Engineer) ͱͯ͠αʔϏεͷ Πϯϑϥ։ൃɾߏஙɾӡ༻ʹैࣄɻٕज़ຊ෦ͳͲΛܦͯ 2019ΑΓίʔϙϨʔτΤϯδχΞϦϯά෦ ຊ෦ɻ 2020ΑΓւ֎ຊࣾ (ΠΪϦε, ϒϦετϧ) ʹग़ɺ 2023ΑΓݱ৬ ే (HOSHI, HOKUTO)
ΫοΫύουʹ͍ͭͯ: https://speakerdeck.com/cookpadhr/cookpad-introduction
ΫοΫύουͱใγεςϜ● ͱͱ֤෦ॺ͕ಠࣗͷγεςϜΛબఆ͠ӡ༻● ܦӦํʹͬͯάϩʔόϧԽۀলྗԽ͕ٸʹ● 2016ΑΓͦΕ·ͰͷใγεςϜΛ౷߹ɺஔ͖͑ͨ● αʔϏε͚ͩͰͳ͘ɺશ͕ࣾ࣋ͭ՝ΛςΫϊϩδʔͰղܾ͢ΔνʔϜͱͯ͠ίʔϙϨʔτΤϯδχΞϦϯά෦Λઃཱ
ίʔϙϨʔτΤϯδχΞϦϯά෦● શࣾͷੜ࢈ੑΛςΫϊϩδʔͷྗͰ࠷େԽ͢Δ͜ͱ͕ϛογϣϯ○ શࣾһ͕ςΫϊϩδʔΛਖ਼͘͠ཧղ͠ ׆༻Ͱ͖Δ৫Λࢦ͍ͯ͠Δ● ຊͱΠΪϦεʹ·͕ͨΔνʔϜ
ݱࡏͷγεςϜ֓ཁ
γεςϜઃܭɾબఆͷ্Ͱͷݪଇ● શͯͷγεςϜ API Ͱଓ͞ΕΔ○ ۀࣗಈԽͷ࠷ॏཁͳ෦ɻඞཁͳσʔλ͕ඞཁͳλΠϛϯάͰ ࣗಈಉظ͞Ε͍ͯΔ͚ͩͰղܾ͢Δଟ͍○ ͦͷޙ֤γεςϜͷಘҙΛ׆͔ͯ͠ରԠͰ͖Δ● શͯͷγεςϜάϩʔόϧڥʹରԠ͍ͯ͠Δ○ ϩʔΧϧͳ๏ରԠͳͲΛओ؟ʹͨ͠ͷআ͘● ϚελʔσʔλҰͭʹ○ ෳγεςϜʹಉ͡ίϯςΩετͷϚελʔ͕͔Εͳ͍Α͏ʹ
3ͭͷϓϥοτϑΥʔϜγεςϜ● Workday○ ERP ͱͯ͠ར༻ɻࢧग़ܾࡋͳͲҰ෦ϫʔΫϑϩʔ୲͏● ServiceNow○ ϫʔΫϑϩʔ͓ΑͼλεΫཧγεςϜͱͯ͠ར༻● Salesforce○ SFA ͓Αͼ CRM ͱͯ͠ར༻
पลγεςϜ● Microsoft Azure Active Directory○ σΟϨΫτϦ, SSO ͱͯ͠ར༻● DocuSign○ ܖͷͨΊͷిࢠೀҹʹར༻● Slack○ શࣾͷίϛϡχέʔγϣϯπʔϧ
σʔλ࿈ܞج൫● Informatica Cloud○ ϩʔίʔυ։ൃʹΑΔσʔλ࿈ܞج൫ͱͯ͠ར༻● ࣗࣾج൫○ ϝϯςφϯεੑͷ໘ͳͲ͔ΒҰ෦࿈ܞΛ AWS ্Ͱࣗࣾ։ൃ○ AWS Step Functions, AWS Lambda Λ࣮ߦج൫ͱͯ͠ར༻
ۀࣗಈԽͷ࣮ྫ
ೖࣾॲཧ● ਓࣄ୲ऀ͕ೖࣾऀͷใΛ Workday ʹೖྗ● ೖࣾऀ͕ࣗͷใΛ Workday ʹೖྗ● ر͢ΔΞΧϯτ໊ͳͲ● Workday ্Ͱ࠾༻ॲཧ͕ྃ͢Δͱ Azure AD ʹ ΞΧϯτ࡞● ଞγεςϜʹΞΧϯτ࡞
ୀ৬ॲཧ● Workday ্Ͱୀ৬ͷਃ● λΠϛϯάʹ߹ΘͤͯϔϧϓσεΫ͕ΞΧϯτͷແޮԽ● ແޮԽΛτϦΨʔʹ֤ͯ͠γεςϜΞΧϯτͷࣗಈআ○ खಈͰߦΘͳ͚ΕͳΒͳ͍ॲཧͷλεΫ࡞退職処理を可能な限り⾃動化する - クックパッド開発者ブログhttps://techlife.cookpad.com/entry/2019/10/10/113000
֤छਃ● γεςϜΞΧϯτ, උ, ৽نܖ, etc● ServiceNow ʹूɺ֘͢ΔΞΠςϜΛ୳ͯ͠ ਃ͢Δ͚ͩ● ঝೝϑϩʔޙͷ୲෦࡞ۀ·ͰεςʔλεԽ
ܖॻߋ৽ͷࣗಈΞϥʔτ● ๏෦ͷλεΫཧʹར༻● ServiceNow ʹอ࣋͞ΕͨܖਃΛͱʹ,ߋ৽͕ ͍͍ۙͮͯΔܖΛࣗಈͰΞϥʔτ● ΞϥʔτΛड͚ͯରԠΛܾΊΔ͜ͱ͕Ͱ͖Δ
νʔϜମ੍● ݱঢ়3໊○ ϏδωεΞφϦετ2໊, ΤϯδχΞ1໊○ Ұ෦࣮αʔυύʔςΟϕϯμʔʹҕୗ● ݱ෦ͷώΞϦϯά, ϓϩηεվળͷఏҊ͔Β࣮·ͰΛߦ͏
શͯΛΧόʔ͢Δʹݶք͕…
ϊʔ/ϩʔίʔυπʔϧʹΑΔݱͰͷࣗಈԽ● Zapier Λར༻○ ΫϥυαʔϏεಉ࢜Λͭͳ͙ϋϒ○ ίωΫλͷछྨ͕๛○ GUI ʹΑΔ։ൃ͕Մೳ○ ࣮ߦλεΫʹԠͨ͡՝ۚମܥ■ খ͍ࣗ͞ಈԽʹରԠ͍͢͠■ શࣾһʹղ์͠୭Ͱ͑ΔΑ͏ʹ
ࣗಈԽͷྫ● Google Sheet Λࢹͯ͠มߋ͕͋ͬͨΒ Slack ʹ௨● Twitter ͷಛఆͷߘΛ Slack ʹߘ● Slack ͔Β ServiceNow ͷ͍߹ΘͤνέοτΛىථ● ToDo ϦετΛ Google Sheet ʹసه
Twitter ͷԠΛ·ͱΊͯߘ
ݱʹΑΔࣗಈԽͷϝϦοτ, σϝϦοτ● ϝϦοτ○ νʔϜ͕ରԠ͖͠Εͳ͍ࡉ͔ͳࣗಈԽΛ࣮͘ݱͰ͖Δ○ ۀϓϩηεʹ͍ͭͯࣗͰߟ͑Δ͖͔͚ͬΛ࡞Δ͜ͱ͕Ͱ͖Δ● σϝϦοτ○ ͕࠶ݱͳ͘૿͑Δͱཧ͕͘͠ͳΔ■ ΞΧϯτແޮԽ࣌ͷରԠɺσόοάͳͲ○ ຊདྷγεςϜଆͰରԠ͖͢͜ͱΛݟಀ͢Մೳੑ͕͋Δ
ࣗಈԽʹ͋ͨͬͯҙ͍ࣝͯ͠Δ͜ͱ
1. ݱͱͱʹͭ͘Δ● ʮਓؒʹγεςϜΛ߹ΘͤΔͷͰͳ͘ɺγεςϜʹਓ͕ؒ߹ΘͤΔʯਖ਼͍͠● ͨͩ͠ʮγεςϜ͕ఆٛͨ͠ϓϩηεΛԡ͚͠Δʯ ͜ͱͰͳ͍○ ӅΕͨύονϫʔΫΛେྔʹ࢈Ή͜ͱʹͭͳ͕Δ● ͦΕͧΕͷγεςϜΛཧղ͠ɺݱ෦ͱΑͯͭ͘͘͠Δ
2. γεςϜͷ࣋ଓੑΛߟ͑Δ● ڊେͳαʔϏεɺෳࡶͳߏֶशίετߴ͍○ ͔͔Δਓख૿͑Δ● ΧελϚΠζɺ։ൃ࣌ͷϝϯςφϯεੑΛߟྀ͢Δ○ ϊʔίʔυɺϩʔίʔυͷຐ۸ԽඇৗʹΑ͋͘Δ○ ʮָ͠ΜͰ։ൃʹऔΓΊΔ͔ʯॏཁͳཁૉ
3. ࣗΒඈͼࠐΉ● ϓϩηεձࣾ৫ͷҰ෦ɺϓϩηεվળ ৫ͮ͘Γʹ͍͠○ ؙ͛Ͱ͏·͍͔͘ͳ͍○ ͕ࣗϢʔβʔɺͦͯ͠ཧऀͱͯ͠ߟ͑Δ͜ͱ͕ॏཁ
·ͱΊ● API ʹΑΔଓ͕ΫοΫύουͷۀࣗಈԽͷେ͖ͳϙΠϯτ● ࣮ࡍͷϫʔΫϑϩʔΛҙࣝ͠ͳ͕ΒγεςϜԽ● ิॿαʔϏεΛ׆͔ͯ͠ݱͰͷۀࣗಈԽ “खஈ” ͮ͘Γ ͓͜ͳ͏● ձࣾͮ͘Γͷࣄऀͱͯ͠औΓΉ
PR● ΤϯδχΞϦϯάͰ৫՝Λղܾ͢Δ ίʔϙϨʔτΤϯδχΞΛ࠾༻͍ͯ͠·͢● https://cookpad.careers
Fin.