開発・運用・保守要員を変更するには、正確にどのようにDevOpsチーム?

 

オートメーションコンセプトと組み合わせイデオロギーや文化的な変化を、DevOpsチーム、我々は協力して開発運用・保守担当者を再定義しています。

 

DevOpsチームは、単に運用・保守の開発と統合は、文字通り、長年にわたって、これらの2つのグループは、特に大企業のIT部門内、文化的、知的な境界によって分離されたされていません。

 

この分離は、開発者が唯一の彼らの正常な動作を保証するために、コーディング、運用、保守要員を気に、非常に直接的です。長いQAサイクルの必要性が生じ、それらの間の完全な切断、。そして、多くの場合、これはダウンタイムが発生、または他のプログラムを混乱させる可能性があるため、環境への新しいプログラムを展開することはできません。

 

この組織部門、リスク回避、およびソフトウェア・デリバリーの連続的な「ウォーターフォール」モデルの組み合わせ、ソフトウェアアップデートは、さらに長い年かに達するまでの時間を作るでしょう。この組み合わせは、まだ多くの大規模な組織に存在します。

 

しかし、過去10年間、いくつかの大きな変化は、IT分野を再形成されています。開発者は、ソフトウェアの自動展開を書き込みを開始するコードを展開する際に十分な問題が生じていました。一方、運用・保守スタッフも、このようなソフトウェアを作成するために、より良い開発者を支援するために彼らの深い専門知識を貢献しています。

 

開発・運用・保守の間に明確な境界がゆっくり速くオンライン・アプリケーションのスピードが得られ、ぼやけになっている必要があり、QAサイクルが短くなっている、より多くの展開。私たちは、このような継続的インテグレーションや方法の継続的な展開の使用など、新たなプロセスを組み合わせた場合でも。DevOpsチームは、本番環境を展開するために、大規模なアプリケーションを構築するために数回の日を多くの方法を使用するのではなく、年に数回。

 

これは、この自動化の傾向が徐々に過去10年間に開発され、ソフトウェアとプロセスの面で非常に成熟してきた、流行ではありません。社内IT開発者のためのその意味は、すべての管理者が真剣に検討する必要があるということです。

 

DevOpsチームはDevOpsチームをもたらした非常に重要な、そして変化に対応する準備ができていない理由を理解していない場合は、この会社は、あなたは非常に有害となります。

 

DevOpsチームは、開発者にどのような影響を与えますか?

DevOpsチームの起源は、このようなパペットなどのツールだけでは早くも2005年の周りにこれらのツールはすでに見ていた、生まれてきたときのようにさかのぼることができます。その時、のRubyの開発者ルークKanies疲れたように手動のLinuxを設定し、手動で設定ファイルを変更します。彼は、Unixライクなシステムを構成するために、複数のプログラムおよび反復可能な方法での夢見ていました。だから、彼は人形のように命名され、彼は上記のプロセスを達成するのを助けるために、Rubyスクリプトを書きました。

 

その後、その上のシェフ、Ansible、SaltStackとを含む多くの同様のツール、がありました。また、コミュニティは、これらのツールの組み合わせになります。その展開コードパッケージのアップロードの運用・保守における開発者や専門家、それはあなたが基礎となるUnixのリリースに関係なく、同じようにソフトウェアを設定することができます。

 

これらのツールを使用して、開発者はアプリケーションを実行する方法については、自己完結型の環境のプログラムを作成することができます。これは、アプリケーションに必要なすべての依存関係が含まれており、単純にスクリプトを実行するには、UNIXディストリビューションの様々なそれらを設定して開始することができます。それが完了するまでに、今のスクリプトの助けを借りて、良い環境に、おそらく時間を数週間を設定し、調整するために、高度に熟練した専門家を取るために使用されます。

 

開発者はこれまで以上に迅速、簡単にコードを展開することができますが。運用・保守同僚に依存しなくなった開発者が実行している独自のアプリケーションを維持するために、自分の責任を開始します。

 

それはまた別のツール、サービスとしてのプラットフォーム、または単にのPaaSの発展を促進しました。PaaSのは、もともとSalesforceとGoogleが考案されました、それは彼らのプラットフォーム上で特別なコードを置くことができるアプリケーションを作成する開発者が必要です。しかし、この方法の前にHerokuのは、開発者、PaaSのユニバーサルないようにコードを実行している示しています。

 

DevOpsチームのPaaSシステムは、自動化の原理に基づいています。実際には、これまでのところ、PaaSのシステムの多くは、セットアップとDevOpsチームツールを介してそれらを実行することです。繧を使用したPaaSとアプリケーション間の違いは、あなたは完全にそれら上で実行中のアプリケーションを管理することができます。あなたは、APIの起動、シャットダウン、および監視アプリケーション用のPaaSを拡張することができます。DevOpsチームでは、あなたのアプリケーションを管理するためのツールのセットを作成することができますが、PaaSの中で、これらのツールは、すでにあなたのための準備ができています。

 

最後に、議論がドッキングウィンドウのDevOpsチームとコンテナを言及しなければならない、最大の欠点は、それが厳密にPaaSの定義済みのアプリケーションアーキテクチャであるということです。開発者がより良い環境制御プログラムをしたい場合は、コンテナは、ユーザーに優れたスピードと柔軟性を提供することができます。使用シェフや人形は、デプロイメント環境の数時間を過ごすために、そして最終的にコピーを取得するために正確に同じではないかもしれません。容器の使用、開発者は非常に短時間で、LinuxやWindowsの環境の展開を再現し、それは完全に整合性のあるコピーであることを保証することができます。

 

長年にわたり、これらのDevOpsチームツールの使用と改善を通じて、開発者は、巨大な生産を作成しました。完全に自動化されたコンピュータコードになってきてアプリケーションを実行するための演算子として。開発者はその日が来ている展開する必要がなくなります。

 

どのようにDevOpsチームは、運用・保守要員に影響を与えますか?

開発者はDevOpsチーム革命、しかし、システム管理者を始めとありましたが、その運用・保守の専門家の鍵は、最終的に採用しています。結局のところ、これらのツールは、それらをより効率的に作業することができます。実際には、DevOpsチームツールが大幅に責任現代アジャイル運用、保守チームの作業範囲を変更しました。

 

各アプリケーションの正常な動作を保証する責任DevOpsチーム、システム管理者および運用チームの前に。ようにシステムに負荷分散、セキュリティ、および管理を設定し、設定データベースとWebサーバーを含みます。

 

高い標準化を達成するためのDevOpsチーム、唯一のいくつかのツールは、あなたは多くのサービスを、展開、設定および実行するために効果的な方法を使用して、人間の介入を置き換えることができます。

 

このようDevOpsチームの自動化サービスを展開し、維持する責任がますます、運用、保守担当者。たとえば、次のPaaSを、LinuxとWindowsクラスタコンテナ。開発者は様々なアプリケーションなどのサービス、および操作と、そのようなサービスの拡大を担当する運用・保守チームに展開する必要があります。DevOpsチームのプラットフォームと開発者と運用チームは互いに独立して働くことができる環境を作成するためのツール。

 

DevOpsチームの誕生により、開発者は、一定の範囲内で、彼らは需要、リアルタイム・デプロイメント環境に従うことができ、クォータを持つことができます。運用・保守チームは、もはや単一のアプリケーションを配備する心配する必要はありません。彼らはまだハードウェアを購入し、サーバを設定および管理が、スケールは、単一のアプリケーションよりもはるかに大きいです。彼らの責任:DevOpsチームオートメーション管理、開発者がサービスを利用しやすいです。

 

この技術環境は、開発者と運用・保守要員がより密接に連携することができ、アプリケーションのライフサイクルを分離します。これは、開発者がシステムをクリアして、システムの運用・保守管理チームは、開発者が別々の責任を持つことが保証されますようにするコードを展開することができます。

 

しかし、開発者と運用チームとの間の接触者は、DevOpsチームのツールは、共同生態系のぼやけ責任となっています。運用・保守チームは、複雑なソフトウェアシステムの運用・保守のための深い知識を必要とします。開発者はシステムを展開するために、無操作や保守要員の助けが必要になります。

 

ますます多くの企業が雇用プログラマは運用・保守の経験を​​持って開始し、システム管理者は、プログラミングの経験を持っています。全体的に、運用、保守チームに大きな影響をDevOpsチーム、彼らはより自動化されたオンデマンドの展開オプションを開発者に提供するシステムからアプリケーションを実行するためにますます責任があります。

 

DevOpsチーム、好循環

マーク・アンダーソンの有名な通り電話などのアプリケーションを、ビルドして実行するために、「ソフトウェアの世界を変えている」と同じホテルにチェックイン。アプリケーションを実行するタスクが担当するシステム管理者を訓練し、今徐々に主流となっているDevOpsチームされています。

 

大半は知識が文書化されていないで、世代から世代への伝承などのような民間伝承と言います。設定ファイルには、独自の形式、構成ファイルの他の設定ファイルに存在してコンパイルされることを非常に奇妙ないくつかの形式があります。正確にどのように、なぜこれらの文書のプロビジョニング、唯一の少数の人々が知っています。

 

すべてのDevOpsチームは、オープンな標準の方法に運用および保守記録の深い知識となっている、これらの基準は、任意の時点で記録し、追跡することができます。開発者は、運用・保守のより多くの知識を持っているように、システム管理者はより多くのプログラミングの知識を持って、その責任は最終的に融合します。

 

ドッキングウィンドウは、主要なコンテナ管理プラットフォームです。この発展のもう一つの例です。Githubのは、お互いにコードを共有し、より簡単にこれまで以上に協力するオープンな環境を開発者に提供します。ドッカーハブは、インフラストラクチャの展開と管理の新たな復活をリードするために、システム管理者としての環境の同じ種類を作成しています。

 

DevOpsチームは、常に開発していきます、そして新しいツール、異なるフレームワークだけでなく、その新鮮な活力のために強い傾向にクールは常にあります。それは連続的送達のための継続的インテグレーションとソフトウェア開発をもたらすとして、それはまた、運用、保守担当者のためのプログラム可能なインフラストラクチャをもたらします。

 

オリジナルリンク:

https://www.infoworld.com/article/3230285/devops/how-devops-changes-dev-and-ops.html

おすすめ

転載: blog.csdn.net/belalds/article/details/90769218