Slide 1

Slide 1 text

NTT Tech Conference #5 Closing Keynote 2021/02/26 @Mahito - NTT Communications

Slide 2

Slide 2 text

@Mahito - NTT Communincations ● クラウドや分散システム等の技術調査 ○ CI/CD, Chaos Engineering, OpenStack, etc... ● エンジニア向けイベントの開催 ○ NTT Tech Conference ○ NTT Engineers’ Festa / Meetup ● エンジニアのはたらく環境改善 自己紹介

Slide 3

Slide 3 text

NTT Tech Conference

Slide 4

Slide 4 text

NTT Tech Conference とは NTTグループのエンジニアたちが一堂に会し、 NTTグループ内外のエンジニアたちと 技術交流を行うためのカンファレンスです ハッシュタグ:#NTTtech

Slide 5

Slide 5 text

NTT グループ内には各種 OSS のコミッタ、メンテナ、コントリビュータをはじめ としたエンジニアや、各社の様々な案件でシステム開発を行うエンジニアがい ます。 本イベントではそれらのエンジニアがもつノウハウや悩みを NTT グループ内 外のエンジニアと共有・議論することで、参加者がもっとおもしろいエンジニア になることを目的としています。 目的

Slide 6

Slide 6 text

Chaos Engineering for NTT-G NTT Tech Conference #5 - Closing Keynote 2021/02/26 @Mahito - NTT Communications

Slide 7

Slide 7 text

@Mahito - NTT Communincations ● クラウドや分散システム等の技術調査 ○ CI/CD, Chaos Engineering, OpenStack, etc... ● エンジニア向けイベントの開催 ○ NTT Tech Conference ○ NTT Engineers’ Festa / Meetup ● エンジニアのはたらく環境改善 自己紹介(再掲)

Slide 8

Slide 8 text

子育てに忙殺 保育園に提案した人 ➡ インシデント被害者 ➡ https://qiita.com/Mahito/items/2245429ce96027e27949

Slide 9

Slide 9 text

システムに対し意図的に障害などを発生させることで、 障害発生時のシステムの振る舞いを把握するアプローチ 目的:障害発生時のシステムの振る舞いを把握する 手段:障害などのイベントを起こす Chaos Engineering is

Slide 10

Slide 10 text

Known Knowns - Unknown Unknowns Unknown Knowns ● 問題として起きていないが、 解決方法が明確なもの ● すぐにKnown Knownsにできるもの Known Knowns ● 問題と解決方法を知っている ● 完全に理解した Unknown Unknowns ● 何が起きるのか知らない ● 起きてから対応が必要 Known Unknowns ● 問題として知っているが、 解決策がわからない ● 仮設を立て、テストと実験を繰り返しチー ムで解決すべき問題 データ / 経験 / 知識 理 解 度

Slide 11

Slide 11 text

Effect of Chaos Engineering Unknown Knowns ● 問題として起きていないが、 解決方法が明確なもの ● すぐにKnown Knownsにできるもの Known Knowns ● 問題と解決方法を知っている ● 完全に理解した Unknown Unknowns ● 何が起きるのか知らない ● 起きてから対応が必要 Known Unknowns ● 問題として知っているが、 解決策がわからない ● 仮設を立て、テストと実験を繰り返しチー ムで解決すべき問題 データ / 経験 / 知識 理 解 度 Chaos Engineering Chaos Engineering

Slide 12

Slide 12 text

OK理解した でもChaos Engineeringって システムに対して障害を起こすのでは?

Slide 13

Slide 13 text

組織に対するChaos Engineering 資料:https://speakerdeck.com/chaosconf/keynote-chaos-engineering-for-people-systems 動画:https://youtu.be/sn6wokyCZSA

Slide 14

Slide 14 text

組織を分散システムとして捉えChaos Engineeringを導入 ● The Wheel of Staycation ● Tortoise Time ● Liar Liar ● War of the Worlds 一番複雑なのはソフトウェアやハードウェアではなく人間 人間もシステムの一部としてChaos Engineeringの対象になる Chaos Engineering For People Systems Googleが従業員に対して実践している「カオスエンジニアリング」とは? - Gigazine

Slide 15

Slide 15 text

Chaos Engineering for NTT-G NTT Tech Conference #5 - Closing Keynote 2021/02/26 @Mahito - NTT Communications

Slide 16

Slide 16 text

NTTグループもシステムとして捉えChaos Engineeringだ! ● NTT Tech Conference ● NTT Engineers' Festa ● NTT Engineers' Meetup Chaos Engineering for NTT-G

Slide 17

Slide 17 text

https://principlesofchaos.org/?lang=JAcontent

Slide 18

Slide 18 text

CHAOS IN PRACTICE [1] [1]: https://principlesofchaos.org/?lang=JAcontent 1. 通常時の計測データから「定常状態」を定義  → けしからんNTT 2. 対照群と実験群の両方で定常状態が続くと仮定 → けしからんNTT 3. サーバ障害、ハードウェア故障、NWの切断など 現実世界のイベントを反映する変数を導入する  → NTT TechConf 4. 対照群と実験群の違いを探すことで仮説を確認  → ??? 仮説検証のため事後アンケートの回答やmiroで感想お待ちしております!

Slide 19

Slide 19 text

NTT グループ内には各種 OSS のコミッタ、メンテナ、コントリビュータをはじめ としたエンジニアや、各社の様々な案件でシステム開発を行うエンジニアがい ます。 本イベントではそれらのエンジニアがもつノウハウや悩みを NTT グループ内 外のエンジニアと共有・議論することで、参加者がもっとおもしろいエンジニア になることを目的としています。 目的 (再掲)

Slide 20

Slide 20 text

「私から生まれるモノは私の可能性の域を出ない    答えはいつだって混沌の中で黒く輝いているものだ  分かるかい?  私が作るべきは私の手から離れた混沌だったんだ」 - 夏油傑(呪術廻戦 136話)

Slide 21

Slide 21 text

自分だけでなく、誰かとつながることで 想像しなかった新しい事、面白いことが起きる可能性ができる また、誰かと対話することから問題が解決することもある 今回イベントがみなさんの可能性を広げるきっかけになれば幸いです! エンジニアのつながり(混沌)をつくる

Slide 22

Slide 22 text

種は蒔いたのであとはおまかせ!(エンジニアリングの放棄) ついでにNTTグループにも混沌を! NTTグループインフォメーション: https://www.ntt.co.jp/ir/private_investor/business/02.html

Slide 23

Slide 23 text

Chaos Engineering for NTT-G May the chaos be with you ! 2021/02/26 @Mahito - NTT Communications

Slide 24

Slide 24 text

See you next conference ! Bye-bye ✋