○○ as Code(LL Diver)

224
-1

Published on

LL Diverの「○○ as Code」で発表させていただいた資料になります。

Published in: Engineering
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
224
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

○○ as Code(LL Diver)

  1. 1. Copyright © NIFTY Corporation All Rights Reserved. 高野 祥幸 ○○ as Code
  2. 2. Copyright © NIFTY Corporation All Rights Reserved. Confidential 2 自己紹介 名前 高野 祥幸(Yoshiyuki TAKANO) 会社 ニフティ株式会社 クラウドプラットフォーム部 なにやってる? クラウド(PaaS・SaaS)開発マネージャ 最近の活動 新しいサービスを色々進めています
  3. 3. Copyright © NIFTY Corporation All Rights Reserved. Confidential 3 1980年代〜 1990年代〜 2000年代〜 2010年代〜 パソコン通信事業 ISP事業 Webサービス事業 クラウド事業 ニフティ社について 〜歩み〜 「NIFTY-Serve」開始 インターネット接続 サービス開始 会員様向け Webサービスの充実 「NIFTY Cloud」開始 ISPやWebサービスで培ったインフラ資産・ノウハウを活かして クラウド事業を開始 スマートフォン 中心へシフト ハローキティ ワールド @nifty ニュース
  4. 4. Copyright © NIFTY Corporation All Rights Reserved. Confidential 4 ニフティクラウドのサービスメニュー IaaS PaaS SaaS 提供領域を拡大
  5. 5. Copyright © NIFTY Corporation All Rights Reserved. 5 今日のテーマ ○○ as Code
  6. 6. Copyright © NIFTY Corporation All Rights Reserved. インフラ as Code
  7. 7. Copyright © NIFTY Corporation All Rights Reserved. 7 インフラ as Code サーバ作っちゃおう
  8. 8. Copyright © NIFTY Corporation All Rights Reserved. 8 インフラ as Code ※LL Diverなのにjavaかよ!!ってツッコミは無しにしてください CentOS 5.6で 「server01」ってssh-key名で FWの「ssh22」を設定して 「server01」って名前で サーバ作っちゃってください!!
  9. 9. Copyright © NIFTY Corporation All Rights Reserved. 9 インフラ as Code ディスク追加しよう
  10. 10. Copyright © NIFTY Corporation All Rights Reserved. 10 インフラ as Code ※LL Diverなのにjavaかよ!!ってツッコミは無しにしてください 100GBのサイズで 「disk01」って名前で 「server01」ってサーバに ディスク作っちゃってください!!
  11. 11. Copyright © NIFTY Corporation All Rights Reserved. ミドルウェア as Code
  12. 12. Copyright © NIFTY Corporation All Rights Reserved. 12 ミドルウェア as Code RDB作っちゃおう
  13. 13. Copyright © NIFTY Corporation All Rights Reserved. 13 ミドルウェア as Code ※LL Diverなのにjavaかよ!!ってツッコミは無しにしてください 「dbsv01」って名前で 50GBの容量で Miniのスペックで MySQLのデータベースを 「user」ってマスターユーザと 「password」ってパスワードで RDB作っちゃってください
  14. 14. Copyright © NIFTY Corporation All Rights Reserved. 14 ミドルウェア as Code 冗長設定アリで RDB作っちゃおう
  15. 15. Copyright © NIFTY Corporation All Rights Reserved. 15 ミドルウェア as Code ※LL Diverなのにjavaかよ!!ってツッコミは無しにしてください 冗長構成あり!!
  16. 16. Copyright © NIFTY Corporation All Rights Reserved. 16 ミドルウェア as Code さらに・・・ バックアップ有りで RDB作っちゃおう
  17. 17. Copyright © NIFTY Corporation All Rights Reserved. 17 ミドルウェア as Code ※LL Diverなのにjavaかよ!!ってツッコミは無しにしてください バックアップ5つとる!!
  18. 18. Copyright © NIFTY Corporation All Rights Reserved. 18 ミドルウェア as Code 最終的には
  19. 19. Copyright © NIFTY Corporation All Rights Reserved. 19 ミドルウェア as Code ※LL Diverなのにjavaかよ!!ってツッコミは無しにしてください バックアップ5つとる!! 「dbsv01」って名前で 50GBの容量で Miniのスペックで MySQLのデータベースを 「user」ってマスターユーザと 「password」ってパスワードで RDB作っちゃってください 冗長構成あり!!
  20. 20. Copyright © NIFTY Corporation All Rights Reserved. バックエンド as Code
  21. 21. Copyright © NIFTY Corporation All Rights Reserved. 21 バックエンド as Code データ格納しちゃおう
  22. 22. Copyright © NIFTY Corporation All Rights Reserved. 22 バックエンド as Code ※以下省略 「name」ってフィールドに 「takano」ってデータ入れて 「HighScore」って オブジェクトに
  23. 23. Copyright © NIFTY Corporation All Rights Reserved. 23 バックエンド as Code プッシュ送っちゃおう
  24. 24. Copyright © NIFTY Corporation All Rights Reserved. 24 バックエンド as Code ※以下省略 今すぐ 「Hello! World!!」って メッセージを Push送って
  25. 25. Copyright © NIFTY Corporation All Rights Reserved. なんかいい感じ
  26. 26. Copyright © NIFTY Corporation All Rights Reserved. 26 システムって それだけでないな・・・
  27. 27. Copyright © NIFTY Corporation All Rights Reserved. 27 システム開発工程 意外とコード化できている 要件定義 設計 開発 テスト リリース TDD的な お好きな 言語で xUnit Selenium ・・・ Chef Ansible ・・・
  28. 28. Copyright © NIFTY Corporation All Rights Reserved. 28 システム開発工程 意外とコード化できている 要件定義 設計 開発 テスト リリース TDD的な お好きな 言語で xUnit Selenium ・・・ Chef Ansible ・・・
  29. 29. Copyright © NIFTY Corporation All Rights Reserved. 29 システム開発工程 要件定義!!
  30. 30. Copyright © NIFTY Corporation All Rights Reserved. 30 システム開発工程 これどうするよ?
  31. 31. Copyright © NIFTY Corporation All Rights Reserved. 31 システム開発工程 他と同様に「要件定義」を コードにすればええやん!!
  32. 32. Copyright © NIFTY Corporation All Rights Reserved. 32 システム開発工程 こういう感じに ならない様にできる コードがあれば!!
  33. 33. Copyright © NIFTY Corporation All Rights Reserved. 33 じゃあやってみよう!
  34. 34. Copyright © NIFTY Corporation All Rights Reserved. 34 システム開発工程 1. [木]が[植えてある] 2. [枝]なら[ロープ]がつく 3. [ロープ]なら[タイヤ]がつく 4. [タイヤ]は[ゆれる] 5. ・・・
  35. 35. Copyright © NIFTY Corporation All Rights Reserved. 35 システム開発工程 だめだ・・・残念すぎる しかも、 コードになってないし
  36. 36. Copyright © NIFTY Corporation All Rights Reserved. 36 システム開発工程 だったら
  37. 37. Copyright © NIFTY Corporation All Rights Reserved. 37 要件定義なし!!
  38. 38. Copyright © NIFTY Corporation All Rights Reserved. 38 意外とコード化できている 要件定義 設計 開発 テスト リリース TDD的な お好きな 言語で xUnit Selenium ・・・ Chef Ansible ・・・ ??
  39. 39. Copyright © NIFTY Corporation All Rights Reserved. 39 要件定義なし 要件定義 設計 開発 テスト リリース TDD的な お好きな 言語で xUnit Selenium ・・・ Chef Ansible ・・・
  40. 40. Copyright © NIFTY Corporation All Rights Reserved. 40 完全コード化が完了!
  41. 41. Copyright © NIFTY Corporation All Rights Reserved. 41 「要件定義」がなくなる 開発ができないか 思っております。
  42. 42. Copyright © NIFTY Corporation All Rights Reserved. さいごに
  43. 43. Copyright © NIFTY Corporation All Rights Reserved. 43 自分が駆け出しの頃
  44. 44. Copyright © NIFTY Corporation All Rights Reserved. 44 神のような先輩に ついて、日々開発
  45. 45. Copyright © NIFTY Corporation All Rights Reserved. 45 色々聞きまくりの 毎日・・・
  46. 46. Copyright © NIFTY Corporation All Rights Reserved. 46 その先輩から一言
  47. 47. Copyright © NIFTY Corporation All Rights Reserved. 47 「ノウハウはすべて ソースある!!」
  48. 48. Copyright © NIFTY Corporation All Rights Reserved. 48 ソース!?
  49. 49. Copyright © NIFTY Corporation All Rights Reserved. 49 ソース!?
  50. 50. Copyright © NIFTY Corporation All Rights Reserved. 50 秘伝のたれ!
  51. 51. Copyright © NIFTY Corporation All Rights Reserved. 51 Excelの仕様書でなく Wikiのドキュメントでなく 実際に動くコード
  52. 52. Copyright © NIFTY Corporation All Rights Reserved. 52 コードの中に すべてがある
  53. 53. Copyright © NIFTY Corporation All Rights Reserved. 53 秘伝のたれ!
  54. 54. Copyright © NIFTY Corporation All Rights Reserved. Confidential 54

×