How does HCL Accelerate make open source better? の翻訳版です。
HCL Accelerate はどのようにしてオープンソースツールをより良いものにするのか
2020年7月20日
著者: Bryant Schuck / Product Manager for HCL Software DevOps
皆様が、使い慣れたソフトウェアが好きであることや、オープンソースツールを使用してきた長い歴史を持つ企業の方であることを、HCL Software は理解しています。しかし、HCL Software は、お客様の仕事をより簡単にし、チームをより協調的にすることができるのではないかと考えています。HCL Software DevOps ソリューションは、現在お使いの開発ソフトウェアのエコシステムとして補完することができます。オープンソースのツールをより良くするにはどうすればいいのでしょうか?ガバナンス、可視性、エンタープライズ・スケールなど、より速く実行し、より大きく成長するために必要な要素を追加します。
HCL Software の究極の追跡・確認ツールである HCL Accelerate を、お客様の DevOps エコシステムの上に配置することで、これまでにないほどの洞察力とガバナンスが得られます。ツールチェーンに何があるか、オープンソースであるかどうかに関係なく、HCL Accelerate は、これまでにないほどの洞察力とガバナンスを提供します。HCL Accelerate は、ボトルネックを発見し、チームを改善し、ビジネス価値を高めるために必要なメトリクスを提供します。
カスタム・プラグインを加速する HCL Accelerate の主な利点は、すべての DevOps ツールからのデータを集約するため、使用しているツールにあまり詳しくない関係者でもパイプラインを簡単に解釈できることです。例えば、Jenkins を使用している開発者であれば、そのツールの使い方を熟知しています。しかし、Jenkins はオープンソースであるため、あまり洗練された UI を持っておらず、管理者が必要な情報を掘り下げて見つけるのは容易ではありません。HCL Accelerate は、オープンソースのツールに慣れていない人のために、単一のビューでデータを分析するためのユーザーフレンドリーなレイヤーを提供します。
オープンソースは非常にニッチなアプリケーションであり、コスト節約の面ではとても素晴らしいものです。しかし、オープンソースは、セキュリティやサポートなどの重要な要素を見逃しがちです。HCL Accelerate は、オープンソースツール全体にガバナンス、コンプライアンス、およびレポートを追加することで、このギャップを埋めることができます。リリースオーケストレーションやインテリジェントゲーティングなどの機能を備えた HCL Accelerateは、オープンソースツールの操り人形的な役割を果たします。たとえば、HCL Accelerate を使用して、Jenkins で安全にゲーティングされたリリースを設定することができるので、誤って何かを早期にリリースしたり、間違ったビルドをリリースしたりすることがなくなります。セキュリティ機能を追加し、パイプラインデータを1つのビューにまとめることで、HCL Accelerate はチームに最適なツールを自由に使用できるようにします。
HCL Software は、ソフトウェアデリバリツールへの「リッピング&リプレース (全面的な取り替え)」アプローチが必ずしも理想的ではないことを知っています。しかし、組織の成長にはアップグレードが必要です。そのため、HCL Accelerate は既存のツールセットと統合できるように構築されているため、チームに最適なツールを自由に使用できるようになり、同時に主要な利害関係者に可視性とセキュリティを提供することができます。無料のコミュニティ版で HCL Accelerate をお試しください。
HCL VersionVault は旧名 ClearCase です。ClearCase と言えば聞き覚えのある方がいらっしゃるかもしれません。コードのバージョン管理を得意とする製品です。新たに HCL VersionVault となるにあたり、ご紹介 Webinar: Introducing HCL VersionVault (英語) が開催されます。そのご案内の翻訳版を掲載します。
HCL VersionVault のご紹介
2020年7月15日
著者: Arlene Kim / Product Marketing Manager
HCL ソフトウェアは、製品のライフサイクル全体を通じて、製品のすべての成果物の変更にアクセスし、追跡し、管理するための、安全なバージョン管理および構成管理ソフトウェアであるHCL VerisonVaultを導入しました。HCL VersionVaultは、開発の柔軟性と、ファイルシステムに保存可能なあらゆるアセットの効果的な管理のバランスをとっています。
DevOpsのリーダーである Steve Boone と Howie Bernstein によるこのウェビナーに参加して、HCL VersionVault が実際にどのように機能しているのか、そして他のバージョン管理ソフトウェアと何が違うのかをご覧ください。コード、設計ドキュメント、モデル、テストなどのソフトアセットへのアクセスを管理するために、当社の製品がどのように組織を支援しているかをご覧ください。
このウェビナーは、自社のデプロイメントを近代化し、複雑な製品開発、リリース、保守プロジェクトをより良く管理したいと考えているエンジニアリングマネージャ、エンジニアリングチームメンバー、CTO、CIOの方々に最適な内容となっています。こちらから直接ご登録ください。
参考URL
https://blog.hcltechsw.com/accelerate/devops-metrics-matter-why-which-ones-and-how-2/
DevOps Metrics Matter: Why, Which Ones, and How
HCL Accelerate: DevOps メトリクスの重要性。なぜ、どれを、どのように
2020年7月14日
著者: John Gelo / Senior Technical Architect
「自分が話していることを測定して、それを数字で表すことができれば、それについて何かを知ることができる」( ウィリアム・トムソン・ケルビン (物理学者・数学者・エンジニア))
もっと簡単に言えば、測定できないものは管理できないということです。DevOps (または何でも)をより良くするためには、自分が何をしてきたかを振り返り、現在の位置となりたい位置を比較する必要があります。そこにバリューストリームマネジメントの出番です。
アジャイルは、積極的な顧客とのコラボレーション、ダイナミックな変更対応、短い開発サイクル、頻繁な納品、継続的な対面チームコミュニケーション(スクラムとスプリント)、継続的な学習など、ソフトウェア開発製品とプロセスを改善し、管理するための基礎的な基盤を提供しました。リーンの主な推力は、顧客価値を最大化せずに資源、時間、スペースを消費する活動である無駄の識別と排除でした。
バリューストリームマネジメント(VSM)は、これらの概念に基づいて、製品、価値、時間のエンドツーエンドの全体的なワークフローの能力を可視化し、分析し、現在の状態(アイデアやコンセプト)から生産の流れを経て納品された状態に至るまでの時間を可視化します。VSMは、最高の品質を約束する効率的な運用環境を確保しながら、フローの改善とビジネス価値の継続的な最適化、アイデア(コード)から現金化までの生産、製品/開発管理会議への参加に焦点を当てています。
とてもパワフルに聞こえますよね?しかし、VSM ツールは、測定するメトリクスによってのみ効果を発揮します。メトリクスは、ソフトウェア開発チームがソフトウェアのライフサイクルの段階で、製品やプロセスの流れを理解し、評価し、コントロールし、情報に基づいた意思決定を行い、予測するのに役立ちます。別の言い方をすれば、以下のようになります。
「応用ソフトウェア測定の目標は、ソフトウェア管理者や専門家に、ソフトウェアプロジェクトのサイズ決定、見積もり、管理、制御を厳密かつ正確に行うための有用で具体的なデータポイントのセットを提供することである」(C.ジョーンズ、応用ソフトウェア測定。生産性と品質のグローバル分析)
メトリクスが重要であることをもっと納得させる必要がありますか?ここでは、時間をかけて正しいことを測定し、正しいことを測定するための 5 つの理由を紹介します。
DevOps パフォーマンスの測定についての理解が深まったところで、何を測定すべきかについて説明しましょう。HCL Accelerate には、ソフトウェアデリバリパイプラインの多くの側面を追跡する機能がありますが、どの指標に注目するかは、組織独自の主要パフォーマンス指標に依存します。ほとんどの場合、注目したいメトリクスは以下のとおりです。
リードタイム
リードタイムとは、仕事の単位としてのアイデアが受け入れられてから、その仕事の価値が実現するまでに必要な時間であり、付加価値のある処理時間と付加価値のないサブプロセス間の待ち時間の両方を含む。作業項目の処理時間は、その活動に人またはチームが費やした時間の持続時間である。理想的には、市場投入までの時間を短縮し、顧客満足度を向上させるために、リードタイムの値は1日の傾向にあるべきです。
HCL UrbanCode Deploy から名称変更となった HCL Launch についての、英語版ブログでのご紹介記事 Introducing HCL Launch の翻訳版を掲載します。
HCL Launch のご紹介
2020年6月16日
著者: Hayden Schmackpfeffer / Senior Developer
HCL Launch をご紹介できることを大変嬉しく思います。HCL Software DevOpsポートフォリオのこの継続的な配信部分は、エコシステムの成熟度に関係なく、DevOpsの変革に価値を提供することができます。
HCL Launchは、環境を介したアプリケーションのデプロイメントを自動化するためのツールです。本番環境で必要とされる監査証跡、バージョン管理、承認を提供しながら、アジャイル開発における迅速なフィードバックと継続的な配信を促進するように設計されています。Launch は複雑なデプロイメントシナリオを簡単に自動化し、アプリケーションが開発環境から本番環境に移行する際にガバナンスを強化するためのツールを提供します。さらに、Launchの100以上のプラグインは、DevOpsツールチェーン内のすべてのプラットフォームとの対話をこれまで以上に容易にします。
HCL Launchの最新リリースであるバージョン7.1.0.0 には、開発環境へのデプロイメントの自動化を促進し、デプロイメントを進めるべきかどうかを判断するために変更管理システムに最初に連絡することを可能にする機能を備えた、継続的なデリバリの近代化を支援するために調整されたエキサイティングな新機能が含まれています。このアップデートでは、エンタープライズグレードのニーズへのサポートが拡大されているため、将来に向けてアーキテクチャを構築し、デジタルトランスフォーメーションの旅を継続することができます。
外部からの承認
HCL Launch 7.1の新機能である外部承認プロセスでは、プラグインのステップを使用することができます。これらの承認プロセスは、デプロイメントの直前に実行され、その成否によって次のデプロイメントの実行が許可されるかどうかが決まります。これにより、変更管理システムの統合を使用して、デプロイとペアリングされた変更要求が有効な状態にあることを検証する、高度に拡張可能な承認プロセスが可能になります。
展開のトリガー
配置トリガーは、HCL Launch 環境が特定のコンポーネントをサブスクライブするための方法です。トリガーは、指定されたコンポーネント、配置プロセス、ユーザーから構成されます。コンポーネントがバージョンのインポートを完了するたびに、Launch サーバーは、そのコンポーネントに関連するすべての配置トリガーを自動的に実行し、新たにインポートされたバージョンを配置ペイロードとして使用して、トリガーの環境に対して設定された配置プロセスを実行します。デプロイメント トリガーを使用すると、開発環境は、最新のビルド成果物が Launch サーバーによって受信されるとすぐにデプロイされるように設定することができます。
サーバークラスタの改善
HCL Launch 7.1には、高可用性構成のためのいくつかのQOLの向上が含まれています。サーバー間の通信は、v7.0でエージェントに導入された堅牢なWebSocket通信を利用するようになりました。サーバーのネットワークページには、問題を簡単に診断できるように、サーバークラスタに関する接続情報が表示されるようになりました。
ユーザーエクスペリエンスの向上
HCL Launch UI には、あなたの生活をより簡単にするためのいくつかの変更があります。リソースツリーのページを一から再構築し、非常に大きなリソースツリーを表示する際のページのパフォーマンスを大幅に改善しました。
デプロイメントの要求は新しいページを介して提出されるようになり、デプロイメントに必要な情報がより整理されて表示されるようになりました。
アプリケーション環境リストは、UI のスタイリングを現代的にし、環境とインベントリ情報をより分かりやすく表示するために再設計されました。
zOSのバージョンをマージする
zOSメインフレームシステムにデプロイするHCL Launchの機能を利用しているお客様は、増分されたzOSコンポーネントのバージョンをマージして、マージされたすべてのバージョンの最新のファイルのセットにすべてのバージョンの成果物を統合した単一のバージョンにすることができることを知って喜ぶことでしょう。これにより、大規模なコンポーネント・バージョンのセットを、より管理しやすい単一のバージョンに変換することができます。
HCL Launchの動作を参照してください
HCL Launch の詳細と追加された新機能をご覧いただけるウェビナーがあります。オンデマンドでデモを見るには、ここをクリックしてください。
HCL Launch のデプロイのトリガーの特長についての解説記事 Deployment Triggers in HCL Launch の翻訳版を掲載します。
HCL Launch におけるデプロイのトリガー
2020年7月9日
Diego Villafuerte / Solutions Specialist
私たちは、継続的デリバリプラットフォームである HCL Launch を使用している人たちの傾向に気づきました。多くのお客様は、デプロイ前に変更要求がいくつかの定義された基準を満たしているかどうかを検証するために、Jira や ServiceNow などのサードパーティのツールを使用しています。これはガバナンスのギャップにつながり、CR のステータスをチェックしてプロセスをグリーンライトにするために手動で承認する必要があります。この方法は機能はしますが、理想的な方法ではありません。
HCL Launch 7.1 では、あるバージョンがインポートされた後に発生する必要のあるタスクを自動化するために、デプロイメントトリガーを追加しました。主な機能は、プロセスを実行するユーザーを指定できることです。この機能強化の前は、プロセスは管理者として実行され、コンポーネントレベルで設定されていました。このため、ユーザーにとってセキュリティ上の問題があり、バージョンが作成された後に複数のプロセスを実行することは不可能でした。
現在は、環境の設定ペインでデプロイメント トリガーを見つけることができるようになり、この機能を利用する際の設定時間を大幅に短縮することができます。新しいデプロイメントトリガーでは、コンポーネントごとに作成できるトリガーの数に制限がないため、この機能がより便利になりました。以前は、承認を必要とするプロセスは、トリガーを介してキックオフされると自動的に失敗していました。今では、HCL Launch は、配置要求の説明に配置トリガーへの有用なリンクを表示することで、このようなケースを処理するのに役立ちます。
特定のユーザーとしてプロセスを実行するために、新しいセキュリティ権限を追加しました。ベスト プラクティスは、「バージョン・インポート・プロセス (version import processes)」ユーザーとして動作するように単一のユーザーを設定することです。そして、すべてのデプロイのトリガーにそのユーザーを指定します。この機能が更新される前から持っている「トリガー」はすべて移行され、デフォルトでは管理者ユーザーとして実行されるように設定されます。
HCL Launch 7.1 の新機能の詳細については、ブログ記事 「HCL Launch のご紹介」をお読みください。
HCL Accelerate は HCL UrbanCode Velocity をリブランドした DevOps を支援するソフトウェアです。バリューストリームが整然と流れることで実現する DevOps の実際は、様々な乗り越えるべき障害があり、継続的な監視が欠かせません。ボトルネックを検出し、情報を共有して対策をいかに迅速に行えるかが、DevOps の鍵とも言えます。
分散した部署や仕組みを統合、監視する製品ゆえ、昨今の WFH のような状況下で威力を発揮できる製品とおのずとなっています。英語版ブログの HCL Accelerate の記事 Using HCL Accelerate to manage distributed teams の日本語翻訳版を掲載します。
分散したチームを管理するための HCL Accelerate の活用
2020年7月7日
著者: Elise Yahner / HCL
多くの組織では、突然の在宅勤務への移行を余儀なくされています。このような状況に適切に対応できていない場合や、分散したチームでの作業に慣れていない場合、対応は困難なことかもしれません。HCLでは、このようなストレスを軽減するお手伝いができないかと考えています。当社のバリュー・ストリーム管理ツールである HCL Accelerate のコミュニティー版は、無料でダウンロードしてご利用いただけます。当社の DevOps エキスパートが仮想デモを行い、HCL Accelerate のセットアップ方法をご案内します。ここをクリックして始めてみてください。
対人チームから分散チームに移行する際、最大の関心事はコミュニケーションと生産性にあると思われます。HCL Accelerate は、すべての DevOps ツールからデータを1つの場所に収集することで、ボトルネックを容易に検出し、減速箇所を把握し、パフォーマンスの変化を確認できるようにすることで、コミュニケーションと生産性の両方について支援します。しかし、HCL Accelerate は従業員の監視ツールではありません。実際には、組織にとって重要なメトリクスを把握しながら、チームが独立して作業することをより信頼できるようにするものです。チームメンバーにとっては、HCL Accelerate は、自分に割り当てられた仕事に追いつき、チーム全体で行われている仕事に追いつくのに役立つものです。管理者にとって、HCL Accelerate は、在宅ワークが生産性にどのような影響を与えているかを規模で示し、調整を行い、関係者にステータスアップデートを簡単に報告するのに役立ちます。
HCL Accelerate を使用してすべてのデータを一箇所に集めれば、チーム内およびチーム間のコミュニケーションが改善されます。ソフトウェア・デリバリ・チームの全員が同じデータにアクセスできるようにすることで、情報の共有が確保され、誰もがより良い情報に基づいた意思決定ができるようになります。自宅で仕事をしていると、グループでの立ち上げ会議や、情報を求めて同僚のデスクに立ち寄る必要がなくなるため、すべてのプロジェクト・データに簡単にアクセスできることが不可欠です。
ほとんどのソフトウェアと同様に、それは伝えるよりも見せる方が簡単です。HCL Accelerate のデモを Web ミーティングで簡単にお見せすることができます。お問い合わせフォームでご連絡ください。また、今すぐ HCL Accelerate Community Edition (無料) を入手してみてください。
Community Edition では、同時利用ユーザー数が2名、HCL のサポートなし (コミュニティーフォーラムは利用可能) の制限がある他は、すべての機能を無期限に利用できます。
2020年6月22日、「HCL Software、ビジネスの機動性を加速させるバリューストリーム管理機能を備えた DevOps を発表」のニュースをリリースしました。
先日、ブログで紹介した「HCL Secure DevOps 製品の名称一部変更」と同件です。