CloudBees CI とは?
CI/CD実現に向けて多くの課題を解決できるツール が「CloudBees CI」です。
CloudBees CIは、 OSSのJenkinsをベースに、複数のJenkinsの管理・監視・安定性などエンタープライズ機能を提供するCI/CDプラットフォームです。
Jenkinsの管理のしやすさとセキュリティを拡張するためのエンタープライズ機能をプラットフォーム管理者に提供します。また、 Jenkinsに関する専門的サポートを提供するのと同時に、チーム・プロジェクト・ジョブの数とともに負荷が増加する「CI/CDベストプラクティスの展開」を支援します。
CloudBeesとは
CI/CDのための組織的な利用に最適化したJenkinsなど各種ソリューションを提供
米国CloudBees, Inc. (本社:米国カリフォルニア州サンノゼ)はエンタープライズ版JenkinsとDevOpsにおいて中心的な企業です。CloudBees, Inc.は継続的なソフトウェアデリバリーの実現において基盤となるJenkinsを提供し、開発チームの作業や工程を迅速に実施するためのソフトウェア開発環境を支援します。
CloudBees CIは、CloudBees, Inc.が提供する、オープンソースのJenkinsの機能を大幅に拡張し、組織的に利用するために最適化したソリューションです。大規模な開発におけるビルド/テスト、ステージング、リリースにいたるライフサイクル全体を統制し、CI/CDを支えるための高度な機能が多数追加されております。 世界中のソフトウェア開発で導入実績があり、自動車業界のBMW社、BOSCH社や、ストーリングメディア業界のNetflix社、金融業界のCapital One社、保険業界、コンサルティング業界など、さまざまな業種で実績ががあります。 テクマトリックス株式会社は、米国CloudBees, Inc.とパートナー契約を結び、同社が提供するエンタープライズ版Jenkins「CloudBees CI」の販売をしております。
Jenkinsのよくある課題とは?
JenkinsとCloudBees CIのツール比較表をご紹介
CI(継続的インテグレーション)をはじめるうえで、Jenkinsは世界中で人気のあるオープンソフトウェアです。オープンソフトウェアのため、気軽に運用を開始することができ、必要に応じて環境を増やしていくことも容易です。一方で、Jenkinsの運用を進めていくうちに、
- 「環境が複雑になり管理できない」
- 「パフォーマンスやセキュリティに不安がある」
などさまざまな課題を感じる開発者は少なくありません。とくにJenkinsを利用するチームやプロジェクトを増やしていく際には「どのようにJenkins環境を構築、管理していくか」を考えることがより重要になります。無計画にJenkins環境を拡大してしまうと、管理が難しい不安定な環境ができあがってしまい、パフォーマンスや安定性の低下、セキュリティリスクなどのさまざまな問題を抱えることになります。
よくある課題を大まかに分けると、
- モノリシックJenkins課題(単一のJenkins環境の肥大化)
- 野良Jenkins課題(複数のJenkins環境の乱立)
のふたつに分類することができます。それぞれの課題と対策について、ご紹介をします。
以下は、複数のチームが頻繁なビルドを実行することで、ソフトウェアの生産性が向上する一方、Jenkinsやビルド環境にエラーが発生すると一気に開発の効率が落ちるイメージです。
その他関連製品&サービスのご紹介
テクマトリックスが提供する関連製品&サービスをご紹介します。
CloudBees Value Stream Management
CloudBees Value Stream Managementは、CI/CDを構成しているJenkinsから自動的に情報を収集し、さまざまなレポートを提供します。
CI/CDのパフォーマンスやDevOpsの効果を測るためのメトリクスをリアルタイムに計測、また、多くの開発チームや組織が関わる製品開発では把握が難しい、ソフトウェアデリバリープロセスの全体像を可視化し、そのプロセスにおけるボトルネックの特定をすることで、DevOpsのパフォーマンスを改善します。
Jenkinsトレーニング
Jenkinsをこれから利用し始めの方、継続的インテグレーションの導入に取り組んでいる方、さらに、Jenkinsの知識を深めたい方に、各種トレーニングを開催しています。Jenkinsトレーニングは、「CloudBees社公式のトレーニングであること」「演習環境をお渡しして復習が行えること」が特長となっております。3日間コースもありますので、詳細はご確認ください。
ソフトウェア開発基盤構築ソリューション
テクマトリックスは、長年にわたり多くの企業のソフトウェア開発現場に対し、テストツールやCIツールを用いた開発効率と品質の向上を支援してきました。お客様からこれまでに寄せられた多くの要望と、弊社が培ってきたノウハウを関連付け、ソフトウェアの「開発効率」と「品質向上」の両立を支援するソリューションを提供します。
TechMatrix Enterprise Support for Jenkins
Jenkinsをどう設定したら良いか分からない自動ビルドのトラブルが頻発する・解決に時間がかかるJenkinsの”アップデートは心配”などお悩み抱えていませんか?Jenkinsエキスパートによるテクニカルサポートがあります。 Jenkinsの基本的な操作方法、設定方法に関するお問い合わせにJenkins認定資格保有エンジニアが回答いたします。