DevOps導入支援、始めました

523 Views

April 10, 19

スライド概要

DevOpsDays Tokyo 2019 で発表したスライドです。
#DevOpsDaysTokyo

profile-image

Agile Practitioner / CSP-SM, CSP-PO(Certified Scrum Professional) / Modern Offshore Development / Vietnam / Paris Hilton / RareJob / BOOKOFF / Classmethod, Inc.

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

%FW0QT%BZT5PLZP %FW0QTಋೖࢧԉ ࢝Ί·ͨ͠  Ϋϥεϝιου‫ࣜג‬ձࣾ ౻ଜɹ৽

2.

ࣗ‫঺ݾ‬հ w ౻ଜɹ৽ ;͡ΉΒɹ͋Βͨ  w !BSBUBGVKJ w ࡀɺࣇͷ෕ w స৬ଟΊ ‫ࣾࡏݱ‬໨  w Ϋϥεϝιου‫ࣜג‬ձࣾ%FW0QTࢧԉࣨ

3.

‫ܦ‬Ң

4.



7.

ৄࡉະఆ

8.

Ұਓ෦ॺ

9.

΍ͬͨ͜ͱ

10.

ϦʔϯΩϟϯόε

11.

DevOps⽀援 - 叩き台 PROBLEM SOLUTION アジャイルス 、クラムだけ導⼊し てもCI/CD環境が構築されてい ないためス 、プリント毎に品質の ⾼いプロダクトをリリースできな い CI/CD環境の構築⽀援 アジャイルの両翼(技術的プラ アジャイルス 、クラム、 XP導⼊⽀援、 クティスプ 、ロセス(⽂化)的プラ コーチング クティス)をサポート 継続的デリバリーの技術的な 能⼒と開発、 運⽤が協働するた めの⽂化の両⽅をサポート CI、 CD環境を⾃前で構築、 保守す る技術⼒がない KEY METRICS EXISTING ALTERNATIVES UNIQUE VALUE PROPOSITION 仮説検証ループの⾼速化の実 現のサポート UNFAIR ADVANTAGE 過去の導⼊実績 AWS DevOpsコンピテンシー 認定 APNプレミアコンサルティン グパートナー 既存顧客 開発費⽤要因の改善 クラスメソッドメンバーズ デプロイリードタイム 本番デプロイ成功率 HIGH-LEVEL CONCEPT ⾃社サービスを提供している事 業会社 開発リソースはあるけど、 DevOpsに詳しくない CHANNELS サイクルタイム要因の改善 デプロイ頻度 CUSTOMER SEGMENTS 営業 EARLY ADOPTERS 新規の環境構築するお客さん CI/CD基盤なくしてアジャイル の成功なし 頭では必要だと思ってるお客さ ん サービスを復元するまでにかか る平均時間 COST STRUCTURE REVENUE STREAMS ⼈件費 DevOps環境構築料⾦(クラスメソッドメンバーズのプレミアムオプション?) コンサルティング料⾦ パッケージ提供料⾦(ライセンス販売) Lean C anvas is adapted from The Business Model C anvas (BusinessModelGeneration.com) and is licensed under the C reative C ommons Attribution-Share Alike 3.0 Un-ported License.

12.

ΠϯηϓγϣϯσοΩ

17.

Ϋϥεϝιου པΈʂ

18.

Ӧ‫ࢿۀ‬ྉ࡞੒

21.

   IUUQTJUSFWPMVUJPODPNUIFUISFFXBZTQSJODJQMFTVOEFSQJOOJOHEFWPQT

22.

ʮͭͷಓʯ ͷύΫϦʂ

24.

IUUQCMPHTJUNFEJBDPKQIJSBOBCFSJHIUXJOHBOEMFGUXJOHPGBHJMFIUNM

25.

ΞδϟΠϧͷ ʮϥΠτ΢Οϯάʯͱ ʮϨϑτ΢Οϯάʯͷ ύΫϦʂ

26.

ࣾ಺ ϦΫϧʔςΟϯά

27.

ΫϥϝιཔΈͩͬͨ ͷʹ୭΋΍Γ͕ͨ Βͳ͍ͱ͍͏‫ࢉޡ‬

28.

‫ͪͨऀྗڠ‬

29.

ɹɹ!LBUBJOBLB ࡀ൴ঁืूத ͕+0*/

30.

4 C I / vC f O td W /4 / r nt i o e I ep t s F t D D o F p D F / ) f O () W D v o / d I D F 4 m l F t S f W acf u P F O W v A D

31.

࠷௿‫ݶ‬ͷ  ମ੍͕੔ͬͨʂ

32.

$*$% ύΠϓϥΠϯͷ ߏஙࢧԉ

35.

ΞδϟΠϧ։ൃࢧԉ

36.

wडୗ։ൃҊ݅ͷεΫϥϜϚελʔ wडୗ։ൃҊ݅ͷΞδϟΠϧίʔν w୯ମͰͷΞδϟΠϧ։ൃࢧԉ w‫ݱ‬ঢ়ͷώΞϦϯάɺվળఏҊ wϢʔβʔετʔϦʔϚοϐϯά wόϦϡʔετϦʔϜϚοϐϯά

37.

εΫϥϜΨΠυͱͷ %JGG

38.

ϢʔβʔετʔϦʔ Ϛοϐϯά

39.

όϦϡʔετϦʔϜ Ϛοϐϯά

41.

ଞʹ΋

49.

"84 %FW0QTࡇΓ 

50.

͜͜·ͰͰ෼‫ܦ‬աͳΒ ྑ͍ϖʔε

51.

Θ͔ͬͨ͜ͱ

52.

Ҿ͖߹͍ ͸ଟ͍

53.

εέʔϧ ͠ͳ͍

54.

੺ࣈ͡Όͳ͍͚Ͳ Ṷ͔ͬͯ΋͍ͳ͍

55.

Ұ൪ͷ ໰୊͸

56.

 ෼ அ

57.

ࢧԉ಺༰ ͷ෼அ

58.

4 C I / vC f O td W /4 / r nt i o e I ep t s F t D D o F p D F / ) f O () W D v o / d I D F 4 m l F t S f W acf u P F O W v A D

59.

4 C I डୗ։ൃ º / vC f O td W /4 / r nt i o e I ep t s F t D D o F p D F / ) f O () W v o / d I D D F 4 m l F t S f W acf u P F O W v A D

60.

౰ॳߟ͍͑ͯͨ໨తͱखஈ ٕज़ πʔϧ  ࢧԉ $*$% ύΠϓϥΠϯ ߏஙࢧԉ खஈ จԽ ϓϩηε  ࢧԉ ໨త ΞδϟΠϧ ։ൃࢧԉ IUUQTXXXTMJEFTIBSFOFUKBMMTQBXEFQMPZTQFSEBZEFWBOEPQTDPPQFSBUJPOBUqJDLS

61.

౰ॳͷखஈ͕໨తͱͳΓɺ෼அ͞Εͨ ٕज़ πʔϧ  ࢧԉ $*$% ύΠϓϥΠϯ ߏஙࢧԉ ໨త จԽ ϓϩηε  ࢧԉ ΞδϟΠϧ ։ൃࢧԉ IUUQTXXXTMJEFTIBSFOFUKBMMTQBXEFQMPZTQFSEBZEFWBOEPQTDPPQFSBUJPOBUqJDLS

62.

%FWͱ0QTͷ෼அղফ ʹཱͪ޲͔͏͸ͣͷ %FW0QTʹ͓͍ͯ৽ͨ ͳ෼அΛੜΜͰ͠·ͬͨ

63.

%FW0QTಋೖࢧԉͱ‫ࡍ࣮ͯͬݴ‬ ʹ΍͍ͬͯͨͷ͸ɺ$*$%ύ ΠϓϥΠϯͷߏஙࢧԉͱΞδϟ Πϧ։ൃࢧԉʹա͗ͳ͔ͬͨ

65.

w EFWPQTʹؔ܎͕͋Δͷ͸։ൃऀͱ؅ཧऀ͚ͩͰ͸ͳ͍ w EFWPQT͸νʔϜͰ͸ͳ͍ w EFWPQT͸‫Ͱ͖ॻݞ‬͸ͳ͍ w EFWPQT͸΢Σϒ‫ܥ‬ͷελʔτΞοϓ͚ͩͷ໰୊Ͱ͸ͳ͍ w EFWPQTʹ͸ೝఆࢿ͕֨ඞཁͰ͸ͳ͍ w EFWPQTͱ͸ɺ൒෼ͷਓһͰ͢΂ͯͷ࢓ࣄΛ͢Δ͜ͱͰ͸ͳ͍ w EFWPQTʹ͸ʮਖ਼͍͠ํ๏ʯ ·ͨ͸ʮؒҧͬͨํ๏ʯ ͸ͳ͍ w EFWPQTΛऔΓೖΕΔͨΊʹ͸9िؒ9ϲ݄͔͔ΔΘ͚Ͱ͸ͳ͍ w EFWPQT͸πʔϧͷ໰୊Ͱ͸ͳ͍ w EFWPQTͱ͸ࣗಈԽͷ͜ͱͰ͸ͳ͍ w EFWPQT͸Ұ࣌తͳྲྀߦͰ͸ͳ͍ w EFWPQT͸ҎલͷΞΠσΞʹ৽໊͍͠લΛ͚͚ͭͨͩͰ͸ͳ͍ w ඇ೉จԽ͕͋Δͷ͸EFWPQTͰ͸ͳ͍ w αΠϩԽ͍ͯ͠Δͷ͸EFWPQTͰ͸ͳ͍ w ࠜຊ‫ݪ‬Ҽ෼ੳ͍ͯ͠Δͷ͸EFWPQTͰ͸ͳ͍ w ώϡʔϚϯΤϥʔͱ͍͏ߟ͑ํ͸EFWPQTͰ͸ͳ͍ w ׂΓࠐΈจԽ͸EFWPQTͰ͸ͳ͍ w EFWPQT͸୯ͳΔΞδϟΠϧͰ͸ͳ͍ w ʮ೔σϓϩΠʯΛ࣮ફ͍ͯ͠Δ͔Βͱ͍ͬͯʮEFWPQTΛ͏·͘΍͍ͬͯΔʯ ͱ͸‫͍ͳ͑ݴ‬

66.

w EFWPQTʹؔ܎͕͋Δͷ͸։ൃऀͱ؅ཧऀ͚ͩͰ͸ͳ͍ w EFWPQT͸νʔϜͰ͸ͳ͍ w EFWPQT͸‫Ͱ͖ॻݞ‬͸ͳ͍ w EFWPQT͸΢Σϒ‫ܥ‬ͷελʔτΞοϓ͚ͩͷ໰୊Ͱ͸ͳ͍ w EFWPQTʹ͸ೝఆࢿ͕֨ඞཁͰ͸ͳ͍ w EFWPQTͱ͸ɺ൒෼ͷਓһͰ͢΂ͯͷ࢓ࣄΛ͢Δ͜ͱͰ͸ͳ͍ w EFWPQTʹ͸ʮਖ਼͍͠ํ๏ʯ ·ͨ͸ʮؒҧͬͨํ๏ʯ ͸ͳ͍ w EFWPQTΛऔΓೖΕΔͨΊʹ͸9िؒ9ϲ݄͔͔ΔΘ͚Ͱ͸ͳ͍ w EFWPQT͸πʔϧͷ໰୊Ͱ͸ͳ͍ w EFWPQTͱ͸ࣗಈԽͷ͜ͱͰ͸ͳ͍ w EFWPQT͸Ұ࣌తͳྲྀߦͰ͸ͳ͍ w EFWPQT͸ҎલͷΞΠσΞʹ৽໊͍͠લΛ͚͚ͭͨͩͰ͸ͳ͍ w ඇ೉จԽ͕͋Δͷ͸EFWPQTͰ͸ͳ͍ w αΠϩԽ͍ͯ͠Δͷ͸EFWPQTͰ͸ͳ͍ w ࠜຊ‫ݪ‬Ҽ෼ੳ͍ͯ͠Δͷ͸EFWPQTͰ͸ͳ͍ w ώϡʔϚϯΤϥʔͱ͍͏ߟ͑ํ͸EFWPQTͰ͸ͳ͍ w ׂΓࠐΈจԽ͸EFWPQTͰ͸ͳ͍ w EFWPQT͸୯ͳΔΞδϟΠϧͰ͸ͳ͍ w ʮ೔σϓϩΠʯΛ࣮ફ͍ͯ͠Δ͔Βͱ͍ͬͯʮEFWPQTΛ͏·͘΍͍ͬͯΔʯ ͱ͸‫͍ͳ͑ݴ‬

67.

%FW0QT%BZT5PLZP %FW0QTಋೖࢧԉ ࢝Ί·ͨ͠  Ϋϥεϝιου‫ࣜג‬ձࣾ ౻ଜɹ৽

68.

%FW0QT%BZT5PLZP %FW0QTಋೖࢧԉ ΍Εͯ·ͤΜͰͨ͠  Ϋϥεϝιου‫ࣜג‬ձࣾ ౻ଜɹ৽

69.

࣍ʹ΍Δ͜ͱ

70.

༗‫ߦ࣮ݴ‬

71.

IUUQTXXXTMJEFTIBSFOFUBSBUBGVKJEFWPQT

72.

ελʔτ

73.

ελʔτ 74.࣮ࢪ w‫ݱ‬ঢ়਺஋೺Ѳ wϦʔυλΠϜ wϓϩηελΠϜ w଴ͪ࣌ؒ wख໭Γ཰

74.

ελʔτ 74.࣮ࢪ Ϝμͳϓϩηεͱ ͦͷվળҊચ͍ग़͠ w‫ݱ‬ঢ়਺஋೺Ѳ wϘτϧωοΫͷղফʹ஫ྗ wϦʔυλΠϜ wϦʔυλΠϜΛ,1*ʹઃఆ wϓϩηελΠϜ w۩ମతͳ୹ॖ໨ඪΛܾΊɺ ෦໳ԣஅ໨ඪʹ͢Δ w଴ͪ࣌ؒ wख໭Γ཰

75.

ࢥ͍͖ͭ‫ۦ‬ಈͷ௕͍‫ا‬ըձٞ ٕज़తෛ࠴ʹΑΔ։ൃ଎౓௿Լ ελʔτ 74.࣮ࢪ Ϝμͳϓϩηεͱ ͦͷվળҊચ͍ग़͠ ௕‫ظ‬։ൃͱϏοΫόϯ݁߹ खؒͷ͔͔ΔखಈσϓϩΠ w‫ݱ‬ঢ়਺஋೺Ѳ wϘτϧωοΫͷղফʹ஫ྗ wϦʔυλΠϜ wϦʔυλΠϜΛ,1*ʹઃఆ wϓϩηελΠϜ w۩ମతͳ୹ॖ໨ඪΛܾΊɺ ෦໳ԣஅ໨ඪʹ͢Δ w଴ͪ࣌ؒ wख໭Γ཰ ։ൃ͔Βӡ༻΁ͷҾ͖‫͗ܧ‬ ִिͷఆྫঝೝձٞ

76.

ελʔτ 74.࣮ࢪ Ϝμͳϓϩηεͱ ͦͷվળҊચ͍ग़͠ w‫ݱ‬ঢ়਺஋೺Ѳ wϘτϧωοΫͷղফʹ஫ྗ wϦʔυλΠϜ wϦʔυλΠϜΛ,1*ʹઃఆ wϓϩηελΠϜ w۩ମతͳ୹ॖ໨ඪΛܾΊɺ ෦໳ԣஅ໨ඪʹ͢Δ w଴ͪ࣌ؒ wख໭Γ཰ ࢥ͍͖ͭ‫ۦ‬ಈͷ௕͍‫ا‬ըձٞ ϦʔϯɾελʔτΞοϓ ٕज़తෛ࠴ʹΑΔ։ൃ଎౓௿Լ ‫ܧ‬ଓతΠϯςάϨʔγϣϯ ௕‫ظ‬։ൃͱϏοΫόϯ݁߹ ΞδϟΠϧ։ൃ खؒͷ͔͔ΔखಈσϓϩΠ $*$%ύΠϓϥΠϯ ։ൃ͔Βӡ༻΁ͷҾ͖‫͗ܧ‬ ૊৫มߋ ִिͷఆྫঝೝձٞ ‫֚ܗ‬Խͨ͠ϧʔϧมߋ

77.

ࢥ͍͖ͭ‫ۦ‬ಈͷ௕͍‫ا‬ըձٞ ϦʔϯɾελʔτΞοϓ ٕज़తෛ࠴ʹΑΔ։ൃ଎౓௿Լ ࢧԉͯͨ͠ͷ͸͕͜͜ϝΠϯ ‫ܧ‬ଓతΠϯςάϨʔγϣϯ ελʔτ 74.࣮ࢪ Ϝμͳϓϩηεͱ ͦͷվળҊચ͍ग़͠ w‫ݱ‬ঢ়਺஋೺Ѳ wϘτϧωοΫͷղফʹ஫ྗ wϦʔυλΠϜ wϦʔυλΠϜΛ,1*ʹઃఆ wϓϩηελΠϜ w۩ମతͳ୹ॖ໨ඪΛܾΊɺ ෦໳ԣஅ໨ඪʹ͢Δ w଴ͪ࣌ؒ wख໭Γ཰ ௕‫ظ‬։ൃͱϏοΫόϯ݁߹ ΞδϟΠϧ։ൃ खؒͷ͔͔ΔखಈσϓϩΠ $*$%ύΠϓϥΠϯ ։ൃ͔Βӡ༻΁ͷҾ͖‫͗ܧ‬ ૊৫มߋ ִिͷఆྫঝೝձٞ ‫֚ܗ‬Խͨ͠ϧʔϧมߋ

78.

ελʔτ 74.࣮ࢪ Ϝμͳϓϩηεͱ ͦͷվળҊચ͍ग़͠ ࢥ͍͖ͭ‫ۦ‬ಈͷ௕͍‫ا‬ըձٞ ϦʔϯɾελʔτΞοϓ ٕज़తෛ࠴ʹΑΔ։ൃ଎౓௿Լ ‫ܧ‬ଓతΠϯςάϨʔγϣϯ ௕‫ظ‬։ൃͱϏοΫόϯ݁߹ ΞδϟΠϧ։ൃ खؒͷ͔͔ΔखಈσϓϩΠ $*$%ύΠϓϥΠϯ w‫ݱ‬ঢ়਺஋೺Ѳ wϘτϧωοΫͷղফʹ஫ྗ wϦʔυλΠϜ wϦʔυλΠϜΛ,1*ʹઃఆ wϓϩηελΠϜ w۩ମతͳ୹ॖ໨ඪΛܾΊɺ ։ൃ͔Βӡ༻΁ͷҾ͖‫͗ܧ‬ ૊৫มߋ Ͱ΋ɺϘτϧωοΫ͸ผʹ͋ΔͷͰ͸ͳ͍͔ʁ ෦໳ԣஅ໨ඪʹ͢Δ w଴ͪ࣌ؒ wख໭Γ཰ ִिͷఆྫঝೝձٞ ‫֚ܗ‬Խͨ͠ϧʔϧมߋ

79.

lʮ੍໿৚݅ཧ࿦ΛੜΈग़ͨ͠ΤϦϠ ϑɾΰʔϧυϥοτ͸ɺϘτϧωοΫ Ҏ֎ͷͱ͜ΖͰ͍͔ʹվྑΛՃ͑ͯ΋ ແବͩͱ͍͏͜ͱΛ‫ͯ͑͘ڭ‬Εͨɻি ܸ͚ͩͬͨͲɺਅ࣮ͳΜͩΑɻʯz rʰ5IF%FW0QT‫ٯ‬సͩʂʱ

80.

ϘτϧωοΫ͕Ҡಈ ελʔτ 74.࣮ࢪ Ϝμͳϓϩηεͱ ͦͷվળҊચ͍ग़͠ w‫ݱ‬ঢ়਺஋೺Ѳ wϘτϧωοΫͷղফʹ஫ྗ wϦʔυλΠϜ wϦʔυλΠϜΛ,1*ʹઃఆ wϓϩηελΠϜ w۩ମతͳ୹ॖ໨ඪΛܾΊɺ ෦໳ԣஅ໨ඪʹ͢Δ w଴ͪ࣌ؒ wख໭Γ཰ ࢥ͍͖ͭ‫ۦ‬ಈͷ௕͍‫ا‬ըձٞ ϦʔϯɾελʔτΞοϓ ٕज़తෛ࠴ʹΑΔ։ൃ଎౓௿Լ ‫ܧ‬ଓతΠϯςάϨʔγϣϯ ௕‫ظ‬։ൃͱϏοΫόϯ݁߹ ΞδϟΠϧ։ൃ खؒͷ͔͔ΔखಈσϓϩΠ $*$%ύΠϓϥΠϯ ։ൃ͔Βӡ༻΁ͷҾ͖‫͗ܧ‬ ૊৫มߋ

81.

ϘτϧωοΫ͕Ҡಈ ελʔτ 74.࣮ࢪ Ϝμͳϓϩηεͱ ͦͷվળҊચ͍ग़͠ w‫ݱ‬ঢ়਺஋೺Ѳ wϘτϧωοΫͷղফʹ஫ྗ wϦʔυλΠϜ wϦʔυλΠϜΛ,1*ʹઃఆ wϓϩηελΠϜ w۩ମతͳ୹ॖ໨ඪΛܾΊɺ ෦໳ԣஅ໨ඪʹ͢Δ w଴ͪ࣌ؒ wख໭Γ཰ ࢥ͍͖ͭ‫ۦ‬ಈͷ௕͍‫ا‬ըձٞ ϦʔϯɾελʔτΞοϓ ٕज़తෛ࠴ʹΑΔ։ൃ଎౓௿Լ ‫ܧ‬ଓతΠϯςάϨʔγϣϯ ௕‫ظ‬։ൃͱϏοΫόϯ݁߹ ΞδϟΠϧ։ൃ खؒͷ͔͔ΔखಈσϓϩΠ $*$%ύΠϓϥΠϯ ։ൃ͔Βӡ༻΁ͷҾ͖‫͗ܧ‬ ૊৫มߋ

82.

͜Ε͕ࢲͷߟ͑Δ %FW0QT

83.

·ͱΊ

84.

w %FW0QTಋೖࢧԉ͸ٕज़ͱ૊৫จԽͷೋͭͷ໘͔Βͷࢧԉ͕ৗʹ ༗ޮͩͱࢥ͍ࠐΜͰ͍ͨ w ͦͷͨΊೋͭͷࢧԉΛ໌֬ʹ෼͚ͯɺ‫ݸ‬ผʹࢧԉ͍ͯͨ͠ ٕज़ࢧԉ w $*$%ύΠϓϥΠϯͷߏங ૊৫จԽࢧԉ w ΞδϟΠϧ։ൃಋೖ w ͦͷ݁ՌɺͦΕͧΕͷࢧԉ͕෼அ͞Εɺखஈ͕໨తԽͯ͠͠·ͬͨ w ϘτϧωοΫҎ֎ͷͱ͜ΖͰ͍͔ʹվྑΛՃ͑ͯ΋ແବ w ·ͣ͸74.ʹΑΔϘτϧωοΫͷ‫͑ݟ‬ΔԽ w ϘτϧωοΫͷղফʹ஫ྗ͠ɺϦʔυλΠϜ୹ॖΛ໨ࢦ͢

85.

ࠓ๺࢈‫ۀ‬

86.

खஈ͕໨తԽͯͨ͠ %FW0QT΍ͬͯͳ͔ͬͨ ͱʹ͔͘74.

87.

) ) 5 )47 1 4 1 4 3 4 3 )47 ) ) 5 634 . 17 634 2 2 5 ) 5( ) 3 • • • • 3

88.

Ҏ্