目次
1. 継続的デリバリーの新しいモデル
(1) オープン プラットフォーム
(4) インテリジェント オートメーション
(3) 集中管理された自律チーム
2. 継続的デリバリーの開発
(1) オープンソース プロジェクト
(2) 基本的なプロセスの自動化
(3) 基本的な人工知能と機械学習
ホームページ テクノロジー周辺機器 AI インテリジェント オートメーションが継続的インテグレーション (CI)/継続的デリバリー (CD) をどのように変革するか

インテリジェント オートメーションが継続的インテグレーション (CI)/継続的デリバリー (CD) をどのように変革するか

Apr 12, 2023 pm 09:31 PM
オートメーション 知的 届ける

翻訳者|Li Rui

レビュアー|Sun Shujuan

一部の思想的リーダーは、「すべての企業はソフトウェア会社である」とよく言います。この 10 年間、多くの大企業および中堅企業がデジタル変革イニシアチブを導入してきましたが、これはこれらの企業がビジネス価値を提供するためのソフトウェアを開発および展開する方法に大きな影響を与えてきました。

これまで、アプリケーションはモノリシックであることが多く、オンプレミスのベアメタルまたは仮想マシンにデプロイされ、更新は少なく、頻度が高く、頻度も低かったです。現在、新しいアプリケーション モデルはマイクロサービス、コンテナ化、継続的デリバリーを活用しており、その結果、Kubernetes、仮想マシン、マルチクラウド環境で多数の更新バージョンが作成されています。この進化により、「as-a-service」から完全なオムニチャネル顧客エンゲージメント、リアルタイム IoT データによって駆動されるビジネス プロセスに至るまで、新しいタイプのビジネス プロセスとビジネス モデルが誕生しました。

これらの新しいソフトウェア配信戦略をクラウドネイティブ環境で正常に実装するには、ソフトウェア開発という別のシフトが必要です。企業は、ソフトウェアのセキュリティを犠牲にしたり、規制やビジネスのコンプライアンスのニーズを無視したりすることなく、より多くのソフトウェア リリースを速度、頻度、正確に提供する必要があります。この進化により、さらに複雑さが増しました。

そして、開発、運用、Devop、セキュリティ、コンプライアンスの各チームは、地理的に広範囲に分散している可能性があり、より迅速に、より正確に、より高度な連携をとって作業する必要があります。同様に、ソフトウェア配信チームのメンバーの生産性を向上させながらエラーや遅延を回避するには、複雑な分散ワークフローを高度に調整する必要があります。この進化は、多様な継続的インテグレーション (CI)/継続的デリバリー (CD) ツール チェーン、セキュリティ上の懸念の増大、プライバシー規制の進化、資格のある技術者の不足によってさらに複雑になっています。

これらすべての課題に直面して、企業はどのようにしてソフトウェア配信チームの生産性を向上させ、リリースのビジネス価値を最大化できるでしょうか?まず、企業はツールやプロセスを時間をかけて開発できる内部システムを導入する必要があります。 2 番目に、Devops、セキュリティ、コンプライアンスの管理を一元管理しながら、プロセスとツールに関して開発チームに最大限の柔軟性を与える必要があります。第三に、ソフトウェア配信パイプラインをインテリジェントに自動化する必要があります。

1. 継続的デリバリーの新しいモデル

継続的デリバリーとは、ソフトウェアの変更を反復可能かつ持続可能な方法で本番環境に迅速かつ安全に導入することを指します。この規律は新しいものではありませんが、Devops 管理の改善、開発効率の向上、ガバナンスとセキュリティの確保の基礎として機能する継続的デリバリーの新しいモデルが出現しつつあります。この新しいモデルは、オープン プラットフォーム、インテリジェント オートメーション、集中管理された自律チームという 3 つの原則に基づいています。

(1) オープン プラットフォーム

オープン プラットフォームは、既存の継続的インテグレーション (CI) / 継続的デリバリー (CD) ツールおよびワークフローとの統合をサポートします。シームレス統合。これにより、企業は、既存のツール チェーンやプロセスを中断したり、開発生産性が大幅に低下する危険を冒したりすることなく、開発者やマネージャーをイライラさせることなく開発を行うことができます。たとえば、パブリック継続的インテグレーション (CI)/継続的デリバリー (CD) ツール用のネイティブ API を使用するオープン統合レイヤーにより、開発チームは最高のツールを引き続き使用できます。

生産性と制御を最大限に高めるため、既存の継続的インテグレーション (CI) / 継続的デリバリー (CD) ツールとの緊密な統合により、ソフトウェア配信プロセスのあらゆる段階で外部リリースを提供できます。 可視性と制御により、リスクを特定し、配信プロセス全体を通じてワークフローを制御するシステム。さらに、Argo や Spinnaker などの一般的なオーケストレーション ツールのオープン統合レイヤーとネイティブ API により、継続的デリバリー プラットフォームを破棄したり置き換えたりすることなく、オーケストレーション ツールを変更するための変更を行うことができます。

(2) インテリジェント オートメーション

インテリジェント オートメーションは、ソフトウェア配信を成功させるための主要な要件の多くを満たします。基本的なプロセスの自動化では、コードを通じて日常的な手動タスクを自動化することで、Devops 担当者の生産性を向上させることができます。たとえば、開発者は Jenkins でビルドを実行し、自動タスクをトリガーしてビルドを Artifactory にプッシュし、配信パイプラインを開始できます。ただし、自動化と人工知能を組み合わせることで、プロセスを強化し、ビジネスの成果を向上させることができます。

インテリジェントな自動化により、日常的なタスクを自動化し、リリースが配信ライフサイクルを通過するにつれて自動化された意思決定を継続的に改善できます。リリース プロセスに適用されるインテリジェンス – ディープ ツール統合と組み合わせると、イベントだけでなくすべてのプロセス データにアクセスできるため、ソフトウェア リスクが自動的に検出され、リリース候補が実稼働に入る前に、修復するためのフラグが自動的に付けられます。

インテリジェントな自動化は、開発効率の向上とより迅速かつ正確なソフトウェア リリースに加えて、コンプライアンスとセキュリティに対する一元的な自動制御を実装する方法を提供します。セキュリティ ポリシーと自動化をソフトウェア配信プロセスに実装することで、企業は DevSecOps を実装できるため、セキュリティは開発プロセスの最後のレビュー段階ではなく、開発プロセスの統合された部分になります。

(3) 集中管理された自律チーム

集中管理を確立することは、組織全体の開発、セキュリティ、コンプライアンス チームをサポートし、すべてのソフトウェア リリースのコンプライアンス、一貫性、監査可能性を確保するために重要です。集中管理を成功させるには、企業レベルおよび個々のチーム レベルでセキュリティ、コンプライアンス、およびビジネス ルールを強制できる集中ポリシー エンジンが必要です。ロールベースのアクセス制御 (RBAC) は、制御を損なうことなく、チームや個人にきめ細かいアクセス許可を提供できます。チームが独立して運用できるようにするには、セキュリティ、展開目標、および同様の要素の観点から、チームを他のチームから分離する必要があります。

インテリジェントな自動化とポリシー エンジンの組み合わせにより、セキュリティとコンプライアンス ポリシーの適用が自動化され、継続的に改善され、開発者、セキュリティ、コンプライアンス チームの必要性が軽減されます。ソフトウェア開発パイプラインのパフォーマンスをさらに向上させるには、企業全体のベスト プラクティスと再利用可能な展開パターンを実装して、開発チームの生産性と精度を向上させることができます。

2. 継続的デリバリーの開発

現在、継続的デリバリーのこれらの新しい基本要素が、次の方法で製品に組み込まれ始めています。

(1) オープンソース プロジェクト

オープンソースの継続的インテグレーション (CI) / 継続的デリバリー (CD) プロジェクトは開発を続けています。たとえば、進化するセキュリティ上の懸念に対応するために、オープンソースのクラウドネイティブ継続的配信ソリューション Spinnaker には、複数の認証 (アイデンティティ管理) および認可 (アクセス管理) オプションが含まれるようになりました。集中管理をサポートするために、Spinnaker はこれらの重要なセキュリティ機能に対してインテリジェントなアプローチも採用しています。新しい独自のログイン ソリューションを作成するのではなく、Spinnaker は OAuth 2.0、SAML、LDAP などの最新のセキュリティ プロトコルを活用し、ほとんどの企業がすでに使用している ID およびアクセス管理ソリューションと Spinnaker を統合できます。 Spinnaker は、Google グループ、GitHub Teams、SAML ロール、LDAP グループなどの一般的な認証ソリューションとも統合します。

(2) 基本的なプロセスの自動化

日常的なプロセスの自動化は、独自のソリューションを含むビジネス ソリューションでますます一般的になり、オープンソースの継続的デリバリー ソリューション用の製品。たとえば、CodeFresh、Armory、OpsMx などの商用ソリューションは、Argo や Spinnaker などのオープンソースの継続的デリバリー プロジェクトに基づいて構築されています。 Digital.ai、Harness、Broadcom などの企業も独自のビジネス ソリューションを提供しています。

(3) 基本的な人工知能と機械学習

人工知能と機械学習は、Harness や OpsMx などのビジネス ソリューションに登場しています。この例としては、以前のデプロイメントから学習して適切なデプロイメントのベースラインを作成し、異常検出を可能にする機械学習主導の継続的検証プロセスが挙げられます。同様に、New Relic、Datadog、Honeycomb、Splunk の継続的インテグレーション (CI)/継続的デリバリー (CD) ツールは、人工知能/機械学習を使用して、ソフトウェアのパフォーマンスと品質についてのより多くの洞察を提供します。

(4) インテリジェント オートメーション

インテリジェント オートメーションは、人工知能とロボティック プロセス オートメーション (RPA) テクノロジーを組み合わせて、組織のプロセス全体を合理化し、拡張します。決断。インテリジェントな自動化は、OpsMx などのいくつかの商用継続的デリバリー ソリューションに導入されており、企業は日常的なプロセスやワークフローの自動化を超えて利用できるようになります。

インテリジェントな自動化により、ソフトウェア バージョンのリスク分析を実行し、本番環境での許容できないリスクを引き起こすことなく、そのバージョンが次のパイプライン ステージに渡す基準を満たしているかどうかを自動的に判断できます。このレベルのインテリジェンスにより、ポリシーのコンプライアンスも自動化でき、すべてのガバナンス ルールとベスト プラクティスへのコンプライアンスを確保できます。業界をリードする企業はさらに進んで、インテリジェントな自動化と、ブルーグリーン テスト、カナリア テスト、プログレッシブ デリバリーなどの高度な導入戦略を組み合わせて、これまでよりも迅速に、より少ないリスクでソフトウェアを導入しています。

ソフトウェア配信プロセスが企業レベルでのデジタル変革の要件に対応することが重要です。これを怠ると、ソフトウェア配信に問題が発生し、リリースの遅れ、リリースのエラー率の高さ、セキュリティとコンプライアンスの失敗、そしてユーザーや顧客の不満を招くことになります。

良いニュースは、Devops 開発者が継続的デリバリー プロセスの新しい基盤を実装して、より高速で高品質なソフトウェア リリースを保証できるようになったということです。インテリジェントな自動化機能がさらに普及するにつれて、Devops 開発者はデジタル変革を加速する主要な推進者としての立場を確立し、新しいソフトウェア機能をより迅速に、より頻繁に、より安全に、より短い期間で提供できるようになります。

元のリンク: https://www.infoworld.com/article/3658209/how-intelligent-automation-changes-cicd.html

以上がインテリジェント オートメーションが継続的インテグレーション (CI)/継続的デリバリー (CD) をどのように変革するかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

飛び回ったり、口を開けたり、見つめたり、眉毛を上げたりする顔の特徴をAIが完璧に模倣し、ビデオ詐欺を防ぐことは不可能 飛び回ったり、口を開けたり、見つめたり、眉毛を上げたりする顔の特徴をAIが完璧に模倣し、ビデオ詐欺を防ぐことは不可能 Dec 14, 2023 pm 11:30 PM

これほど強力なAIの模倣能力では、それを防ぐことは本当に不可能です。 AIの発展は今ここまで進んでいるのか?前足で顔の特徴を浮き上がらせ、後ろ足で全く同じ表情を再現し、見つめたり、眉を上げたり、口をとがらせたり、どんなに大袈裟な表情でも完璧に真似しています。難易度を上げて、眉毛を高く上げ、目を大きく開き、口の形も歪んでいるなど、バーチャルキャラクターアバターで表情を完璧に再現できます。左側のパラメータを調整すると、右側の仮想アバターもそれに合わせて動きが変化し、口や目の部分がアップになります。同じです(右端)。この研究は、GaussianAvatars を提案するミュンヘン工科大学などの機関によるものです。

歩行者軌跡予測に有効な手法と一般的なBase手法は何ですか?トップカンファレンスの論文を共有! 歩行者軌跡予測に有効な手法と一般的なBase手法は何ですか?トップカンファレンスの論文を共有! Oct 17, 2023 am 11:13 AM

軌道予測はここ 2 年間で注目を集めていますが、そのほとんどは車両の軌道予測の方向に焦点を当てています。本日、自動運転ハートは、歩行者軌道予測のアルゴリズムを NeurIPS - SHENet で共有します。制限されたシーンでは、人間の行動パターンは通常、ある程度、限られたルールに従っています。この仮定に基づいて、SHENet は暗黙のシーン ルールを学習することで人の将来の軌道を予測します。この記事は自動運転ハート様よりオリジナル記事として認定されました!著者の個人的な理解では、人間の動きにはランダム性と主観性があるため、現時点では人の将来の軌道を予測することは依然として困難な問題です。ただし、制約のあるシーンでの人間の動きのパターンは、シーンの制約 (フロア プラン、道路、障害物など) や人間対人間、または人間対オブジェクトの対話性によって異なることがよくあります。

SpringBoot と SpringMVC の違いと比較を理解する SpringBoot と SpringMVC の違いと比較を理解する Dec 29, 2023 am 09:20 AM

SpringBoot と SpringMVC を比較し、その違いを理解する Java 開発の継続的な発展に伴い、Spring フレームワークは多くの開発者や企業にとって最初の選択肢となっています。 Spring エコシステムでは、SpringBoot と SpringMVC の 2 つの非常に重要なコンポーネントです。どちらも Spring フレームワークをベースにしていますが、機能や使用方法にいくつかの違いがあります。この記事では、SpringBoot と Spring の比較に焦点を当てます。

数年後にはプログラマーが減少するということをご存知ですか? 数年後にはプログラマーが減少するということをご存知ですか? Nov 08, 2023 am 11:17 AM

「ComputerWorld」誌はかつて、IBM がエンジニアが必要な数式を書いて提出できる新しい言語 FORTRAN を開発したため、「プログラミングは 1960 年までに消滅するだろう」という記事を書きました。コンピューターを実行すればプログラミングは終了します。画像 数年後、私たちは新しいことわざを聞きました: ビジネスマンは誰でもビジネス用語を使って問題を説明し、コンピュータに何をすべきかを伝えることができます。COBOL と呼ばれるこのプログラミング言語を使用することで、企業はもはやプログラマーを必要としません。その後、IBM は従業員がフォームに記入してレポートを作成できるようにする RPG と呼ばれる新しいプログラミング言語を開発したと言われており、会社のプログラミング ニーズのほとんどはこれで完了できます。

Apple ショートカット コマンド オートメーションを削除する方法 Apple ショートカット コマンド オートメーションを削除する方法 Feb 20, 2024 pm 10:36 PM

Apple ショートカット オートメーションを削除する方法 Apple の新しい iOS13 システムのリリースにより、ユーザーはショートカット (Apple ショートカット) を使用してさまざまな携帯電話の操作をカスタマイズおよび自動化できるようになり、ユーザーの携帯電話エクスペリエンスが大幅に向上します。ただし、場合によっては、不要になったショートカットを削除する必要があるかもしれません。では、Apple ショートカット コマンド オートメーションを削除するにはどうすればよいでしょうか?方法 1: ショートカット アプリから削除する. iPhone または iPad で「ショートカット」アプリを開きます。下部のナビゲーションバーで選択します

PHP 継続的インテグレーションにおける Jenkins: ビルドとデプロイの自動化のマスター PHP 継続的インテグレーションにおける Jenkins: ビルドとデプロイの自動化のマスター Feb 19, 2024 pm 06:51 PM

最新のソフトウェア開発では、コードの品質と開発効率を向上させるために継続的インテグレーション (CI) が重要な実践となっています。その中でも、Jenkins は成熟した強力なオープンソース CI ツールであり、特に PHP アプリケーションに適しています。次のコンテンツでは、Jenkins を使用して PHP 継続的インテグレーションを実装する方法を詳しく説明し、具体的なサンプル コードと詳細な手順を示します。 Jenkins のインストールと構成 まず、Jenkins をサーバーにインストールする必要があります。公式 Web サイトから最新バージョンをダウンロードしてインストールするだけです。インストールが完了したら、管理者アカウントの設定、プラグインのインストール、ジョブの設定など、いくつかの基本的な設定が必要です。新しいジョブの作成 Jenkins ダッシュボードで、[新しいジョブ] ボタンをクリックします。 「フリーズ」を選択します

ファーウェイは、心拍数に基づいてユーザーの感情状態を評価できるスマートウェアラブル分野でXuanjiセンシングシステムを発売する ファーウェイは、心拍数に基づいてユーザーの感情状態を評価できるスマートウェアラブル分野でXuanjiセンシングシステムを発売する Aug 29, 2024 pm 03:30 PM

最近、ファーウェイは、Xuanjiセンシングシステムを搭載した新しいスマートウェアラブル製品を9月に発売すると発表しました。これはファーウェイの最新スマートウォッチとなる予定です。この新製品は、高度な感情的健康モニタリング機能を統合し、正確性、包括性、スピード、柔軟性、オープン性、拡張性という 6 つの特徴を備えた包括的な健康評価をユーザーに提供します。このシステムはスーパーセンシングモジュールを使用し、マルチチャンネル光路アーキテクチャ技術を最適化することで、心拍数、血中酸素、呼吸数などの基本的な指標の監視精度を大幅に向上させます。さらに、Xuanji センシング システムは、心拍数データに基づく感情状態の研究も拡張しており、生理学的指標に限定されず、ユーザーの感情状態やストレス レベルを評価することもでき、60 以上のスポーツのモニタリングをサポートしています。健康指標、心臓血管、呼吸器、神経、内分泌、

ロボット工学と人工知能がサプライチェーンをどのように自動化できるか ロボット工学と人工知能がサプライチェーンをどのように自動化できるか Feb 05, 2024 pm 04:40 PM

自動化テクノロジーは、さまざまな業界、特にサプライチェーン分野で広く使用されています。現在では、サプライチェーン管理ソフトウェアの重要な部分となっています。今後、自動化技術のさらなる発展に伴い、サプライチェーン全体やサプライチェーン管理ソフトウェアは大きく変化することになります。これにより、物流と在庫管理の効率化が図られ、生産と配送のスピードと品質が向上し、ひいては企業の発展と競争力が促進されます。先進的なサプライチェーンの関係者は、新たな状況に対処する準備ができています。 CIO は、組織にとって最良の成果を確実に実現するために主導権を握る必要があり、サプライ チェーンにおけるロボット工学、人工知能、オートメーションの役割を理解することが重要です。サプライ チェーン オートメーションとは何ですか? サプライ チェーン オートメーションとは、サプライ チェーン活動への人の参加を削減または排除するための技術的手段の使用を指します。それはさまざまなものをカバーします

See all articles