Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

20181129 mobilebackend_citools_case

224 views

Published on

2018年11月28日のエンジニアミートアップ第10回
「mobile backend チームの CIツール活用事例紹介」
富士通クラウドテクノロジーズ株式会社 山上慶子氏のLT資料

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

20181129 mobilebackend_citools_case

  1. 1. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED mobile backend チームの CIツール活用事例紹介 富士通クラウドテクノロジーズ株式会社 山上 慶子 Confidential |1 ニフクラ エンジニア ミートアップ 第 10 回
  2. 2. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED 自己紹介  名前: 山上 慶子  ニフクラ mobile backend担当 • サーバー運用 • テクニカルサポート 等 • mobile backend お役立ちブログもたまに書きます! Confidential | 2
  3. 3. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED ニフクラ mobile backendとは? Confidential | 3 スマホアプリのサーバサイドで求められる主要機能を、 API(SDK)を介し『機能』としてクラウド上で提供するサービスです クラウド上でサーバサイドの『機能』を提供 (開発不要に!) サーバーサイド クライアントサイド クライアントアプリ 開発に専念! サーバーサイドは おまかせ! REST API (SDK) 管理画面 ブラウザで管理
  4. 4. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED ニフクラ mobile backendとは? mobile backend as a service Confidential | 4 mBaaS チーム 営業・技術と非常に距離が近いチームです!
  5. 5. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED アジェンダ サービスサイト基盤運用をCI/CD化 Jenkinsツール活用事例 その1 Jenkinsツール活用事例 その2 Confidential | 5
  6. 6. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED アジェンダ サービスサイト基盤運用をCI/CD化 Jenkinsツール活用事例 その1 Jenkinsツール活用事例 その2 Confidential | 6
  7. 7. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED サービスサイト基盤運用をCI/CD化 ニフクラ mobile backendのサイト Confidential | 7 https://www.mbaas.nifcloud.com
  8. 8. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED サービスサイト基盤運用をCI/CD化 以前までのサイトデプロイまでの流れ Confidential | 8 ホスティング サービス サイト公開 コード管理 サイト基盤 公開サイト 手作業によるアップロード
  9. 9. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED サービスサイト基盤運用をCI/CD化 現在のサイトデプロイまでの流れ Confidential | 9 ホスティング サービス サイト公開 コード管理 サイト基盤 公開サイト masterブランチへのマージを 検知し自動アップロード 手作業がなくなりました!
  10. 10. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED アジェンダ サービスサイト基盤運用をCI/CD化 Jenkinsツール活用事例 その1 Jenkinsツール活用事例 その2 Confidential | 10
  11. 11. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED Jenkinsツール活用事例 その1 背景 • KPIの計測のため、担当者がサービスへの新規入 会・退会人数の集計作業を実施 →週に1度の全体チーム会議で共有 Confidential | 11
  12. 12. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED Jenkinsツール活用事例 その1 以前までの作業手順 Confidential | 12 jenkinsジョブ 定期実行&csv出力 秘伝の 手順メモ 担当者による 手作業での集計 週に1度共有
  13. 13. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED Jenkinsツール活用事例 その1 Bad • 手作業による集計漏れの発生 • 複雑な手順 • 週に1度、2時間の集計作業+月に1度のミス修正 Confidential | 13
  14. 14. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED Jenkinsツール活用事例 その1 改修後 Confidential | 14 Pythonスクリプト によるcsv集計 IncomingWebhookで Slack通知 jenkinsジョブ 定期実行&csv出力 KPI通知 新規入会者 Basic ○名 Expert ○名 ※イメージ
  15. 15. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED Jenkinsツール活用事例 その1 Good • ミスが無くなった • 集計時間は10分に短縮!(ミス修正の必要なし) • 引継ぎが容易に • 週に1度ではなく、毎日チーム全員が確認出来るよ うになった • 新規入会者がいると、チーム全員のモチベーションもUP Confidential | 15
  16. 16. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED アジェンダ サービスサイト基盤運用をCI/CD化 Jenkinsツール活用事例 その1 Jenkinsツール活用事例 その2 Confidential | 16
  17. 17. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED Jenkinsツール活用事例 その2 背景 • サービス上では多くのスマホアプリが稼動中 • 特定アプリの高負荷によって全アプリへ影響が出 ることも Confidential | 17
  18. 18. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED Jenkinsツール活用事例 その2 背景 • サービス上では多くのスマホアプリが稼動中 • 特定アプリの高負荷によって全アプリへ影響が出 ることも Confidential | 18
  19. 19. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED Jenkinsツール活用事例 その2 以前まで Confidential | 19 障害検知 アラート発生! 原因調査 Jenkinsジョブで調査 対応 対処・連絡 問題リクエスト数 アプリ名 4000 TestApp 620 QuizApp ※イメージ
  20. 20. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED Jenkinsツール活用事例 その2 Bad • 全てが事後対応 • 発生して初めて調査するため、原因特定に時間が かかる Confidential | 20
  21. 21. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED Jenkinsツール活用事例 その2 改善後 Confidential | 21 Jenkinsジョブ 毎週日曜に定期実行 共有 Slack通知 事前対応 怪しいアプリへ連絡 jenkins 4000 TestApp 620 QuizApp ※イメージ
  22. 22. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED Jenkinsツール活用事例 その2 Good • 障害の事前防止 • 万が一障害が発生したとしても、原因特定に時間 がかからない Confidential | 22
  23. 23. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED まとめ CIツールの活用方法さまざま! • 開発業務を自動化するだけでなく、手作業となっ ていた集計作業を自動化 目的から考える! • CIツールをどう使うか?ではなく、改善したいこ とを探してみる Confidential | 23
  24. 24. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED Confidential |24

×