ソフトウェアデプロイメント分野のリーディングカンパニーであるHarnessは、サービス強化において大きな前進を遂げている。同社のエンジニアリングチームは、開発者とDevOpsチームに効率的で信頼性の高いソフトウェアデプロイメントに必要なツールを提供することに重点を置き、デプロイメントの簡素化と迅速化に尽力してきた。Harnessがリリースした最新機能は、継続的デリバリーパイプラインを合理化し、プロセスをよりユーザーフレンドリーで効率的なものにするように設計されている。
Harnessで導入されたキー機能の一つに、Helmデプロイメントの管理をより効率的にするHelm Delete Stepがある。この機能により、Helmデプロイメント中に作成されたリソースを簡単に削除できるため、不要なアーティファクトがインフラストラクチャー内に残らないようになる。これにより、クリーンで管理しやすい環境を維持できる。さらに、HarnessはOCIベースのHelmリポジトリーに対する匿名認証のサポートを追加した。この機能により、さまざまなリポジトリーからHelmチャートを取得する際のアクセシビリティーと柔軟性が向上する。
HarnessはKubernetesとAWSのデプロイメントにも大幅な機能強化を行った。Kubernetesの削除ステップにコマンドフラグのサポートを導入し、Kubernetesリソースの削除をより柔軟に行えるようになった。例えば、--ignore-not-foundフラグを使うと、リソースが見つからないイベントを削除成功とみなすことができ、不要な失敗を回避できる。また、AWS ECSおよびLambdaのデプロイメントにおけるタグ管理も改善さHarness、リソースの効率的な追跡と管理が容易になった。さらに、インスタンスリフレッシュプロセスの進行状況と完了状況を監視するAWS ASGデプロイメント安定状態ステップも導入された。これにより、AWS Auto Scaling Groupのデプロイメントの安定性と洞察が向上する。
Harnessは、障害検出と再試行メカニズムにも改良を加えた。ECSローリングデプロイメントにおける障害検出を強化し、チームが問題をより迅速に特定し、効率的に是正措置を講じられるようになった。従来のデプロイメントでは、同じアーティファクトで前回のデプロイメントが成功したホストをスキップしながら、失敗したホストのデプロイメントを再試行できるようになった。これにより、不要な再デプロイメントが削減され、プロセス全体が高速化される。
これらの機能強化に加え、Harnessはサーバーレスおよびクラウドデプロイメントの柔軟性も向上させた。サーバーHarnessデプロイメントにおけるプラグイン情報の定義をサポートし、ユーザーが常に最新バージョンのイメージを受け取れるようにした。また、Azure Web Appデプロイメントにおける非標準構成とCLIベースのワークフローのサポートも拡張し、ユーザーにさらなるカスタマイズオプションと柔軟性を提供している。Google Cloud FunctionsはライブラリーのアップグレードによりGoogle Custom Build Serviceアカウントをサポートするようになり、セキュリティーと互換性が向上した。メキシコで活動するチームはAWS Elastic Container Registry(ECR)からアーティファクトを選択できるようになり、グローバルユーザー向けのクラウドデプロイメント機能が向上した。
Harnessは、開発者がGoテンプレートを効率的にレンダリングできるようにGoテンプレートCLIライブラリーをオープンソース化することで、オープンソースコミュニティーへの貢献も果たしている。また、承認メッセージにクリック可能なURLを導入し、RancherコネクターをIDではなく名前で表示するように拡張することで、ユーザービリティーの向上も実現した。これらの機能強化により、プラットフォームはよりユーザーフレンドリーで直感的なものになると期待されている。
出典:Harness
この製品の詳細については、製品ページをご覧ください。