Enviar búsqueda
Cargar
Walter の進捗と今後
•
3 recomendaciones
•
5,980 vistas
Recruit Technologies
Seguir
Walter status 2015/03
Leer menos
Leer más
Software
Denunciar
Compartir
Denunciar
Compartir
1 de 19
Descargar ahora
Descargar para leer sin conexión
Recomendados
Circle ci and docker+serverspec
Circle ci and docker+serverspec
Tsuyoshi Yamada
Drone.io のご紹介
Drone.io のご紹介
Uchio Kondo
VAddy - CI勉強会 fukuoka
VAddy - CI勉強会 fukuoka
ichikaway
Jenkinsのおっさんを眺めるだけ
Jenkinsのおっさんを眺めるだけ
Nobukazu Hanada
CIツールのまとめとSide CI - CIツール勉強会@福岡
CIツールのまとめとSide CI - CIツール勉強会@福岡
Koichiro Sumi
私に作る時間がないのはどう考えても仕事が悪い!? (Gunma.web #10 2012/09/08)
私に作る時間がないのはどう考えても仕事が悪い!? (Gunma.web #10 2012/09/08)
parrotstudio
自分のチームをどう作る?
自分のチームをどう作る?
Masakatsu Sugii
"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本
"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本
parrotstudio
Recomendados
Circle ci and docker+serverspec
Circle ci and docker+serverspec
Tsuyoshi Yamada
Drone.io のご紹介
Drone.io のご紹介
Uchio Kondo
VAddy - CI勉強会 fukuoka
VAddy - CI勉強会 fukuoka
ichikaway
Jenkinsのおっさんを眺めるだけ
Jenkinsのおっさんを眺めるだけ
Nobukazu Hanada
CIツールのまとめとSide CI - CIツール勉強会@福岡
CIツールのまとめとSide CI - CIツール勉強会@福岡
Koichiro Sumi
私に作る時間がないのはどう考えても仕事が悪い!? (Gunma.web #10 2012/09/08)
私に作る時間がないのはどう考えても仕事が悪い!? (Gunma.web #10 2012/09/08)
parrotstudio
自分のチームをどう作る?
自分のチームをどう作る?
Masakatsu Sugii
"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本
"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本
parrotstudio
第3回全脳アーキテクチャ勉強会(山川)発表資料
第3回全脳アーキテクチャ勉強会(山川)発表資料
ドワンゴ 人工知能研究所
バラバラの同僚を社内勉強会でつなげよう
バラバラの同僚を社内勉強会でつなげよう
Masakatsu Sugii
iOSアプリケーションアーキテクチャ選定の鍵を探す
iOSアプリケーションアーキテクチャ選定の鍵を探す
Kenji Tanaka
全脳アーキテクチャ勉強会 第2回 (山川)
全脳アーキテクチャ勉強会 第2回 (山川)
ドワンゴ 人工知能研究所
ビジネスモデル設計ワークショップ
ビジネスモデル設計ワークショップ
ビジネスイノベーションハブ
Deep learning実装の基礎と実践
Deep learning実装の基礎と実践
Seiya Tokui
mememem
mememem
myghyn
Poradnictwo na odleglosc_narzedzia_i_zakres_pomocy_2_
Poradnictwo na odleglosc_narzedzia_i_zakres_pomocy_2_
150665ilona
Bayshore Petroleum Corp. - Corporate Presentation (Chinese Version)
Bayshore Petroleum Corp. - Corporate Presentation (Chinese Version)
Viral Network Inc
The swimming
The swimming
paola
E twinning
E twinning
nanagarbola
งานนำเสนอ1
งานนำเสนอ1
EveEim Elf
Canamex Resources - Canamex Intersects 91 Meters of 3.1 G/Tonne Gold (300 fee...
Canamex Resources - Canamex Intersects 91 Meters of 3.1 G/Tonne Gold (300 fee...
Viral Network Inc
обработка фото
обработка фото
Svetlana_2013
RENNIE COWAN PHOTOGRAPHY
RENNIE COWAN PHOTOGRAPHY
renniecowan2
The Mobile Payments Provider Race
The Mobile Payments Provider Race
Itai Kathein
D01b dds answer_b_vn
D01b dds answer_b_vn
Minh Vu
Musical box
Musical box
Diether Petter
Visual Studio App Centerで始めるCI/CD(iOS)
Visual Studio App Centerで始めるCI/CD(iOS)
Shinya Nakajima
Decentralized identity
Decentralized identity
Takao Tetsuro
Visual Studio App Centerで始めるCI/CD(Android)
Visual Studio App Centerで始めるCI/CD(Android)
Shinya Nakajima
【ログ分析勉強会】セッションアクティビティログは使えるのか
【ログ分析勉強会】セッションアクティビティログは使えるのか
Hibino Hisashi
Más contenido relacionado
Destacado
第3回全脳アーキテクチャ勉強会(山川)発表資料
第3回全脳アーキテクチャ勉強会(山川)発表資料
ドワンゴ 人工知能研究所
バラバラの同僚を社内勉強会でつなげよう
バラバラの同僚を社内勉強会でつなげよう
Masakatsu Sugii
iOSアプリケーションアーキテクチャ選定の鍵を探す
iOSアプリケーションアーキテクチャ選定の鍵を探す
Kenji Tanaka
全脳アーキテクチャ勉強会 第2回 (山川)
全脳アーキテクチャ勉強会 第2回 (山川)
ドワンゴ 人工知能研究所
ビジネスモデル設計ワークショップ
ビジネスモデル設計ワークショップ
ビジネスイノベーションハブ
Deep learning実装の基礎と実践
Deep learning実装の基礎と実践
Seiya Tokui
mememem
mememem
myghyn
Poradnictwo na odleglosc_narzedzia_i_zakres_pomocy_2_
Poradnictwo na odleglosc_narzedzia_i_zakres_pomocy_2_
150665ilona
Bayshore Petroleum Corp. - Corporate Presentation (Chinese Version)
Bayshore Petroleum Corp. - Corporate Presentation (Chinese Version)
Viral Network Inc
The swimming
The swimming
paola
E twinning
E twinning
nanagarbola
งานนำเสนอ1
งานนำเสนอ1
EveEim Elf
Canamex Resources - Canamex Intersects 91 Meters of 3.1 G/Tonne Gold (300 fee...
Canamex Resources - Canamex Intersects 91 Meters of 3.1 G/Tonne Gold (300 fee...
Viral Network Inc
обработка фото
обработка фото
Svetlana_2013
RENNIE COWAN PHOTOGRAPHY
RENNIE COWAN PHOTOGRAPHY
renniecowan2
The Mobile Payments Provider Race
The Mobile Payments Provider Race
Itai Kathein
D01b dds answer_b_vn
D01b dds answer_b_vn
Minh Vu
Musical box
Musical box
Diether Petter
Destacado
(18)
第3回全脳アーキテクチャ勉強会(山川)発表資料
第3回全脳アーキテクチャ勉強会(山川)発表資料
バラバラの同僚を社内勉強会でつなげよう
バラバラの同僚を社内勉強会でつなげよう
iOSアプリケーションアーキテクチャ選定の鍵を探す
iOSアプリケーションアーキテクチャ選定の鍵を探す
全脳アーキテクチャ勉強会 第2回 (山川)
全脳アーキテクチャ勉強会 第2回 (山川)
ビジネスモデル設計ワークショップ
ビジネスモデル設計ワークショップ
Deep learning実装の基礎と実践
Deep learning実装の基礎と実践
mememem
mememem
Poradnictwo na odleglosc_narzedzia_i_zakres_pomocy_2_
Poradnictwo na odleglosc_narzedzia_i_zakres_pomocy_2_
Bayshore Petroleum Corp. - Corporate Presentation (Chinese Version)
Bayshore Petroleum Corp. - Corporate Presentation (Chinese Version)
The swimming
The swimming
E twinning
E twinning
งานนำเสนอ1
งานนำเสนอ1
Canamex Resources - Canamex Intersects 91 Meters of 3.1 G/Tonne Gold (300 fee...
Canamex Resources - Canamex Intersects 91 Meters of 3.1 G/Tonne Gold (300 fee...
обработка фото
обработка фото
RENNIE COWAN PHOTOGRAPHY
RENNIE COWAN PHOTOGRAPHY
The Mobile Payments Provider Race
The Mobile Payments Provider Race
D01b dds answer_b_vn
D01b dds answer_b_vn
Musical box
Musical box
Similar a Walter の進捗と今後
Visual Studio App Centerで始めるCI/CD(iOS)
Visual Studio App Centerで始めるCI/CD(iOS)
Shinya Nakajima
Decentralized identity
Decentralized identity
Takao Tetsuro
Visual Studio App Centerで始めるCI/CD(Android)
Visual Studio App Centerで始めるCI/CD(Android)
Shinya Nakajima
【ログ分析勉強会】セッションアクティビティログは使えるのか
【ログ分析勉強会】セッションアクティビティログは使えるのか
Hibino Hisashi
Hardware control by .NET Core 3.1
Hardware control by .NET Core 3.1
Atomu Hidaka
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
Shinya Nakajima
CI/CD専用モニタと心理的安全性
CI/CD専用モニタと心理的安全性
Shinya Nakajima
de:code 2017 [TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
de:code 2017 [TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
Takashi Takebayashi
[TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
[TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
de:code 2017
【de:code 2020】 そのロジック、IoT Edge で動きます - Azure IoT Edge 開発 Deep Dive
【de:code 2020】 そのロジック、IoT Edge で動きます - Azure IoT Edge 開発 Deep Dive
日本マイクロソフト株式会社
すごいタスク管理(仮)
すごいタスク管理(仮)
Kakigi Katuyuki
Implementation Approach of Artifical Intelligence
Implementation Approach of Artifical Intelligence
Takao Tetsuro
ソフトウエアジャパン2017 IT Forum AITC(6)
ソフトウエアジャパン2017 IT Forum AITC(6)
aitc_jp
All for verdy
All for verdy
Digital_Hollywood
Fluentdcasual 02-haikanko
Fluentdcasual 02-haikanko
Naotoshi Seo
ここが変わったTizen sdk2.0alpha
ここが変わったTizen sdk2.0alpha
Hiroshi Sakate
CDH4->5 update苦労話
CDH4->5 update苦労話
Yu Yamada
謎のコード名を解き明かせ!
謎のコード名を解き明かせ!
Masahiko Isshiki
ユーザーを待たせないためにできること
ユーザーを待たせないためにできること
Tomoaki Imai
INF-010_そのログ、ただ集めているだけではありませんか? ~IT 運用の世界にも Big Data の活用を!~
INF-010_そのログ、ただ集めているだけではありませんか? ~IT 運用の世界にも Big Data の活用を!~
decode2016
Similar a Walter の進捗と今後
(20)
Visual Studio App Centerで始めるCI/CD(iOS)
Visual Studio App Centerで始めるCI/CD(iOS)
Decentralized identity
Decentralized identity
Visual Studio App Centerで始めるCI/CD(Android)
Visual Studio App Centerで始めるCI/CD(Android)
【ログ分析勉強会】セッションアクティビティログは使えるのか
【ログ分析勉強会】セッションアクティビティログは使えるのか
Hardware control by .NET Core 3.1
Hardware control by .NET Core 3.1
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
CI/CD専用モニタと心理的安全性
CI/CD専用モニタと心理的安全性
de:code 2017 [TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
de:code 2017 [TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
[TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
[TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
【de:code 2020】 そのロジック、IoT Edge で動きます - Azure IoT Edge 開発 Deep Dive
【de:code 2020】 そのロジック、IoT Edge で動きます - Azure IoT Edge 開発 Deep Dive
すごいタスク管理(仮)
すごいタスク管理(仮)
Implementation Approach of Artifical Intelligence
Implementation Approach of Artifical Intelligence
ソフトウエアジャパン2017 IT Forum AITC(6)
ソフトウエアジャパン2017 IT Forum AITC(6)
All for verdy
All for verdy
Fluentdcasual 02-haikanko
Fluentdcasual 02-haikanko
ここが変わったTizen sdk2.0alpha
ここが変わったTizen sdk2.0alpha
CDH4->5 update苦労話
CDH4->5 update苦労話
謎のコード名を解き明かせ!
謎のコード名を解き明かせ!
ユーザーを待たせないためにできること
ユーザーを待たせないためにできること
INF-010_そのログ、ただ集めているだけではありませんか? ~IT 運用の世界にも Big Data の活用を!~
INF-010_そのログ、ただ集めているだけではありませんか? ~IT 運用の世界にも Big Data の活用を!~
Más de Recruit Technologies
新卒2年目が鍛えられたコードレビュー道場
新卒2年目が鍛えられたコードレビュー道場
Recruit Technologies
カーセンサーで深層学習を使ってUX改善を行った事例とそこからの学び
カーセンサーで深層学習を使ってUX改善を行った事例とそこからの学び
Recruit Technologies
Rancherを活用した開発事例の紹介 ~Rancherのメリットと辛いところ~
Rancherを活用した開発事例の紹介 ~Rancherのメリットと辛いところ~
Recruit Technologies
Tableau活用4年の軌跡
Tableau活用4年の軌跡
Recruit Technologies
HadoopをBQにマイグレしようとしてる話
HadoopをBQにマイグレしようとしてる話
Recruit Technologies
LT(自由)
LT(自由)
Recruit Technologies
リクルートグループの現場事例から見る AI/ディープラーニング ビジネス活用の勘所
リクルートグループの現場事例から見る AI/ディープラーニング ビジネス活用の勘所
Recruit Technologies
Company Recommendation for New Graduates via Implicit Feedback Multiple Matri...
Company Recommendation for New Graduates via Implicit Feedback Multiple Matri...
Recruit Technologies
リクルート式AIの活用法
リクルート式AIの活用法
Recruit Technologies
銀行ロビーアシスタント
銀行ロビーアシスタント
Recruit Technologies
リクルートにおけるマルチモーダル Deep Learning Web API 開発事例
リクルートにおけるマルチモーダル Deep Learning Web API 開発事例
Recruit Technologies
ユーザー企業内製CSIRTにおける対応のポイント
ユーザー企業内製CSIRTにおける対応のポイント
Recruit Technologies
ユーザーからみたre:Inventのこれまでと今後
ユーザーからみたre:Inventのこれまでと今後
Recruit Technologies
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
Recruit Technologies
EMRでスポットインスタンスの自動入札ツールを作成する
EMRでスポットインスタンスの自動入札ツールを作成する
Recruit Technologies
RANCHERを使ったDev(Ops)
RANCHERを使ったDev(Ops)
Recruit Technologies
リクルートにおけるセキュリティ施策方針とCSIRT組織運営のポイント
リクルートにおけるセキュリティ施策方針とCSIRT組織運営のポイント
Recruit Technologies
ユーザー企業内製CSIRTにおける対応のポイント
ユーザー企業内製CSIRTにおける対応のポイント
Recruit Technologies
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
Recruit Technologies
「リクルートデータセット」 ~公開までの道のりとこれから~
「リクルートデータセット」 ~公開までの道のりとこれから~
Recruit Technologies
Más de Recruit Technologies
(20)
新卒2年目が鍛えられたコードレビュー道場
新卒2年目が鍛えられたコードレビュー道場
カーセンサーで深層学習を使ってUX改善を行った事例とそこからの学び
カーセンサーで深層学習を使ってUX改善を行った事例とそこからの学び
Rancherを活用した開発事例の紹介 ~Rancherのメリットと辛いところ~
Rancherを活用した開発事例の紹介 ~Rancherのメリットと辛いところ~
Tableau活用4年の軌跡
Tableau活用4年の軌跡
HadoopをBQにマイグレしようとしてる話
HadoopをBQにマイグレしようとしてる話
LT(自由)
LT(自由)
リクルートグループの現場事例から見る AI/ディープラーニング ビジネス活用の勘所
リクルートグループの現場事例から見る AI/ディープラーニング ビジネス活用の勘所
Company Recommendation for New Graduates via Implicit Feedback Multiple Matri...
Company Recommendation for New Graduates via Implicit Feedback Multiple Matri...
リクルート式AIの活用法
リクルート式AIの活用法
銀行ロビーアシスタント
銀行ロビーアシスタント
リクルートにおけるマルチモーダル Deep Learning Web API 開発事例
リクルートにおけるマルチモーダル Deep Learning Web API 開発事例
ユーザー企業内製CSIRTにおける対応のポイント
ユーザー企業内製CSIRTにおける対応のポイント
ユーザーからみたre:Inventのこれまでと今後
ユーザーからみたre:Inventのこれまでと今後
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
EMRでスポットインスタンスの自動入札ツールを作成する
EMRでスポットインスタンスの自動入札ツールを作成する
RANCHERを使ったDev(Ops)
RANCHERを使ったDev(Ops)
リクルートにおけるセキュリティ施策方針とCSIRT組織運営のポイント
リクルートにおけるセキュリティ施策方針とCSIRT組織運営のポイント
ユーザー企業内製CSIRTにおける対応のポイント
ユーザー企業内製CSIRTにおける対応のポイント
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
「リクルートデータセット」 ~公開までの道のりとこれから~
「リクルートデータセット」 ~公開までの道のりとこれから~
Walter の進捗と今後
1.
デプロイメントツール Walter 進 と今後 伊藤敬彦
2.
自己紹介 名前:伊藤敬彦 Twitter アカウント: takahi_i 所属:株式会社リクルートテクノ ロジーズ
ATL 専門分野:データマイニング、情 報検索、レコメンド Walter 開発者の一人 2
3.
Walter とは? CI でのビルドパイプラインを記述するツール 設定ファイルにジョブの処理内容と実行順序を記述 YAML
フォーマット Go 言語で記述 オープンソース https://github.com/walter-cd
4.
開発のモチベーション CI/CD 環境の不満点の解消 不満点: 多様なCI環境:Jenkins、Go、Travis、CircleCI, Wercker
etc… 設定の仕方も多様… 処理の内容だけでもどこでも動くものを使いまわしたい UI に依存した設定 何も考えずローカルでテスト実行したい
5.
Walter でやりたかったこと プロジェクトごとに損じするビルドやデプロイの設定 を Git
レポジトリに同梱したい。 ビルドやデプロイをローカルでもテスト実行したい。 ホスティングだと git push してからでないと設定 がうまくいったのかわからない。。 CI/CD に関する設定のほとんどを CUI だけで完結さ せたい。
6.
Waler、ちょっと嬉しい機能 レポータ機能(Slack、HipChat 連携) ジョブの状況を通知 並列処理 マルチプラットフォーム
7.
Walter の設定例 pipeline: - name:
ビルドパイプラインの処理開始をHipChatに通知 (Step 1) command: echo "build pipeline is started" message: true run_after: - same: ansibleでサーバのプロビジョニング (Step 2) command: ansible-playbook -i hosts site.yml - name: アプリケーションのテスト実行 (rspec) (Step 2) command: bundle exec rake test - name: Capistranoでアプリケーションをサーバにデプロイ (Step 3) command: bundle exec cap production deploy -name: Serverspecでサーバ状態をテスト (Step 4) command: bundle exec rake spec - name: ビルドパイプラインの処理終了をHipChatに通知 (Step 5) message: true command: echo "build pipeline is finished"
8.
実は最近 Version 1.0 がリリースされました!
9.
機能追加(Version 1.0) サービス(GitHub)連携 環境変数のサポート いくつかの付加機能の追加(only_if、 directory) 直近で cleanup
もサポート予定
10.
サービス連携 設定:serviceブロックにバージョン管理シ ステム(GitHub)のレポジトリ情報を追加 実行:walter を ̶mode=service
オプ ションをつけて実行する 利用方法:Cronで定期実行する 動作: 1.レポジトリの最新および、プルリクエス トをダウンロード 2.パイプラインを実行 3.結果をサービスに追加 service: type: github token: トークン repo: レポジトリ名 from: アカウント名
11.
実演:サービス連携 タスク:文書に問題ないかチェックを行う 検査には RedPen を使用 RedPen:
拙作の自然言語文書検査ツール レポジトリ:https://github.com/takahi-i/ walter-github-sample
12.
環境変数サポート パイプライン設定ファイル内で環境変数が使え るようになりました。 記法:$ENV_NAME メリット:パスワードのような重要情報をパイ プラインに記述しなくてよい。
13.
最近追加された付加機能 ステージで使用できるアトリビュートの追加 directory only_if cleanup パイプライン パイプライン実行後の後始末を記述
14.
追加されたアトリビュート:directory コマンドを実行する ディレクトリを指定 する 右図:root ディレ クトリのアイテムを 表示 pipeline: - name:
root ディレクトリの表示 type: command command: ls -la directory: /
15.
追加されたアトリビュート:only_if 指定された条件が満 たされた場合のみコ マンドを実行する 右図:ファイル (file-a.txt)が存在し た場合のみ中身を表 示 pipeline: - name: ファイルの中身を表示 type:
command command: cat file-a.txt only_if: test -f file-a.txt
16.
cleanup パイプライン pipeline が実行後 に後処理を行う。 cleanup
として定 義される 右図:cleanup で ログファイルを削除 pipeline: - name: start pipeline type: command command: | echo “pipeline” > log/log.txt cleanup: - name: type: command command: rm log/* stage_type: command
17.
今後の予定 サーバ機能の強化 デーモン化 Web フックに対応 複数のターゲット(deploy、setupなど)をサポー ト コードの整理 ><
18.
おわりに 興味を持っていただければ、是非 Walter を使っ てみてください! Walter
プロジェクトへのコントリビュートもう つけております。
19.
ご静聴ありがとうございました
Descargar ahora