4/28(金) にDevOps推進協議会 で講演したときの資料です。
ҰٳͰͷ։ൃʹ͓͚ΔվળͷऔΈ2017.4.28גࣜձࣾҰٳాத ݈հ( @kentana20 )
View Slide
About me• ాத ݈հ• @kentana20• 20065݄͔ΒҰٳ• ॓ധαʔϏε։ൃ(9) →γεςϜຊ෦(2)
Agenda• Ұٳͷ͝հͱαʔϏεɺ։ൃ৫ʹ͍ͭͯ• αʔϏε։ൃʹޮ͘վળͷऔΈ• ·ͱΊ
Ұٳͷ͝հͱαʔϏεɺ։ൃ৫ʹ͍ͭͯ
About Ұٳ.com
Ұٳ.com• ओྗαʔϏε• ্࣭ͳϗςϧɾཱྀؗͷ༧αʔϏε• 20005݄Φʔϓϯͷ16ࡀ
Ұٳ.com KPI (2015.03)• ձһ: 400ສ+• ϗςϧ/ཱྀؗ: 2,600ࢪઃ+• ؒൢചࣨ: 189ສࣨ+
Ұٳ.comϨετϥϯ• ओྗαʔϏεͦͷ2• ্࣭ͳϨετϥϯͷ༧αʔϏε• 20066݄Φʔϓϯ(11)• ݱࡏ࠷ྗ͍ͯ͠Δࣄۀ
͓ͱͳΓ͞·
։ൃ৫ʹ͍ͭͯ
ձࣾͷ৫ମ੍॓ധࣄۀຊ෦Ϩετϥϯࣄۀຊ෦৽نࣄۀຊ෦γεςϜຊ෦
֤ࣄۀ෦ͷΤϯδχΞਓ॓ധࣄۀຊ෦Ϩετϥϯࣄۀຊ෦৽نࣄۀຊ෦γεςϜຊ෦17໊ 15໊ 3໊14໊
αʔϏε։ൃͷମ੍॓ധࣄۀຊ෦Ϩετϥϯࣄۀຊ෦৽نࣄۀຊ෦γεςϜຊ෦&OHJOFFS DesignerSales MarketingαʔϏε։ൃΛ୲͢ΔΤϯδχΞ֤ࣄۀ෦ʹॴଐ
αʔϏε։ൃͷମ੍॓ധࣄۀຊ෦Ϩετϥϯࣄۀຊ෦৽نࣄۀຊ෦γεςϜຊ෦&OHJOFFS DesignerSales MarketingαʔϏεڞ௨ͷ։ൃج൫ʢೝূͳͲʣɺΠϯϑϥɺσʔλੳج൫ɺγεγεςϜຊ෦͕୲&OHJOFFS
αʔϏε։ൃͷମ੍॓ധࣄۀຊ෦Ϩετϥϯࣄۀຊ෦৽نࣄۀຊ෦γεςϜຊ෦&OHJOFFS DesignerSales Marketing&OHJOFFS
Ϣχοτ1UI/UXϢχοτ2Partner AllianceϢχοτ3Application PlatformαʔϏε։ൃΤϯδχΞϛογϣϯΛ࣋ͬͨϢχοτʹॴଐ
DevͱOps॓ധࣄۀຊ෦Ϩετϥϯࣄۀຊ෦৽نࣄۀຊ෦γεςϜຊ෦%FW %FW %FW0QT%FW
DevͱOps॓ധࣄۀຊ෦Ϩετϥϯࣄۀຊ෦৽نࣄۀຊ෦γεςϜຊ෦%FW %FW %FW0QT%FW• ݖݶঠ͋Δͷͷɺ͔ͳΓͷݖݶΛ ։ൃΤϯδχΞʹ༩• ຊ൪αʔόɺDBͷΞΫηε• ʑͷϦϦʔεӡ༻ etc..• ຊʹॏཁͳ෦ͷΈΛอޢ• ݸਓใɺܾࡁɾਫ਼ࢉʹؔΘΔػೳͳͲ
ʑͷϦϦʔεӡ༻• ݪଇͱͯ͠Pull RequestʹΑΔίʔυϨϏϡʔΛ௨ͬͨมߋͷΈΛϦϦʔε• σϓϩΠ։ൃऀ(Dev)͕ߦ͏• σϓϩΠස• ॓ധ: 1ճ/• Ϩετϥϯ: 10+ճ/
ࠓͷ͓• ͲͷΑ͏ͳมભ/มԽΛܦͯ͜ͷΑ͏ͳ։ൃମ੍ʹͳ͔ͬͨ• Ұٳʹ͓͚ΔαʔϏε։ൃʹޮ͘վળͷࣄྫ• ࠓޙ༧ఆ͍ͯ͠ΔऔΈ
։ൃ৫ͷมભͱαʔϏε։ൃʹޮ͘վળͷࣄྫ
2014(2014/4~2015/3)
࣌ͷঢ়گ• ձࣾن• ձࣾن120໊ɺ͏ͪ։ൃϝϯόʔ40໊ऑ• ։ൃ৫• ॓ധ: 20໊ऑ / Ϩετϥϯ: 12~3໊ / Πϯϑϥ: 5໊• ֤෦Ͱύʔτφʔ(֎)Λ࠾༻͠ɺϓϩύʔ1໊ʹରͯ͠ৗறͷύʔτφʔ2~3໊ͱ͍͏ମ੍͕ओͩͬͨ
๊͍࣌͑ͯͨ՝• ϢʔβՁΛఏڙ͢Δεϐʔυ͕Լ͍ͯͨ͠• ࣭Լ / ։ൃޮԼ / ӡ༻ෛՙ / ݖݶঠ• αʔϏε։ൃ/ӡ༻ʹΘΕΔʑͰɺࣗಈԽΛ͡Ίͱͨ͠ӡ༻վળ ৽͍ٕ͠ज़ɾαʔϏεͷಋೖ͕͍͔ͭͳ͍• ӡ༻ෛՙ͕ঃʑʹ্͕Γɺஈʑͱ։ൃ͕Լ• ϓϩύʔΑΓύʔτφʔʹ։ൃφϨοδ͕ཷ·Γɺٕज़͕ۭಎԽ• DevͱOpsͷݖݶঠ͕ਐΈʮDev͕Ͱ͖ͳ͍͜ͱʯ͕૿Ճ
https://speakerdeck.com/kensuketanaka/modannaxian-chang-nisurutamenishi-jian-sitakoto
վળϓϩδΣΫτΛελʔτ• @naoya_ito ʹٕज़ސͱͯ͠֎෦͔ΒͷΞυόΠεΛґཔ• త: ʮϢʔβʹՁΛಧ͚ΔεϐʔυΛ࠷େԽ͢Δʯ• ՝ཧΛߦ͍ɺࣗͷݱঢ়ͱࢦ͢ܗɺվળʹ͚ͨΞΫγϣϯΛఆٛͯ͠શΤϯδχΞΛר͖ࠐΜͰϓϩδΣΫτΛ։࢝
վળͷऔΈ(2014)• ใڞ༗ج൫ͷඋ• Subversion → GitHub EnterpriseͷҠߦ• JenkinsΛͬͨCI/CDಋೖ• Selenium WebDriverΛͬͨE2Eςετ• σβΠφʔΛר͖ࠐΜͩGit Flowͷߏங
ใڞ༗ج൫(Before)• πʔϧ• ϝʔϧɺઢɺRedmine• Έ• γεςϜि࣍ϛʔςΟϯά
• πʔϧ• ϝʔϧɺઢɺRedmine• Έ• γεςϜि࣍ϛʔςΟϯά• ݸʑͷҙࣝʹґଘͨ͠ใڞ༗• ॓ധɺϨετϥϯɺΠϯϑϥͱίϯςΩετ͕ҟͳΔϝϯόʔͰͷதͷബ͍ϛʔςΟϯά• ਐߦதͷҊ݅ϓϩδΣΫτͷ;Γ͔͑ΓͳͲΛΧδϡΞϧʹڞ༗͢Δ͕ͳ͍Bad
ใڞ༗ج൫(After)• πʔϧ• Hipchat (ݱࡏSlack) / Qiita Team• Έ• ேձ / Χϯόϯ / ;Γ͔͑Γ(KPT)• ΨΠυϥΠϯ• ֤πʔϧΈʹରͯ͠ΨΠυϥΠϯΛඋ
ใڞ༗ج൫(After)• πʔϧ• Hipchat (ݱࡏSlack) / Qiita Team• Έ• ேձ / Χϯόϯ / ;Γ͔͑Γ(KPT)• ΨΠυϥΠϯ• ֤πʔϧΈʹରͯ͠ΨΠυϥΠϯΛඋ• ✔ ΨΠυϥΠϯʹԊ༷ͬͨͷڞ༗• ✔ ίϯςΩετ͕ἧͬͨνʔϜຖʹேձΛ࣮ࢪ͠ɺ༰ਂٞ͘Ͱ͖ΔΑ͏ʹ• ✔ Qiita TeamʹΑͬͯҊ༷݅ͷڞ༗͕ΧδϡΞϧʹՄೳʹClear!
σϓϩΠϑϩʔ(Before)ϩʔΧϧڥ3FQPTJUPSZ4VCWFSTJPO$IFDLPVU $PNNJU5BH 4UBHJOHڥ%FQMPZຊ൪ڥ%FQMPZϩʔΧϧڥ5FTU
σϓϩΠϑϩʔ(Before)ϩʔΧϧڥ3FQPTJUPSZ4VCWFSTJPO$IFDLPVU $PNNJU5BH 4UBHJOHڥ%FQMPZຊ൪ڥ%FQMPZϩʔΧϧڥ5FTU΄΅खಈΤϯδχΞ͕൪(िସΓ)Ͱ࣮ࢪखಈΤϯδχΞ͕୲Ͱ࣮ࢪ
σϓϩΠϑϩʔ(Before)ϩʔΧϧڥ3FQPTJUPSZ4VCWFSTJPO$IFDLPVU $PNNJU5BH 4UBHJOHڥ%FQMPZຊ൪ڥ%FQMPZϩʔΧϧڥ5FTU΄΅खಈΤϯδχΞ͕൪(िସΓ)Ͱ࣮ࢪखಈΤϯδχΞ͕୲Ͱ࣮ࢪ• దͳλΠϛϯάͰͷϨϏϡʔ͕ࠔ• σϓϩΠ࡞ۀɺखಈςετͷෛՙେ• ӡ༻ෛՙ͕ߴ͍͜ͱΛཧ༝ʹϦϦʔεස ि2ճ͔Β1ճBad
σϓϩΠϑϩʔͷඋ• GitHubɺJenkinsɺSeleniumΛͬͯσϓϩΠϑϩʔΛߏங• GitHubΛಋೖͯ͠ϓϧϦΫΤετϕʔεͷ։ൃ• masterϒϥϯνʹmergeͨ͠ΒࣗಈతʹJenkinsδϣϒ͕StagingڥσϓϩΠ• StagingͷσϓϩΠSeleniumʹΑΔE2EςετΛ࣮ࢪ
σϓϩΠϑϩʔ(After)ϓϧϦΫmerge(खಈ)4UBHJOHϦϦʔε༻ϓϧϦΫ࡞ίʔϧϦϦʔε༻ϓϧϦΫ࡞ϓϧϦΫ63-8FC)PPL%FQMPZσϓϩΠ୲Production%FQMPZखಈ
ϒϥϯνઓུNBTUFSGYYYGYYY GYYYDIFDLPVU NFSHF1VMM3FRVFTU4UBHJOHSFMFBTFNFSHF1VMM3FRVFTUProduction
σϓϩΠϑϩʔ(Before)ϩʔΧϧڥ3FQPTJUPSZ4VCWFSTJPO$IFDLPVU $PNNJU5BH 4UBHJOHڥ%FQMPZຊ൪ڥ%FQMPZϩʔΧϧڥ5FTU΄΅खಈΤϯδχΞ͕൪(िସΓ)Ͱ࣮ࢪखಈΤϯδχΞ͕୲Ͱ࣮ࢪ• ✔ Pull Requestϕʔεͷ։ൃͰॊೈʹϨϏϡʔՄೳͳ։ൃϑϩʔ• ✔ ఆܕͷσϓϩΠɺςετࣗಈԽ• ✔ ϦϦʔεසि1ճ → ि2ճʹUpClear!
2015(2015/4~2016/3)
࣌ͷঢ়گ(2015)• ։ൃ৫ͷมԽ• ͯ͢ͷϢχοτͰαʔϏε։ൃΛ͢Δܗ͔Βɺ։ൃج൫උΛϝΠϯʹ࣮ࢪ͢ΔνʔϜͱαʔϏε։ൃΛϝΠϯʹ͢ΔνʔϜͷׂ୲͕ঃʑʹਐߦ• ٕज़໘Ͱͷվળ• 2014ͷվળͰGitHubΛͬͨ։ൃϑϩʔɺܧଓతσϦόϦʔͳͲ։ൃͷճΓͱͳΔΈ͍͍͍ͩͨͬͯͨ• ϓϩδΣΫτ։࢝ॳʹཱͯͨΞΫγϣϯΛ୨Է͠ɺ౮ͨ͠վળͷՐΛઈ͞ͳ͍Α͏ʹܧଓ࣮ࢪ
վળͷऔΈ(2015)• ։ൃڥߏஙͷࣗಈԽ• ϒϥϯνσϓϩΠ(σϞ༻ڥ)• ຊ൪૬DBΛͬͨ։ൃ• γεςϜͷݟ͑ΔԽ/ϦιʔεϞχλϦϯάڧԽ• JenkinsʹΑΔCI/CDΛຊ൪ڥ·Ͱద༻• ϨΨγʔίʔυͷվળ(ೝূج൫ͷMicroservices)
ϦϦʔεલͷσϞɾϨϏϡʔϩʔΧϧڥ։ൃςετσβΠϯϨϏϡʔσϞϦϦʔεϩʔΧϧڥEngineerMarketing / CustomerServiceର໘ͰϩʔΧϧڥΛͬͯσϞɺϨϏϡʔ
ϦϦʔεલͷσϞɾϨϏϡʔϩʔΧϧڥ։ൃςετσβΠϯϨϏϡʔσϞϦϦʔεϩʔΧϧڥEngineerMarketing / CustomerServiceର໘ͰϩʔΧϧڥΛͬͯσϞɺϨϏϡʔ• ର໘ͰͷϨϏϡʔɾσϞ• ඇಉظʹΓͱΓͰ͖ͳ͍• ϩʔΧϧڥͷ৴པੑ• ςετ༻ͷࢿࡐ͕͍ͬͯͨΓɺίϛοτ࿙ΕΛݕͰ͖ͳ͍• ΤϯδχΞಉ࢜ͷίʔυϨϏϡʔ• ϨϏϡΞʔ͕ϩʔΧϧͰରͷϒϥϯνΛCheckout(ϨϏϡʔෛՙߴ͍)Bad
ϒϥϯνσϓϩΠ(σϞ༻ڥ)
ϒϥϯνσϓϩΠ(σϞ༻ڥ)• ։ൃதͷϒϥϯνΛࢦఆͯ͠ผڥʹσϓϩΠͰ͖Δπʔϧ• ༻్• ίʔυϨϏϡʔ࣌ͷಈ࡞֬ೝڥͱͯ͠• Marketing, CustomerService͚ͷσϞ༻ڥͱͯ͠• RemotepushࡁͷࢿࡐΛͬͯڥΛߏங͢ΔͷͰίϛοτ࿙Εͷ ϦεΫͳ͘ͳΔ
ϒϥϯνσϓϩΠ(σϞ༻ڥ)• ։ൃதͷϒϥϯνΛࢦఆͯ͠ผڥʹσϓϩΠͰ͖Δπʔϧ• ༻్• ίʔυϨϏϡʔ࣌ͷಈ࡞֬ೝڥͱͯ͠• Marketing, CustomerService͚ͷσϞ༻ڥͱͯ͠• RemotepushࡁͷࢿࡐΛͬͯڥΛߏங͢ΔͷͰίϛοτ࿙Εͷ ϦεΫͳ͘ͳΔ• ✔ ඇಉظͰσϞɺಈ࡞֬ೝ͕Մೳʹ• ✔ ϩʔΧϧڥΛΘͣʹσϞ͕Ͱ͖Δ• ✔ ϨϏϡΞʔͷෛՙܰݮClear!
ຊ൪૬DB• લͷຊ൪σʔλϕʔεΛϦετΞ&ݸਓใΛϚεΫͨ͠ͷ• ઃஔͷҙਤɾత• ຊ൪ʹΑΓ͍ۙσʔλͰ։ൃ͢Δ• ϢʔβͱಉͷମݧΛಘΔ
ݕࡧ݁Ռ(ຊ൪)ݕࡧ݁Ռ(ຊ൪)
ݕࡧ݁Ռ(ຊ൪)ݕࡧ݁Ռ(ຊ൪૬DB)
ݕࡧ݁Ռ(ςετ༻DB)
https://signalvnoise.com/posts/3251-running-beta-in-production
http://techlife.cookpad.com/entry/2014/10/03/110806
։ൃʹ͔ܽͤͳ͍ଘࡏ• ϒϥϯνσϓϩΠͱຊ൪૬DBΛΈ߹ΘͤΔ͜ͱͰຊ൪ʹݶΓͳ͍ۙ͘ڥͰσϞɺϨϏϡʔ͕Մೳʹ• ͍··Ͱؾ͚ͮͳ͔ͬͨ͜ͱ͕ؾ͚ͮΔΑ͏ʹͳͬͨ• ex. จࣈྻͷ͞ʹΑΔંΓฦ͠ɺύϑΥʔϚϯε• ϦϦʔεޙͷखΓɺ༷มߋ͕ݮগ
࣌Α͋ͬͨ͘ޫܠEngineerCustomerServiceͳΜ͔͜ͷϖʔδʹΞΫηε͢ΔͱΤϥʔʹͳΔΜ͚ͩͲ...ͪΐɺௐࠪ͠·͢!
࣌Α͋ͬͨ͘ޫܠEngineerCustomerServiceͳΜ͔͜ͷϖʔδʹΞΫηε͢ΔͱΤϥʔʹͳΔΜ͚ͩͲ...ͪΐɺௐࠪ͠·͢!• Dev• ΞϓϦέʔγϣϯͷҟৗΛݕ͢ΔΈ͕ෆे• αʔϏε͕݈߁Λҡ͍࣋ͯ͠Δͷ͔ɺͲ͔͜ҟৗ͕͋Δͷ͔ΛѲͰ͖͍ͯͳ͍• Ops• ΞΫηεɺෛՙঢ়گͷϞχλϦϯά͕ेʹͰ͖͍ͯͳ͍Bad
ϩάϞχλϦϯάڧԽ• nxLog , Fluentdܦ༝ͰΞΫηεϩάɺΞϓϦέʔγϣϯϩάΛelasticsearchʹೖΕͯkibanaͰՄࢹԽ• fluentdͰΤϥʔ༰ΛϦΞϧλΠϜʹSlackʹ௨
kibana
https://speakerdeck.com/shoichiron/roguhuan-jing-todevops-xiu-dot-comdefalseshi-li
࣌Α͋ͬͨ͘ޫܠEngineerCustomerServiceͳΜ͔͜ͷϖʔδʹΞΫηε͢ΔͱΤϥʔʹͳΔΜ͚ͩͲ...ͪΐɺௐࠪ͠·͢!• Dev• ✔ ΞϓϦέʔγϣϯͷҟৗΛϦΞϧλΠϜʹݕՄೳʹ• Ops• ✔ αʔϏεʹඞཁͳϝτϦΫεΛμογϡϘʔυʹ·ͱΊͯϞχλʹӨClear!
2016(2016/4~2017/3)
࣌ͷঢ়گ(2016)• ։ൃ৫ͷมԽ• νʔϜຖͷׂ(ϛογϣϯ)͕ΑΓ໌֬Խ• ॓ധ: UI/UXɺύʔτφʔΞϥΠΞϯεɺٕज़ϓϥοτϑΥʔϜ• Ϩετϥϯ: UI/UXɺΞϓϦɺϏδωεϑΝϯσʔγϣϯ• ٕज़໘Ͱͷվળ• ΫϥυҠߦʹ͚ͯେ͖͘ΛͬͯXaaSΛϑϧ׆༻
վળͷऔΈ(2016)• ΦϯϓϨϛε͔ΒΫϥυ(AWS)ͷҠߦ• Infrastructure as Code• σʔλੳج൫ͷඋʹΑΔσʔλͷຽओԽ• ϫʔΫϑϩʔΤϯδϯͷಋೖ(Rundeck)• CTOϨϏϡʔ / Ռൃදձ
Infrastructure as Code• DNSઃఆͷίʔυཧɺσϓϩΠࣗಈԽ
Infrastructure as Code• γεςϜߏΛTerraformͰίʔυཧ
Infrastructure as Code• ͲͪΒCircle CIͰσϓϩΠ·Ͱ࣮ࢪ•❌ ϚωδϝϯτίϯιʔϧͰखಈૢ࡞•⭕ ߏΛίʔυͰཧͯ͠มߋCIͰ࣮ࢪ
σʔλੳج൫(Before)• ETLॲཧ(جװσʔλϕʔεGoogleAnalytics͔ΒੳʹඞཁͳσʔλΛநग़ →ੳ༻σʔλϕʔεߏங)• ߋ৽ස: 1ճ/• σʔλ: 2Ε• खಈ࡞ۀଟ͘ɺߋ৽࡞ۀʹޕલத͍ͬͺ͍͔͔Δ• ੳϨϙʔτ• Excelϕʔε͕ओ
σʔλੳج൫(Before)• ETLॲཧ(جװσʔλϕʔεGoogleAnalytics͔ΒੳʹඞཁͳσʔλΛநग़ →ੳ༻σʔλϕʔεߏங)• ߋ৽ස: 1ճ/• σʔλ: 2Ε• खಈ࡞ۀଟ͘ɺߋ৽࡞ۀʹޕલத͍ͬͺ͍͔͔Δ• ੳϨϙʔτ• Excelϕʔε͕ओ• खಈ࡞ۀ͕ଟ͘ɺࣗಈԽ͍ͯ͠Δ෦ͨ·ʹࣦഊ͢Δ• ࢪࡦ࣮ࢪޕޙҎ߱• ExcelͰՄࢹԽBad
ߋ৽ॲཧΛࣗಈԽ
ՄࢹԽ• Re:dash• ΦʔϓϯιʔεͷσʔλՄࢹԽϓϥοτϑΥʔϜ• MySQL, BigQuery, Redshift, ElasticsearchͳͲΛσʔλιʔεʹͯ͠ΫΤϦͷ࣮ߦ݁ՌΛՄࢹԽͰ͖Δ
Re:dash
ܒ
ܒ• σʔλͷஔ͖ɺՄࢹԽͷํ๏ΛΦʔϓϯʹͯ͠୭Ͱσʔλநग़͕ߦ͑ΔΑ͏ʹ•❌ XX ͞Μʹґཔͯ͠σʔλΛग़͢•⭕ σʔλΛݟ͍ͨਓ͕ࣗͰͭ͘Δ•⭕ ࡞ͬͨσʔλURL(Re:dash)Ͱڞ༗σʔλΛຽओԽ
CTOϨϏϡʔ• ֤νʔϜ͕࣮ࢪ͍ͯ͠Δٕज़՝ͷऔΈΛCTOʹนଧͪ͢Δձ• ٕज़՝ͷੳɺղফ͚ͨΞϓϩʔνɺਐḿঢ়گΛڞ༗͠ͳ͕ΒϨϏϡʔΛ࣮ࢪ
Ռൃදձ• ֤νʔϜ͕औΓΜͩϓϩδΣΫτͷՌΛൃද͢Δձ• ࠒऔΓΜͰ͍Δۀ͕ͲΜͳՌʹͭͳ͕ͬͨͷ͔ɺಋೖͨ͠৽͍ٕ͠ज़/ػೳ͕ͲΜͳΈͰಈ͍͍ͯΔ͔• ϓϨθϯࢿྉʹ·ͱΊͯετοΫ͓ͯ͘͜͠ͱͰɺ৽͍͠ϝϯόʔ͕ೖͬͨͱ͖ʹܦҢؚΊͯݱঢ়ͷཧղΛਂΊΔ͜ͱظ
Ռൃදձ
http://techlife.cookpad.com/entry/2016/09/16/192927
ݱࡏͷঢ়گͱࠓޙ༧ఆ͍ͯ͠ΔऔΈ
ݱࡏͷঢ়گ• ։ൃ৫ͷมԽ• ֤αʔϏεɺKPIͷऀʹΤϯδχΞɺσβΠφʔΛूΊͯ ʮతܕͷ৫ʯʹҠߦ• νʔϜ͝ͱͷΛΑΓ໌֬ʹ• ٕज़໘Ͱͷվળ• ΫϥυԽɺXaaSಋೖʹΑͬͯվળ͕ਐΈɺϨΨγʔίʔυγεςϜΞʔΩςΫνϟͳͲγεςϜຊջ෦ͷ՝ʹ͔͑Δঢ়گʹ• αʔϏε/ϓϩμΫτͷ՝ʹԊͬͨՕॴͰͷվળϑΥʔΧε
վળͷऔΈ(ݱࡏ)• ֤αʔϏεઐଐͷΠϯϑϥϝϯόʔ(SRE)• γεςϜΞʔΩςΫνϟͷ৽• CRMࢪࡦڧԽʹ͚ͨߦಈϩάج൫ͷඋ• ϑϩϯτΤϯυ։ൃج൫ͷ࠶ઃܭ
·ͱΊ
·ͱΊ• ׂܖܗଶͷִͨΓ͕ബ͘ͳͬͨ• ։ൃ৫ͷมԽͱٕज़໘ͰͷվળΛܧଓͨ݁͠Ռɺʮ։ൃ(Dev)ͱӡ༻(Ops)ʯʮϓϩύʔͱύʔτφʔʯͱ͍͚͕ͬͨ۠ബ͘ͳͬͨ• վળܧଓతʹ• ҰඈͼͰΖ͏ͱͯ͠Ռʹͭͳ͕Βͳ͍ͷͰಓʹίπίπ• 1ਓͰΔͷͰͳ͘ɺ֤ϝϯόʔ͕ಘҙͳ͜ͱΛΔ• αʔϏε/ϓϩμΫτͷՌʹͭͳ͕Δ͔͕࠷ॏཁ• ٕज़తʹਖ਼ͯ͘͠ఏڙ͢ΔαʔϏεʹޮ͔ͳ͚ΕՌͱͯ͠ෆे
͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠