4

最近、DevOps(運用におけるアジャイル手法)について多くのことを聞いています。誰かがこのプロセスへの実際の開発者の関与のレベルに光を当てることができますか?

4

1 に答える 1

12

開発者に最も関連するDevOpsの1つの側面は、自動化、特にコードとしてのインフラストラクチャに関するものです。DevOpsユートピアには、新しいボックスを自動的に作成し、すべての依存関係をインストールし、アプリをアップロードし、すべての適切な構成値を設定するプッシュボタンデプロイメントがあります。アプリケーション開発におけるテスト駆動開発と同様に、DevOpsには、テスト可能なデプロイメントを提供し、ソフトウェアがデプロイされて正しく機能していることを実際にテストするためのテストを作成するというプッシュがあります。

DevOpsは、デプロイされた後の本番アプリケーションにも影響を与える傾向があります。これは、アプリが監視とエラー通知のためにツール化されていることを確認することによって行われます。そのサービスだけでなく、サービスも正常に実行されています。

DevOpsのもう一方の側面は、ビジネスプロセスに関連しており、インフラストラクチャと運用にさらに関与し、運用、インフラストラクチャ、および開発の間のサイロを取り除きます。これは、「Works on my Machine」または開発環境での完了の定義を排除するため、開発者に影響します。これで、ユーザーストーリーまたは仕様に記載されているように、アプリが本番環境で動作していることがわかります。開発者は、実稼働環境でのアプリの認識とインフラストラクチャの認識を深めます。

DevOpsの境界がどこに存在するかはまだ不明ですが、開発者の観点からのDevOpsの目標は、展開から構成までのインフラストラクチャの自動化であり、ソース管理、テスト容易性、および自動化のチェックに関してインフラストラクチャをコードとして扱うことです。また、監視と通知のためのツールアプリもあります。

資力

ソフトウェア

于 2010-08-03T14:31:51.613 に答える