• Save
○○ as Code(LL Diver)
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

○○ as Code(LL Diver)

on

  • 153 views

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

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

Statistics

Views

Total Views
153
Views on SlideShare
153
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

○○ as Code(LL Diver) Presentation Transcript

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