SlideShare a Scribd company logo
| http://www.ctc-g.co.jp
Next-DevOpsサービス
「ToolChain」について
| http://www.ctc-g.co.jp
はじめに
n  ToolChainは2016年3月16日時点では、まだ利用できる状態
になっていないので、残念ながら動作デモや検証結果の共有
する内容にはなっておりません。
n  InterConnect 2016のセッション及び入手可能な情報の範囲
で説明しますので一部誤りがある可能性がございます。    
ご了承ください。
n  4月16日(土)にSLBM Festaが開催予定です。こちらで本気
を出しますので興味があればご参加ください。(後ほど詳細ご
案内します。)
| http://www.ctc-g.co.jp
(現在) Bluemix DevOps Services
| http://www.ctc-g.co.jp
(Next) Bluemix DevOps Services
Dedicated、Localにも
適用が可能
各DevOpsフェーズに
必要ツールを選択可能に
| http://www.ctc-g.co.jp
次世代Bluemix DevOps Services
「ToolChain」
| http://www.ctc-g.co.jp
「ToolChain」が提供する価値
n  既にベストプラクティスとして確立されたツール群を選択可能に
n  Bluemixの開発者を支援するツールの集合体
Ø 認証キーの管理
Ø ユーザー管理の自動化
Ø ダッシュボード機能(組織管理、リソース管理)
Ø イベント通知
Ø ログ管理
Ø データ解析ツール
Ø コード管理
Ø テスト自動化ツール …など
| http://www.ctc-g.co.jp
IBM Bluemix Garage Method
https://www.ibm.com/devops/method/
DevOpsメソッドを体系化した、イノベーターを目指す方へのベストプラクティス集。
| http://www.ctc-g.co.jp
初期のカタログ
| http://www.ctc-g.co.jp
https://www.youtube.com/watch?v=4fu5_f6VRAY
The Open Toolchain on IBM Bluemix
| http://www.ctc-g.co.jp
デモ動画 - Microservice Sample
| http://www.ctc-g.co.jp
デモ動画 - Microservice Sample構成
| http://www.ctc-g.co.jp
デモ動画 - ツール連携の流れ
| http://www.ctc-g.co.jp
デモ動画 – ToolChainダッシュボード(追加前)
| http://www.ctc-g.co.jp
デモ動画 – ToolChain カタログ
| http://www.ctc-g.co.jp
デモ動画 – カタログからのツール追加
| http://www.ctc-g.co.jp
デモ動画 – ToolChainダッシュボード(追加後)
| http://www.ctc-g.co.jp
デモ動画 – 拡張されたDelivery Pipeline
| http://www.ctc-g.co.jp
デモ動画 – Slackへの通知
| http://www.ctc-g.co.jp
デモ動画 – Slackへの通知
| http://www.ctc-g.co.jp
デモ動画 – Timeline Analytics
| http://www.ctc-g.co.jp
デモ動画 – Timeline Analytics
| http://www.ctc-g.co.jp
The information model
ToolChainはユーザ側に用意される「Tool instance」と、
ツールプロバイダー向けに用意される「Tool broker」によって構成される
| http://www.ctc-g.co.jp
The lifecycle model
各フェーズにおいてユーザからToolChainへの指示に応じて、
Tool instanceとTool brokerが連携し、全ライフサイクルをサポート
| http://www.ctc-g.co.jp
「ここが足りない!」
〜現在のDevOps Servicesのハマり所〜
| http://www.ctc-g.co.jp
現在のIBM DevOps Services
ローカルに開発環境を作らずに、Web上で完結可能。
→しかし、残念ながら色々と足りていません
Web IDE
(Webエディタ)
Jazz SCM
(Git/バージョン管理)
Track/Plan
(スクラム管理)
Pipeline
(ビルド・デプロイ)
| http://www.ctc-g.co.jp
Web上で完結するために超えるべき課題
【前提】
 ・チーム開発 (スクラム手法で開発)
 ・本番稼動中にも高い頻度でデプロイが発生する
【課題】
  スクラム管理の方式で”かんばん”を求める方には不適合
  Web IDEを複数人で同時に触ると収集がつかなくなる
  デバッグ・ツールで実行時のエラーログを確認することが
可能だが、Node.js + Live Codingの環境が前提
Gitのブランチ管理が難しい
  デフォルト設定だとデプロイ時にダウンタイムが発生する
 → ローカル環境や別ツールと連携するのが現実的
| http://www.ctc-g.co.jp
代替策
  スクラム管理の方式で”かんばん”を求める方には不適合
  →別のスクラム管理ツールを利用する
  Web IDEを複数人で同時に触ると収集がつかなくなる
  →ローカルの開発環境を使う
  →Bluemix上に各個人の開発環境を用意する
  デバッグ・ツールで実行時のエラーログを確認することが
可能だが、Node.js + Live Codingが前提
  →ローカルで動作確認するようにする
Gitのブランチ管理が難しい
  →ローカルGit連携が可能なのでこちらを利用する
  デフォルト設定だとデプロイ時にダウンタイムが発生する
  →Active Deployを利用する
| http://www.ctc-g.co.jp
(参考) Active Deploy
  Bluemix上に本番稼動環境と最新状態の環境(非アクセス)を用意する
  本番環境に変更内容をデプロイする際に、ダウンタイムが発生しないよ
うに最新稼動環境にも一時的にアクセスが通る状態になる
  デプロイ成功時は本番環境だったものが非アクセス状態となり、最新状
態の環境にアクセスが切り替わる
(参考) http://qiita.com/khara914/items/aacb6b0de5752db450c7
| http://www.ctc-g.co.jp
ローカル環境を作る際の注意点
  Bluemixサービスをバインドしている場合に、サービス認証
情報の参照に注意が必要
  →Bluemixで実行時とローカル実行時に動作の違いが
    発生しないように”環境変数”の定義に工夫する
  Active Deployを利用する際には、Gitブランチ管理ルール
とデプロイルールをチーム内でしっかりと定義する必要あり
  →まずは非アクセス状態の環境にpushする。
  →非アクセス状態の環境で正常に動作することを確認
  →Active Deployを実行する
    ※Active Deployは実行の度に環境が切り替わるため、
      Push先を間違えないように注意
| http://www.ctc-g.co.jp
次世代Bluemix DevOps Services
「ToolChain」

More Related Content

PDF
InterConnect2016 Report by BMXUG
PPTX
C#のコード解析ってなんだ@20160825 CenterCLR.学生 #1
PDF
openFrameworkとCityCompilerでバーチャルとリアルを結ぶ
PDF
Visual C++ 2015の紹介(C++11/14的に)
PDF
coma - creator’s talk session: Code - openFrameworks
PDF
Isomorphic Architecture & Interface
PDF
C++ REST SDKを使ってWebサービスを利用する
PDF
エクストリームC++11/14プログラミング
InterConnect2016 Report by BMXUG
C#のコード解析ってなんだ@20160825 CenterCLR.学生 #1
openFrameworkとCityCompilerでバーチャルとリアルを結ぶ
Visual C++ 2015の紹介(C++11/14的に)
coma - creator’s talk session: Code - openFrameworks
Isomorphic Architecture & Interface
C++ REST SDKを使ってWebサービスを利用する
エクストリームC++11/14プログラミング

Similar to BluemixのNext DevOpsサービス「ToolChain」について (20)

PDF
Apache EventMesh を使ってみた
PDF
Microsoft Holographicってなに? 来年、Windows 10に来るらしいぜ?
PPTX
Uno Platform 入門
PDF
LibreOfficeの最新動向 in OSC 2015 Hiroshima
PDF
2014年を振り返る 今年の技術トレンドとDockerについて
PPTX
OSC Nagoya NETMF 160528
PDF
初心者でも Windows 10 Mobile アプリを作りたい!
PDF
Tech summitの歩き方 開発者編
PDF
Tech summitの歩き方 開発者編
PPTX
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用
PDF
OSSはどこまで産業用機器に使えるか_20230520.pdf
PDF
さくらのIoT Platform βの概要と、BluemixやmyThingsとの連携
PPTX
Uno Platform さわってみた
PPTX
CppCon2016 report and Boost.SML
PPTX
Cdci for asaserviceera
PDF
Site Reliability Engineering (SRE)を可能にするOpenPIEのご紹介
PDF
Windows Windows上に作るチーム開発環境
PDF
Cakecon xoops cubeなのにcake-phpを使う
PDF
Contao Open Source CMS 〜 3.3からその向こう
PPTX
ETロボコンのすすめ
Apache EventMesh を使ってみた
Microsoft Holographicってなに? 来年、Windows 10に来るらしいぜ?
Uno Platform 入門
LibreOfficeの最新動向 in OSC 2015 Hiroshima
2014年を振り返る 今年の技術トレンドとDockerについて
OSC Nagoya NETMF 160528
初心者でも Windows 10 Mobile アプリを作りたい!
Tech summitの歩き方 開発者編
Tech summitの歩き方 開発者編
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用
OSSはどこまで産業用機器に使えるか_20230520.pdf
さくらのIoT Platform βの概要と、BluemixやmyThingsとの連携
Uno Platform さわってみた
CppCon2016 report and Boost.SML
Cdci for asaserviceera
Site Reliability Engineering (SRE)を可能にするOpenPIEのご紹介
Windows Windows上に作るチーム開発環境
Cakecon xoops cubeなのにcake-phpを使う
Contao Open Source CMS 〜 3.3からその向こう
ETロボコンのすすめ
Ad

More from Harada Kazuki (11)

PDF
Introduce bmxug 20160526
PDF
ToolChainを使った次世代DevOps環境の作り方
PDF
Bluemixでdev opsして分かったpaasの良いとこ悪いとこ
PDF
Watson research-report 1204
PDF
Bluemix_API_Possibility
PDF
Node red basic & node-red-ug-japan
PDF
Node red for-collecting_information
PDF
PaaSを使いこなす!「インフラSIer」の進化
PDF
WatsonQA応用編~BluemixとWatson Engagement Advisor(WEA)連携~
PDF
【Bluemix Challenge最優秀賞】またたび〜旅行提案bot_LT資料〜
PDF
Bluemix&Azureで機械学習する自動応答チャットで旅行提案するアプリを APIフル活用で実装してみた
Introduce bmxug 20160526
ToolChainを使った次世代DevOps環境の作り方
Bluemixでdev opsして分かったpaasの良いとこ悪いとこ
Watson research-report 1204
Bluemix_API_Possibility
Node red basic & node-red-ug-japan
Node red for-collecting_information
PaaSを使いこなす!「インフラSIer」の進化
WatsonQA応用編~BluemixとWatson Engagement Advisor(WEA)連携~
【Bluemix Challenge最優秀賞】またたび〜旅行提案bot_LT資料〜
Bluemix&Azureで機械学習する自動応答チャットで旅行提案するアプリを APIフル活用で実装してみた
Ad

BluemixのNext DevOpsサービス「ToolChain」について