20140605_じどうかの窓口_CloudBees_Jenkins

511 views

Published on

第2回じどうかの窓口セミナーでご紹介したCloudBeesのクラウドサービスの資料です。

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
511
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • The cloud services marketplace is really quite dynamic. Here’s the traditional IaaS, PaaS, SaaS breakdown for you, with some players whose names you might recognize. If the position of PaaS is not entirely clear to you, thanks to the overloading of the term and the variety of approaches, let’s just say that PaaS is typically offering – as a service – everything you need to create a new application and deploy it in the cloud. PaaS is for application developers what SalesForce is for sales people. Everything is hosted and available, with no software to install – depending on the emphasis of the vendor you’re looking at.
  • The cloud services marketplace is really quite dynamic. Here’s the traditional IaaS, PaaS, SaaS breakdown for you, with some players whose names you might recognize. If the position of PaaS is not entirely clear to you, thanks to the overloading of the term and the variety of approaches, let’s just say that PaaS is typically offering – as a service – everything you need to create a new application and deploy it in the cloud. PaaS is for application developers what SalesForce is for sales people. Everything is hosted and available, with no software to install – depending on the emphasis of the vendor you’re looking at.
  • The cloud services marketplace is really quite dynamic. Here’s the traditional IaaS, PaaS, SaaS breakdown for you, with some players whose names you might recognize. If the position of PaaS is not entirely clear to you, thanks to the overloading of the term and the variety of approaches, let’s just say that PaaS is typically offering – as a service – everything you need to create a new application and deploy it in the cloud. PaaS is for application developers what SalesForce is for sales people. Everything is hosted and available, with no software to install – depending on the emphasis of the vendor you’re looking at.
  • The cloud services marketplace is really quite dynamic. Here’s the traditional IaaS, PaaS, SaaS breakdown for you, with some players whose names you might recognize. If the position of PaaS is not entirely clear to you, thanks to the overloading of the term and the variety of approaches, let’s just say that PaaS is typically offering – as a service – everything you need to create a new application and deploy it in the cloud. PaaS is for application developers what SalesForce is for sales people. Everything is hosted and available, with no software to install – depending on the emphasis of the vendor you’re looking at.
  • The cloud services marketplace is really quite dynamic. Here’s the traditional IaaS, PaaS, SaaS breakdown for you, with some players whose names you might recognize. If the position of PaaS is not entirely clear to you, thanks to the overloading of the term and the variety of approaches, let’s just say that PaaS is typically offering – as a service – everything you need to create a new application and deploy it in the cloud. PaaS is for application developers what SalesForce is for sales people. Everything is hosted and available, with no software to install – depending on the emphasis of the vendor you’re looking at.
  • The cloud services marketplace is really quite dynamic. Here’s the traditional IaaS, PaaS, SaaS breakdown for you, with some players whose names you might recognize. If the position of PaaS is not entirely clear to you, thanks to the overloading of the term and the variety of approaches, let’s just say that PaaS is typically offering – as a service – everything you need to create a new application and deploy it in the cloud. PaaS is for application developers what SalesForce is for sales people. Everything is hosted and available, with no software to install – depending on the emphasis of the vendor you’re looking at.
  • The cloud services marketplace is really quite dynamic. Here’s the traditional IaaS, PaaS, SaaS breakdown for you, with some players whose names you might recognize. If the position of PaaS is not entirely clear to you, thanks to the overloading of the term and the variety of approaches, let’s just say that PaaS is typically offering – as a service – everything you need to create a new application and deploy it in the cloud. PaaS is for application developers what SalesForce is for sales people. Everything is hosted and available, with no software to install – depending on the emphasis of the vendor you’re looking at.
  • The cloud services marketplace is really quite dynamic. Here’s the traditional IaaS, PaaS, SaaS breakdown for you, with some players whose names you might recognize. If the position of PaaS is not entirely clear to you, thanks to the overloading of the term and the variety of approaches, let’s just say that PaaS is typically offering – as a service – everything you need to create a new application and deploy it in the cloud. PaaS is for application developers what SalesForce is for sales people. Everything is hosted and available, with no software to install – depending on the emphasis of the vendor you’re looking at.
  • The cloud services marketplace is really quite dynamic. Here’s the traditional IaaS, PaaS, SaaS breakdown for you, with some players whose names you might recognize. If the position of PaaS is not entirely clear to you, thanks to the overloading of the term and the variety of approaches, let’s just say that PaaS is typically offering – as a service – everything you need to create a new application and deploy it in the cloud. PaaS is for application developers what SalesForce is for sales people. Everything is hosted and available, with no software to install – depending on the emphasis of the vendor you’re looking at.
  • The cloud services marketplace is really quite dynamic. Here’s the traditional IaaS, PaaS, SaaS breakdown for you, with some players whose names you might recognize. If the position of PaaS is not entirely clear to you, thanks to the overloading of the term and the variety of approaches, let’s just say that PaaS is typically offering – as a service – everything you need to create a new application and deploy it in the cloud. PaaS is for application developers what SalesForce is for sales people. Everything is hosted and available, with no software to install – depending on the emphasis of the vendor you’re looking at.
  • The cloud services marketplace is really quite dynamic. Here’s the traditional IaaS, PaaS, SaaS breakdown for you, with some players whose names you might recognize. If the position of PaaS is not entirely clear to you, thanks to the overloading of the term and the variety of approaches, let’s just say that PaaS is typically offering – as a service – everything you need to create a new application and deploy it in the cloud. PaaS is for application developers what SalesForce is for sales people. Everything is hosted and available, with no software to install – depending on the emphasis of the vendor you’re looking at.
  • The cloud services marketplace is really quite dynamic. Here’s the traditional IaaS, PaaS, SaaS breakdown for you, with some players whose names you might recognize. If the position of PaaS is not entirely clear to you, thanks to the overloading of the term and the variety of approaches, let’s just say that PaaS is typically offering – as a service – everything you need to create a new application and deploy it in the cloud. PaaS is for application developers what SalesForce is for sales people. Everything is hosted and available, with no software to install – depending on the emphasis of the vendor you’re looking at.
  • 20140605_じどうかの窓口_CloudBees_Jenkins

    1. 1. Jenkins@cloud ©2013 Cloud Bees, Inc. All Rights Reserved
    2. 2. 2 CloudBeesとは ©2013 CloudBees, Inc. All Rights Reserved • 2010年設立 • Java開発とクラウドを結びつけるサービス を展開 • JavaのPaaSを提供 • エンタープライズ開発の生産性向上をター ゲットに • PaaSによってリリースまでの速度を向上・ 工数を削減
    3. 3. 3 CloudBeesの提供するプラットフォーム cloudbees.com Test Stage Build Code Jenkins Executor ForgeRepositories Git SVN mvn CloudBees API Grand Central Web Console SDK Session Clustering MySQL Router Application Partner Ecosystem コーデ ィング テスト ステー ジング デプロイ 運用 管理 ビルド 開発(DEV@cloud) 運用(RUN@cloud) ©2013 CloudBees, Inc. All Rights Reserved
    4. 4. 4 CloudBeesの提供するプラットフォーム cloudbees.com Test Stage Build Code Jenkins Executor ForgeRepositories Git SVN mvn CloudBees API Grand Central Web Console SDK Session Clustering MySQL Router Application Partner Ecosystem コーデ ィング テスト ステー ジング デプロイ 運用 管理 ビルド 開発(DEV@cloud) 運用(RUN@cloud) ©2013 CloudBees, Inc. All Rights Reserved CI(継続的インテグレーション) Jenkins 様々なツールを束ね、ビルド・ テスト・デプロイなど開発プロセ スの中で頻繁に登場する処理 の自動化を統合する
    5. 5. 5 継続的クラウドデリバリー (Continuous Cloud Delivery)を可能に アプリケーションの更新を最小限のリスクで行う方法 • Jenkinsを利用してソフトウェア開発プロセスの大部分を自動化 • クラウド上の無限のリソースを集中的に活用 • アプリケーションが常に「リリース可能」であることを保証する ©2013 CloudBees, Inc. All Rights Reserved
    6. 6. 6 CloudBeesとJenkins Jenkinsを利用したCIサービスのエキスパート  JenkinsはCCDのコアとなるツール  Jenkinsの開発者である川口耕介氏がチーフアー キテクトとして参画  OSS版のコードの80%以上にCloudBeesのメン バーが寄与  Jenkins Enterprise by Cloudbees  オンプレミスのJenkinsのサポート  Enterprise専用のプラグイン(クラウドでも使用可能)  世界最大のJenkins環境(DEV@cloud)を構築 ©2013 CloudBees, Inc. All Rights Reserved
    7. 7. 7 CloudBeesのサービスと連携するサービス ©2013 CloudBees, Inc. All Rights Reserved
    8. 8. 8 CloudBeesと連携するサービス ©2013 CloudBees, Inc. All Rights Reserved Seleniumによる 自動テスト実行 スマートフォンの 自動テスト 静的解析等 メトリクス取得
    9. 9. 9 XaaSの構成 ©2013 CloudBees, Inc. All Rights Reserved
    10. 10. 10 XaaSの構成 ©2013 CloudBees, Inc. All Rights Reserved TaaS
    11. 11. 11©2013 CloudBees, Inc. All Rights Reserved DEV@cloudでビルド・テストの 設定を行う流れ
    12. 12. 12 ダッシュボード ©2013 CloudBees, Inc. All Rights Reserved サインアップ直後に専用のDB、 Jenkins、ソースコードリポジトリ などがセットアップされている
    13. 13. 13 Ecosystem ©2013 CloudBees, Inc. All Rights Reserved 接続可能なサービスが列挙 「Subscribe」ボタンを押すだけで 即利用、SSO可能
    14. 14. 14 ClickStart ©2013 CloudBees, Inc. All Rights Reserved 連携させているサービスに応じて アプリケーションのテンプレートを表示 ⇒ほぼ1クリックで立ち上げられる
    15. 15. 15 SauceLabsのテスト付のアプリケーションを作 成 ©2013 CloudBees, Inc. All Rights Reserved アプリケーション名を入れて 「Create App」すると、 Jenkinsでビルドが始まる
    16. 16. 16 デプロイされたアプリケーション ©2013 CloudBees, Inc. All Rights Reserved
    17. 17. 17 Jenkinsのジョブ ©2013 CloudBees, Inc. All Rights Reserved ※今回、実際にOKになるまで には少し設定を追加 (テスト対象のブラウザ) SauceLabsへの リンク
    18. 18. 18 Jenkinsのジョブ ©2013 CloudBees, Inc. All Rights Reserved ※今回、実際にOKになるまで には少し設定を追加 (テスト対象のブラウザ) SauceLabsへの リンク
    19. 19. 19 ビルド結果 ©2013 CloudBees, Inc. All Rights Reserved Jenkinsが直接管理する OK/NGの数 SauceLabsで テストした結果
    20. 20. 20 SauceLabs側のレポートを表示 ©2013 CloudBees, Inc. All Rights Reserved

    ×