Slide 1

Slide 1 text

Copyright © 2009-2017 eureka, inc. All rights reserved. Takuya Onda / eureka, Inc. 2017-08-28 Eureka Agora TeckTalk ٕज़Τϯτϩϐʔ૿େͱͷઓ͍ɻ Τ΢ϨΧSREνʔϜͷࣄྫ

Slide 2

Slide 2 text

Introduction ■ Takuya Onda – eureka, Inc. – SRE team Engineer Lead

Slide 3

Slide 3 text

Agenda ■ 1. Τ΢ϨΧͷSREνʔϜͱ͸ ■ 2. ٕज़Τϯτϩϐʔͱ͸ ■ 3.ΤϯτϩϐʔΛ૿΍͞ͳ͍ҝʹ ■ 4. ·ͱΊ

Slide 4

Slide 4 text

1.Τ΢ϨΧͷSREνʔϜʹ͍ͭͯ

Slide 5

Slide 5 text

νʔϜମ੍ ■ 7໊ x શһΤϯδχΞ ■ چΠϯϑϥνʔϜͱR&D୲౰νʔϜ͕߹ซͯ͠ൃ଍

Slide 6

Slide 6 text

νʔϜϛογϣϯ ■ ձࣾͷ໨ࢦ͢Ϗδωεͷ࣮ݱͷ્֐ཱ֬Λ্͛Δ ཁҼΛશͯഉআ͢Δࣄ ■ ձࣾͷอ࣋͢ΔશγεςϜͷՄ༻ੑɺύϑΥʔϚϯ εɺηΩϡϦςΟɺ࡞ۀޮ཰Խɺมߋ؅ཧɺϞχλ Ϧϯάɺো֐ରԠٴͼΩϟύγςΟ؅ཧʹ੹೚Λ࣋ ͭ

Slide 7

Slide 7 text

1.γεςϜ։ൃʹ͓͚Δٕज़Τϯτϩϐʔͱ͸

Slide 8

Slide 8 text

Τϯτϩϐʔ૿େͷ๏ଇ ■ ෆ֬ఆੑɺཚࡶ͞ɺແடংͷ౓߹͍ ■ ࣗવ(ੈք)͸ৗʹɺΤϯτϩϐʔ͕ʮখ͍͞ˠେ͖ ͍ʯͱ͍͏ํ޲ʹਐΉɻ ■ ࣗવ͸ʮடং͔Βແடং΁ʯͱ͍͏ํ޲ʹਐΉʯ

Slide 9

Slide 9 text

γεςϜ։ൃʹ͓͚ΔΤϯτϩϐʔ૿େͱ͸ ■ ΄͓͚ͬͯ͹ίʔυ͸ԚΕΔ ■ ΄͓͚ͬͯ͹γεςϜ͸ଐਓԽ͍ͯ͘͠ ■ ΄͓͚ͬͯ͹γεςϜ͸ඪ४Խ͔Β͔͚཭Ε͍ͯ͘ ■ ΄͓͚ͬͯ͹ϩά(Τϥʔϩά΋)͸૿͑Δ ■ ΄͓͚ͬͯ͹Ξϥʔτ͸૿͑Δ ■ ΄͓͚ͬͯ͹γεςϜ͸੬ऑʹͳΔ

Slide 10

Slide 10 text

Τϯτϩϐʔͷ૿େͨ͠γεςϜΛ๊͑Δͱ ■ ։ൃεϐʔυͷ௿Լ ■ க໋తͳηΩϡϦςΟϦεΫͷݕ஌஗Ε ■ UXମݧͷΏΔ΍͔ͳ௿Լ(αʔϏεͷࢮ) ■ ٕज़తෛ࠴ = γεςϜͷෳࡶԽʹ൐͍ൃੜ͢Δ

Slide 11

Slide 11 text

ΤϯτϩϐʔΛ૿΍͞ͳ͍ͨΊʹ͸ ■ 3ͭͷΞϓϩʔν ■ 1:ҙࢥܾఆ ■ 2:ٕज़ઓུ ■ 3:νʔϜମ੍

Slide 12

Slide 12 text

1.ΤϯτϩϐʔΛ૿΍͞ͳ͍ҙࢥܾఆ

Slide 13

Slide 13 text

ύϨʔτͷ๏ଇ ■ 8ׂͷՁ஋͸2ׂͷػೳ͕୲͍ͬͯΔ ■ શମͷ2ׂ͕༏ΕͨઃܭͳΒ࣮༻্8ׂͷঢ়گͰ༏ ΕͨೳྗΛൃش͢Δɻ ■ ॳظείʔϓΛՄೳͳݶΓখ͘͞ɺૣ͘ϦϦʔε ■ ࠷খ޻਺Ͱ࠷େޮՌɾ࣮ߦࢤ޲Ξϓϩʔν ■ Ұੴೋௗɺࡾௗɺ࢛ௗͷιϦϡʔγϣϯΛඒಙʹ

Slide 14

Slide 14 text

Ծઆࢥߟͱ࣮ߦҊࢥߟͷΞϓϩʔν ■ ৘ใ͕ਖ਼͍͠ != ਖ਼͍͠ҙࢥܾఆ͕Ͱ͖Δ ■ ૣ͍ஈ֊ͰԾઆΛ࣋ͪ໰୊ղܾͷεϐʔυΛૣ͘ ■ "ݱ࣌఺Ͱʮ࠷΋౴͑ʹ͍ۙʯͱࢥΘΕΔ౴͑"Ͱ͋ Δ͜ͱ͕ॏཁ.ͦΕΛαοͱग़ͯ͠ఆྔతʹ෼ੳ ■ ৘ใ͸ूΊΔΑΓࣺͯΔͷ͕େࣄ ■ ৘ใίϨΫλʔͰ͸ΞΫγϣϯʹͭͳ͕Βͳ͍ɻ໢ ཏࢥߟ͸ඇޮ཰

Slide 15

Slide 15 text

࣮ߦҊࢥߟͱ৘ใΤϯτϩϐʔɾ͍͍৘ใ / ѱ͍৘ใͱ͸ ■ Τϯτϩϐʔɿࣄ৅ͷෆ͔֬͞ ■ ༏Εͨ৘ใ͸ΤϯτϩϐʔΛݮগͤ͞Δํ޲ʹಇ͘ ■ ແବͳ৘ใ͸ΤϯτϩϐʔΛ૿΍͢ํ޲ʹಇ͘ ■ ԿΛࣺͯΔͷ͔ɻԿΛ΍ΊΔͷ͔ͱ͍ͬͨࢹ఺Ͱ ৘ใΛूΊΔ౒ྗΛ͢Δ

Slide 16

Slide 16 text

1.ΤϯτϩϐʔΛ૿΍͞ͳ͍ٕज़ઓུ

Slide 17

Slide 17 text

γεςϜർ࿑ ■ ੬ऑੑͷൃݱ΍ετϨʔδ༰ྔͳͲ ■ ࢖͍ࣺͯલఏͷΠϯϑϥ ■ εςʔτϨεԽͱϦϓϨΠεͷ͠΍͢͞

Slide 18

Slide 18 text

ઃఆࠩҟͱٕज़ඪ४Խ ■ ٕज़ඪ४Խͱ࠶ར༻ੑ/࠶ݱੑ ■ มߋڪා঱ͷࠀ෰(සൟʹγεςϜΛ࢖͍ࣺͯΔ) ■ ࣗݾهड़ͳInfrastructure as Code ■ ࢀߟɿ https://speakerdeck.com/sakajunquality/ infrastructure-as-code-in-pairs

Slide 19

Slide 19 text

όοναΠζͷۃখԽͱߴ଎ϑΟʔυόοΫ ■ ਖ਼͍͠ઃܭ͸ܧଓతʹมԽ͍ͯ͘͠ ■ ٕज़ඪ४Խͱໃ६͍ͯ͠ΔΑ͏͕ͩͦ͏Ͱ͸ͳ͍ ■ ࠶ར༻ੑ/࠶ݱՄೳੑ/ߴ଎ͳαʔϏεΠϯͦ͜େࣄ ■ WIP੍ݶͱγϦΞϧͳ࣮૷ணख ■ ະϦϦʔε = Կ΋Ձ஋Λఏڙ͍ͯ͠ͳ͍ͱಉٛ ■ ϓϧϦΫͷۃখԽ ■ ౷Ұ͞ΕͨDeploy/ProvisioningΠϯλϑΣʔε

Slide 20

Slide 20 text

ڊਓͷݞʹ৐Δ ■ AWS Well Architected Framework ■ Twelve Factor of App ■ Ғਓୡͷઃܭ࿦ʹ৐͔ͬΔ

Slide 21

Slide 21 text

1.ΤϯτϩϐʔΛ૿΍͞ͳ͍νʔϜମ੍

Slide 22

Slide 22 text

ٕज़ઓུ΁ͷཧղ ■ ͳͥԶ͕͍ͨͪΔͷ͔ ■ ͳͥ͜͏͢Δͷ͔/ͲΜͳϝϦοτ͕͋Δͷ͔ ■ ओுɾཧ༝ɾࠜڌͷ3఺ίϛϡχέʔγϣϯ ■ ໌จԽ & ౎౓ͭ͘͜͠ݴ༿ʹ / จԽͱͯ͠ͷਁಁ ■ ಁ໌ੑͷ͋Δίϛϡχέʔγϣϯ

Slide 23

Slide 23 text

ઓུͱઓज़ͱ੹೚ͷҠৡ ■ ઓུɿԿͱઓ͍ɺԿͱઓΘͳ͍ͷ͔(Ҿ͖ࢉ) ■ ઓज़ɿͲ͏΍ͬͯઓ͏ͷ͔ ■ ઓུ͸౷Ұ͠ɺઓज़͸ϝϯόʔΛ৴པ͢Δ ■ Ұ൪ৄ͍͠ͷ͸ࠓ։ൃ͍ͯ͠Δਓ

Slide 24

Slide 24 text

ڞ༗஌Λ૿΍͢ ■ Daily StandUp / ৘ใ֨ࠩΛθϩʹ ■ ҙࢥܾఆʹؔͯ͠ͷ໌จԽ ■ ि࣍ͷϨϙʔτձ ■ WebOpsίετਪҠ ■ Τϥʔϩά ■ ύϑΥʔϚϯε

Slide 25

Slide 25 text

(ࢀߟ) ։ൃऀͱϛʔςΟϯά ■ ։ൃऀͷ࣌ؒͱ೴Λୣ͏Mtg͸ઈରѱ ■ ίϯςΩετεΠονΛۃྗൃੜͤ͞ͳ͍ ■ ϛʔςΟϯάΛ։͘৔߹ɺඞͣҎԼΛࣄલʹڞ༗ ■ ʮͳͥ։͘ͷ͔ʯʮͲΜͳ໨త͕͋Δͷ͔ʯ ■ ʮܾΊΔ΂͖ࣄ͸ʯʮओͳٞ࿦఺͸Կ͔ʯ ■ ։ൃऀͷ࣌ؒ͸ελʔτΞοϓʹ͓͍ͯඇৗʹوॏ ͳࢿݯͰ͋Δ͜ͱΛ๨Εͳ͍

Slide 26

Slide 26 text

(ࢀߟ) νʔϜεΫϥϜ ■ ि1ճͷ༏ઌ౓ܾఆϛʔςΟϯάͱDaily StandUp ■ ·ͣ՝୊͋Γ͖.WhatͷલʹHowͷ࿩Λ͠ͳ͍ ■ WhatɿԿΛղܾ͢Δ͔ ■ Howɿٕज़తͳղܾख๏ ■ ϏδωεՁ஋ϕʔεͰͷҙࢥܾఆ

Slide 27

Slide 27 text

(ࢀߟ) Daily Stand Up ■ ຖ೔ಉ࣌ؒ͡ʹߦ͍ɺશһ͕ࢀՃ͢Δ ■ νʔϜʹنଇਖ਼͍͠։ൃϦζϜΛ࣋ͨͤΔ ■ पظੑɺ࠶ݱੑΛߴΊΔ ■ ༨ܭͳ͜ͱ(Mtg࣌ؒௐ੔ͱ͔)ʹ಄Λ࢖Θͳ͍ ■ 15෼Ҏ಺ʹऩΊΔ ■ ͞Βʹ࿩͠߹͍ඞཁͳΒผ్࣌ؒΛઃ͚Δ

Slide 28

Slide 28 text

1.·ͱΊ

Slide 29

Slide 29 text

·ͱΊ ■ ٕज़ΤϯτϩϐʔΛ૿΍͞ͳ͍ ■ ΤϯτϩϐʔΛ૿΍͞ͳ͍ҝͷ3ͭͷΞϓϩʔν ■ ҙࢥܾఆͷՁ஋؍ ■ ٕज़ઓུ ■ νʔϜମ੍

Slide 30

Slide 30 text

CONFIDENTIAL Thank you :) Thank you :)