Suche senden
Hochladen
Dev@cloudの実装
•
Als PPTX, PDF herunterladen
•
6 gefällt mir
•
3,297 views
Kohsuke Kawaguchi
Folgen
CloudBeesのJenkinsホスティング・サービスであるDEV@cloudの実装とテクニックの話です。
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 30
Jetzt herunterladen
Empfohlen
Japan Developer Summit (jp) - Cloud Foundry, the Open Platform As A Service
Japan Developer Summit (jp) - Cloud Foundry, the Open Platform As A Service
Patrick Chanezon
17 E-5 震災とHackとクラウドと 亀渕分
17 E-5 震災とHackとクラウドと 亀渕分
Keiji Kamebuchi
Java on Azure 2019
Java on Azure 2019
Yoshio Terada
Java on Kubernetes on Azure
Java on Kubernetes on Azure
Yoshio Terada
AKS (k8s) Hands on Lab Contents
AKS (k8s) Hands on Lab Contents
Yoshio Terada
Windows Server 2019 で Container を使ってみる
Windows Server 2019 で Container を使ってみる
Kazuki Takai
Java on Azure 2019
Java on Azure 2019
Yoshio Terada
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (前編)
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (前編)
Akihiro Kuwano
Empfohlen
Japan Developer Summit (jp) - Cloud Foundry, the Open Platform As A Service
Japan Developer Summit (jp) - Cloud Foundry, the Open Platform As A Service
Patrick Chanezon
17 E-5 震災とHackとクラウドと 亀渕分
17 E-5 震災とHackとクラウドと 亀渕分
Keiji Kamebuchi
Java on Azure 2019
Java on Azure 2019
Yoshio Terada
Java on Kubernetes on Azure
Java on Kubernetes on Azure
Yoshio Terada
AKS (k8s) Hands on Lab Contents
AKS (k8s) Hands on Lab Contents
Yoshio Terada
Windows Server 2019 で Container を使ってみる
Windows Server 2019 で Container を使ってみる
Kazuki Takai
Java on Azure 2019
Java on Azure 2019
Yoshio Terada
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (前編)
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (前編)
Akihiro Kuwano
Virtual Kubelet and Virtual Node
Virtual Kubelet and Virtual Node
Yoshio Terada
第六回Jenkins勉強会
第六回Jenkins勉強会
Kohsuke Kawaguchi
ソフトウェアパッケージベンダーのためのクラウドソリューション「SQL Anywhere OnDemand Edition」
ソフトウェアパッケージベンダーのためのクラウドソリューション「SQL Anywhere OnDemand Edition」
nisobe58
How to face the Kubernetes ?
How to face the Kubernetes ?
Yoshio Terada
Windows Server 2016でコンテナを動かしてみた
Windows Server 2016でコンテナを動かしてみた
Takashi Kanai
Jenkins User Conference 東京 2015
Jenkins User Conference 東京 2015
Kohsuke Kawaguchi
Jenkins 再入門
Jenkins 再入門
Jumpei Miyata
Hyper-V仮想マシンをAzureへV2C移行
Hyper-V仮想マシンをAzureへV2C移行
wintechq
20180901 community ws2019_share
20180901 community ws2019_share
Osamu Takazoe
祝GA、 Service Fabric 概要
祝GA、 Service Fabric 概要
Takekazu Omi
Cibc work kokawa
Cibc work kokawa
Takashi Kokawa
Windowsコンテナ入門
Windowsコンテナ入門
Kyohei Mizumoto
Azure Service Fabric Cluster の作成
Azure Service Fabric Cluster の作成
Takekazu Omi
深層学習 環境構築 Azure
深層学習 環境構築 Azure
Yuki Hattori
2014年12月 ソネット bit-drive セミナー資料
2014年12月 ソネット bit-drive セミナー資料
wintechq
Java-minishift-20191123
Java-minishift-20191123
Yasushi Osonoi
Non-coding! Azure
Non-coding! Azure
Yuki Hattori
Interact2019 - Windows Admin Center 2019年6月のお話
Interact2019 - Windows Admin Center 2019年6月のお話
Norio Sashizaki
Infrastrucure as a CodeにおけるJenkinsの役割
Infrastrucure as a CodeにおけるJenkinsの役割
Takashi Honda
Jenkins+Gitによる検証済みマージ(30分版)
Jenkins+Gitによる検証済みマージ(30分版)
Kohsuke Kawaguchi
CouchDB JP Developers Dummit LT
CouchDB JP Developers Dummit LT
Koji Kawamura
Devsumi2012 攻めの運用の極意
Devsumi2012 攻めの運用の極意
Ryosuke IWANAGA
Weitere ähnliche Inhalte
Was ist angesagt?
Virtual Kubelet and Virtual Node
Virtual Kubelet and Virtual Node
Yoshio Terada
第六回Jenkins勉強会
第六回Jenkins勉強会
Kohsuke Kawaguchi
ソフトウェアパッケージベンダーのためのクラウドソリューション「SQL Anywhere OnDemand Edition」
ソフトウェアパッケージベンダーのためのクラウドソリューション「SQL Anywhere OnDemand Edition」
nisobe58
How to face the Kubernetes ?
How to face the Kubernetes ?
Yoshio Terada
Windows Server 2016でコンテナを動かしてみた
Windows Server 2016でコンテナを動かしてみた
Takashi Kanai
Jenkins User Conference 東京 2015
Jenkins User Conference 東京 2015
Kohsuke Kawaguchi
Jenkins 再入門
Jenkins 再入門
Jumpei Miyata
Hyper-V仮想マシンをAzureへV2C移行
Hyper-V仮想マシンをAzureへV2C移行
wintechq
20180901 community ws2019_share
20180901 community ws2019_share
Osamu Takazoe
祝GA、 Service Fabric 概要
祝GA、 Service Fabric 概要
Takekazu Omi
Cibc work kokawa
Cibc work kokawa
Takashi Kokawa
Windowsコンテナ入門
Windowsコンテナ入門
Kyohei Mizumoto
Azure Service Fabric Cluster の作成
Azure Service Fabric Cluster の作成
Takekazu Omi
深層学習 環境構築 Azure
深層学習 環境構築 Azure
Yuki Hattori
2014年12月 ソネット bit-drive セミナー資料
2014年12月 ソネット bit-drive セミナー資料
wintechq
Java-minishift-20191123
Java-minishift-20191123
Yasushi Osonoi
Non-coding! Azure
Non-coding! Azure
Yuki Hattori
Interact2019 - Windows Admin Center 2019年6月のお話
Interact2019 - Windows Admin Center 2019年6月のお話
Norio Sashizaki
Infrastrucure as a CodeにおけるJenkinsの役割
Infrastrucure as a CodeにおけるJenkinsの役割
Takashi Honda
Jenkins+Gitによる検証済みマージ(30分版)
Jenkins+Gitによる検証済みマージ(30分版)
Kohsuke Kawaguchi
Was ist angesagt?
(20)
Virtual Kubelet and Virtual Node
Virtual Kubelet and Virtual Node
第六回Jenkins勉強会
第六回Jenkins勉強会
ソフトウェアパッケージベンダーのためのクラウドソリューション「SQL Anywhere OnDemand Edition」
ソフトウェアパッケージベンダーのためのクラウドソリューション「SQL Anywhere OnDemand Edition」
How to face the Kubernetes ?
How to face the Kubernetes ?
Windows Server 2016でコンテナを動かしてみた
Windows Server 2016でコンテナを動かしてみた
Jenkins User Conference 東京 2015
Jenkins User Conference 東京 2015
Jenkins 再入門
Jenkins 再入門
Hyper-V仮想マシンをAzureへV2C移行
Hyper-V仮想マシンをAzureへV2C移行
20180901 community ws2019_share
20180901 community ws2019_share
祝GA、 Service Fabric 概要
祝GA、 Service Fabric 概要
Cibc work kokawa
Cibc work kokawa
Windowsコンテナ入門
Windowsコンテナ入門
Azure Service Fabric Cluster の作成
Azure Service Fabric Cluster の作成
深層学習 環境構築 Azure
深層学習 環境構築 Azure
2014年12月 ソネット bit-drive セミナー資料
2014年12月 ソネット bit-drive セミナー資料
Java-minishift-20191123
Java-minishift-20191123
Non-coding! Azure
Non-coding! Azure
Interact2019 - Windows Admin Center 2019年6月のお話
Interact2019 - Windows Admin Center 2019年6月のお話
Infrastrucure as a CodeにおけるJenkinsの役割
Infrastrucure as a CodeにおけるJenkinsの役割
Jenkins+Gitによる検証済みマージ(30分版)
Jenkins+Gitによる検証済みマージ(30分版)
Andere mochten auch
CouchDB JP Developers Dummit LT
CouchDB JP Developers Dummit LT
Koji Kawamura
Devsumi2012 攻めの運用の極意
Devsumi2012 攻めの運用の極意
Ryosuke IWANAGA
10th Anniversary
10th Anniversary
dynamis
教科書と現場のあいだ
教科書と現場のあいだ
Yukei Wachi
【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>
【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>
智治 長沢
Developer summit continuous deliveryとjenkins
Developer summit continuous deliveryとjenkins
Kohsuke Kawaguchi
デブサミ2012 appinventorユーザー会
デブサミ2012 appinventorユーザー会
Takeaki Tada
Android最新技術動向(2012.2)
Android最新技術動向(2012.2)
Makoto Anjo
私と自分戦略
私と自分戦略
Naoto Takai
moon and strategy
moon and strategy
toshihiro ichitani
実践Android Developer Testing
実践Android Developer Testing
ussy
自分戦略
自分戦略
bleis tift
Devsumi2012 JGGUG LT
Devsumi2012 JGGUG LT
Takuma Watabiki
アジャイルプロセス協議会の紹介
アジャイルプロセス協議会の紹介
Akiyah
TDD研究会 デブサミ2012 コミュニティLT
TDD研究会 デブサミ2012 コミュニティLT
Yasui Tsutomu
10 years devsumi agile and the future
10 years devsumi agile and the future
Kenji Hiranabe
差別化で未来を生き抜く エンジニアの7つの秘訣
差別化で未来を生き抜く エンジニアの7つの秘訣
Yusuke Yamamoto
三周まわったおれたちのアジャイル
三周まわったおれたちのアジャイル
Hiromu Shioya
devsumi2012 わたしの自分戦略
devsumi2012 わたしの自分戦略
masayoshi takahashi
Devsumi2012 倉貫講演資料
Devsumi2012 倉貫講演資料
Yoshihito Kuranuki
Andere mochten auch
(20)
CouchDB JP Developers Dummit LT
CouchDB JP Developers Dummit LT
Devsumi2012 攻めの運用の極意
Devsumi2012 攻めの運用の極意
10th Anniversary
10th Anniversary
教科書と現場のあいだ
教科書と現場のあいだ
【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>
【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>
Developer summit continuous deliveryとjenkins
Developer summit continuous deliveryとjenkins
デブサミ2012 appinventorユーザー会
デブサミ2012 appinventorユーザー会
Android最新技術動向(2012.2)
Android最新技術動向(2012.2)
私と自分戦略
私と自分戦略
moon and strategy
moon and strategy
実践Android Developer Testing
実践Android Developer Testing
自分戦略
自分戦略
Devsumi2012 JGGUG LT
Devsumi2012 JGGUG LT
アジャイルプロセス協議会の紹介
アジャイルプロセス協議会の紹介
TDD研究会 デブサミ2012 コミュニティLT
TDD研究会 デブサミ2012 コミュニティLT
10 years devsumi agile and the future
10 years devsumi agile and the future
差別化で未来を生き抜く エンジニアの7つの秘訣
差別化で未来を生き抜く エンジニアの7つの秘訣
三周まわったおれたちのアジャイル
三周まわったおれたちのアジャイル
devsumi2012 わたしの自分戦略
devsumi2012 わたしの自分戦略
Devsumi2012 倉貫講演資料
Devsumi2012 倉貫講演資料
Ähnlich wie Dev@cloudの実装
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
Abe Junichiro
ここ最近のJenkins新機能
ここ最近のJenkins新機能
Kohsuke Kawaguchi
2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコム
TomoyaTakegoshi
Osc2009 Do Xen Hara
Osc2009 Do Xen Hara
Kazuhisa Hara
Osc spring cloud_stack20130223
Osc spring cloud_stack20130223
Noriko Suto
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
Ryo Nakamaru
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
terurou
クラウドのなかみ
クラウドのなかみ
Satoshi Hirata
LL言語でもHudsonを使おう!
LL言語でもHudsonを使おう!
KLab株式会社
インフラエンジニアデイ Sousousha20100520 01
インフラエンジニアデイ Sousousha20100520 01
真一 藤川
そうだ、ECL2.0でホステッドプライベート・クラウドをつくろう!
そうだ、ECL2.0でホステッドプライベート・クラウドをつくろう!
ミランティスジャパン株式会社
SQL Azure のシームレスな管理
SQL Azure のシームレスな管理
junichi anno
OSC2012 Tokyo/Spring JOSUG
OSC2012 Tokyo/Spring JOSUG
Hideki Saito
商用VPSのここだけの話
商用VPSのここだけの話
joeswebhosting
20111119 OSC Tokyo/Fall on CloudStack and LXC
20111119 OSC Tokyo/Fall on CloudStack and LXC
Masahide Yamamoto
OpenStack入門 2016/06/10
OpenStack入門 2016/06/10
株式会社 NTTテクノクロス
すごく分かるwarden
すごく分かるwarden
i_yudai
毎日が憧れの新築、反復可能なデリバリーによる常時新築システム
毎日が憧れの新築、反復可能なデリバリーによる常時新築システム
Tomohiro Ohtake
Web サービス インフラの近未来
Web サービス インフラの近未来
Syuichi Murashima
【Cloud Week 2015@Hokkaido University】Dockerとインフラ運用自働化とIoT
【Cloud Week 2015@Hokkaido University】Dockerとインフラ運用自働化とIoT
cloudconductor
Ähnlich wie Dev@cloudの実装
(20)
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
ここ最近のJenkins新機能
ここ最近のJenkins新機能
2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコム
Osc2009 Do Xen Hara
Osc2009 Do Xen Hara
Osc spring cloud_stack20130223
Osc spring cloud_stack20130223
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
クラウドのなかみ
クラウドのなかみ
LL言語でもHudsonを使おう!
LL言語でもHudsonを使おう!
インフラエンジニアデイ Sousousha20100520 01
インフラエンジニアデイ Sousousha20100520 01
そうだ、ECL2.0でホステッドプライベート・クラウドをつくろう!
そうだ、ECL2.0でホステッドプライベート・クラウドをつくろう!
SQL Azure のシームレスな管理
SQL Azure のシームレスな管理
OSC2012 Tokyo/Spring JOSUG
OSC2012 Tokyo/Spring JOSUG
商用VPSのここだけの話
商用VPSのここだけの話
20111119 OSC Tokyo/Fall on CloudStack and LXC
20111119 OSC Tokyo/Fall on CloudStack and LXC
OpenStack入門 2016/06/10
OpenStack入門 2016/06/10
すごく分かるwarden
すごく分かるwarden
毎日が憧れの新築、反復可能なデリバリーによる常時新築システム
毎日が憧れの新築、反復可能なデリバリーによる常時新築システム
Web サービス インフラの近未来
Web サービス インフラの近未来
【Cloud Week 2015@Hokkaido University】Dockerとインフラ運用自働化とIoT
【Cloud Week 2015@Hokkaido University】Dockerとインフラ運用自働化とIoT
Mehr von Kohsuke Kawaguchi
Jenkins 2.0 (日本語)
Jenkins 2.0 (日本語)
Kohsuke Kawaguchi
Workflow, container, and beyond
Workflow, container, and beyond
Kohsuke Kawaguchi
JavaOne 2014: Next Step in Automation: Elastic Build Environment
JavaOne 2014: Next Step in Automation: Elastic Build Environment
Kohsuke Kawaguchi
On sharing ideas & sharing code
On sharing ideas & sharing code
Kohsuke Kawaguchi
コードの互換性と進化の両立
コードの互換性と進化の両立
Kohsuke Kawaguchi
Jenkins User Conference 2013: Literate, multi-branch, mobile and more
Jenkins User Conference 2013: Literate, multi-branch, mobile and more
Kohsuke Kawaguchi
Jenkins User Conference 2013 Palo Alto: Keynote
Jenkins User Conference 2013 Palo Alto: Keynote
Kohsuke Kawaguchi
Jenkins State of union 2013
Jenkins State of union 2013
Kohsuke Kawaguchi
How we made jenkins community
How we made jenkins community
Kohsuke Kawaguchi
Large scale automation with jenkins
Large scale automation with jenkins
Kohsuke Kawaguchi
Jenkins User Conference 2012 San Francisco
Jenkins User Conference 2012 San Francisco
Kohsuke Kawaguchi
Jenkins user conference 東京
Jenkins user conference 東京
Kohsuke Kawaguchi
Creating a Developer Community
Creating a Developer Community
Kohsuke Kawaguchi
Jenkins user conference 2011
Jenkins user conference 2011
Kohsuke Kawaguchi
プロジェクト現状報告・Rubyによるjenkinsプラグイン開発
プロジェクト現状報告・Rubyによるjenkinsプラグイン開発
Kohsuke Kawaguchi
Current state of Jenkins
Current state of Jenkins
Kohsuke Kawaguchi
Jenkins勉強会第二回
Jenkins勉強会第二回
Kohsuke Kawaguchi
Jenkins と groovy
Jenkins と groovy
Kohsuke Kawaguchi
ホット・トピック・セミナー「Metro」
ホット・トピック・セミナー「Metro」
Kohsuke Kawaguchi
Hudson (JJUG CCCにて)
Hudson (JJUG CCCにて)
Kohsuke Kawaguchi
Mehr von Kohsuke Kawaguchi
(20)
Jenkins 2.0 (日本語)
Jenkins 2.0 (日本語)
Workflow, container, and beyond
Workflow, container, and beyond
JavaOne 2014: Next Step in Automation: Elastic Build Environment
JavaOne 2014: Next Step in Automation: Elastic Build Environment
On sharing ideas & sharing code
On sharing ideas & sharing code
コードの互換性と進化の両立
コードの互換性と進化の両立
Jenkins User Conference 2013: Literate, multi-branch, mobile and more
Jenkins User Conference 2013: Literate, multi-branch, mobile and more
Jenkins User Conference 2013 Palo Alto: Keynote
Jenkins User Conference 2013 Palo Alto: Keynote
Jenkins State of union 2013
Jenkins State of union 2013
How we made jenkins community
How we made jenkins community
Large scale automation with jenkins
Large scale automation with jenkins
Jenkins User Conference 2012 San Francisco
Jenkins User Conference 2012 San Francisco
Jenkins user conference 東京
Jenkins user conference 東京
Creating a Developer Community
Creating a Developer Community
Jenkins user conference 2011
Jenkins user conference 2011
プロジェクト現状報告・Rubyによるjenkinsプラグイン開発
プロジェクト現状報告・Rubyによるjenkinsプラグイン開発
Current state of Jenkins
Current state of Jenkins
Jenkins勉強会第二回
Jenkins勉強会第二回
Jenkins と groovy
Jenkins と groovy
ホット・トピック・セミナー「Metro」
ホット・トピック・セミナー「Metro」
Hudson (JJUG CCCにて)
Hudson (JJUG CCCにて)
Kürzlich hochgeladen
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
Kürzlich hochgeladen
(9)
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
Dev@cloudの実装
1.
DEV@cloudの実装 Jenkins-as-a-Serviceはどうやって動いているか 川口耕介
©2010 CloudBees, Inc. All Rights Reserved
2.
DEV@Cloudとは • Jenkinsのホスティング –
1000+ のマスタ – のべ 1,500,000分以上のビルド • ソースコード・バイナリリポジトリなど – Git, SVN, Maven • 現在はEC2上で動作 ©2010 CloudBees, Inc. All Rights 2 Reserved
3.
Jenkins マスター • マスターは別々のJVMで
– 別のOSユーザーで • なぜ? – 隔離 – モニタリング・診断などが簡単 • 一台の計算機に多数のマスタを集積 – 使われていないインスタンスは乾燥保存 ©2010 CloudBees, Inc. All Rights 3 Reserved
4.
Jenkins マスターのコード • Core
= OSS Jenkins – LTS – 独自パッチはほぼ解消した • 独自プラグイン群 – ユーザーに使われると困るもの • Groovy Console • マスター上でビルドが起こらないように – ユーザーが設定する必要のないもの • メールサーバの設定 • ルートURLの設定 ©2010 CloudBees, Inc. All Rights 4 Reserved
5.
Jenkins マスターのデータ • $JENKINS_HOMEはEBSに
– 1テナント1ボリューム – スナップショットによるバックアップ • サイズの拡大が可能 – 再マウントの為の短いダウンタイムが必要 • スナップショット+クローンを活用した い! – プラグイン実験用の一時的クローンとかど うでしょう? ©2010 CloudBees, Inc. All Rights 5 Reserved
6.
Jenkinsの外:Chef •
Tomcat • 初期設定 • ビルドツール • … package “httpd” cookbook_file “/etc/httpd.conf” do source “myconfig” end service “httpd” do action :start end ©2010 CloudBees, Inc. All Rights 6 Reserved
7.
Chefのアーキテクチャ
chef-server masters slaves web-tier ©2010 CloudBees, Inc. All Rights 7 Reserved
8.
Chefの使い方の工夫 • Chefにゼロからスレーブをセットアップ
させていると間に合わない • 予めセットアップしたやつをAMI化 – 残りデルタだけを起動時にChefにやっても らう ©2010 CloudBees, Inc. All Rights 8 Reserved
9.
JenkinsとChef/Puppet 手間
Chef/Puppet 手動管理 台数 ©2010 CloudBees, Inc. All Rights 9 Reserved
10.
スレーブの割り当ての仕組み • Providore
– ブローカー・サービス – Jenkinsの外部 – Jcloudsを使ってEC2 APIと対話 – スレーブの割り当て・プール・破棄 ©2010 CloudBees, Inc. All Rights 10 Reserved
11.
プールからの割り当て
再利用 スレーブくれ! プール providore ©2010 CloudBees, Inc. All Rights 11 Reserved
12.
EC2からの割り当て
教訓: • EC2 APIが落ちてもよいようにせよ スレーブくれ! 割り当て ec2 api providore ©2010 CloudBees, Inc. All Rights 12 Reserved
13.
初期化と占有
スレーブくれ! providore 1. LXCを開始 2. マスターを割り当て スレーブ ©2010 CloudBees, Inc. All Rights slave 13 Reserved
14.
スレーブの接続
1. 接続情報通知 providore 2. SSHで接続 スレーブ ©2010 CloudBees, Inc. All Rights 14 Reserved
15.
スレーブの接続
1. 解放 providore 2. LXCの破棄・掃除 スレーブ ©2010 CloudBees, Inc. All Rights 15 Reserved
16.
デモ
©2010 CloudBees, Inc. All Rights Reserved
17.
Linuxコンテナ • OSレベルの仮想化 –
中からは完全な独立Linuxシステムのように見え る – 実は単一カーネルの上で動いている – Solarisの笑い声が聞こえる… • スレーブのリサイクルが高速 – リセット&リブートはLXCの方が圧倒的に早い • EC2からの独立性 – テナントの隔離や再利用のロジックがクラウド APIに依存しない方が望ましい ©2010 CloudBees, Inc. All Rights 17 Reserved
18.
ロシア人形モデル
EC2 Hypervisor EC2 Node LXC Guest ©2010 CloudBees, Inc. All Rights 18 Reserved
19.
Linux コンテナ: ワークスペース •
LXCホストには複数テナントのWSが接 続 – LXCゲストは1つしか見えないようになっ ている – Consistent hashによってできるだけ同じホ ストにビルドを割り当てる • 仮想化版のHDDカートリッジ ©2010 CloudBees, Inc. All Rights 19 Reserved
20.
Nagiosによるモニタリング • jenkins-ci.orgも • 拡張可能 •
テキストベースの設定ファイル – マスターが追加されるたびに自動生成 • PagerDutyとの統合 • サービス間の依存関係の概念 – コア・サービスが落ちた時の大量の通知を 防ぐ ©2010 CloudBees, Inc. All Rights 20 Reserved
21.
モニタすべきもの •
ユーザーが見るもの: indexページ • JVMヒープ、特にpermgen • 負荷 • ディスクスペース • スレーブの稼動状況 curl http://jenkins/computer/api/json ©2010 CloudBees, Inc. All Rights 21 Reserved
22.
未解決問題 • マスタが増えるにつれスケーラビリティ
が… • ポーリングからプッシュへ 大丈夫ですか?返事してください! ©2010 CloudBees, Inc. All Rights 22 Reserved
23.
Groovyスクリプトコンソール • 探索的トラブルシューティング • データ収集 •
Scriptler 2.0 – コミュニティのリポジトリから管理スクリ プトをダウンロードして実行する仕組み – https://github.com/jenkinsci/jenkins-scripts/ ©2010 CloudBees, Inc. All Rights 23 Reserved
24.
「一度きり→手作業」 vs 「繰り返し→自動 化」 •
他のツールとの連携は我々には「一度き り」ではない – いわゆるスケールメリットというやつ • エコシステム・パートナー – あらかじめ統合を自動化しておく – ユーザーは連携を有効化するだけ ©2010 CloudBees, Inc. All Rights 24 Reserved
25.
まとめ • 野良Jenkins、増えていませんか? • 少しずつシステマティックな管理を導入
する – スケールメリット – 一度にやろうとすると無限に先延ばしに なってしまう • この事例が参考になりますように ©2010 CloudBees, Inc. All Rights 25 Reserved
26.
今週末発売 • 入門的内容 –
Java & Ruby • チーム間作業の改善 – 昇進、指紋 • 検証済みマージ – Subversion & Git • 分散ビルド • Selenium ©2010 CloudBees, Inc. All Rights 26 Reserved
27.
Questions?
Thank You! http://www.cloudbees.com ©2010 CloudBees, Inc. All Rights 27 Reserved
28.
2006年 • 分散ビルドのサポート
©2010 CloudBees, Inc. All Rights 28 Reserved
29.
©2010 CloudBees, Inc.
All Rights 29 Reserved
30.
Jenkinsのクラウド化
Elastic マス 多数のマスタ タ 自動伸縮クラスタ 分散ビルド 机の下計算機 ©2010 CloudBees, Inc. All Rights 30 Reserved
Hinweis der Redaktion
スケールメリットがないと労働集約のままになってしまう
Jetzt herunterladen