[翻訳]はDevOpsチームにしようとし始めた:あなたのための最高のツールの種類ですか?

CI / CDシステム、テストフレームワーク、監視ツールやセキュリティ監査ツール:DevOpsチームのソリューションは、一連の問題では最新のものである、すべての問題の解決策は、多くのデジタルツールのライブラリがあります。あなたが必要なツールは何ですか?これはあなたの組織が直面する問題、痛みのポイントを解決できますか?あらゆる規模のチームは、二つの質問は、私はよく聞くが、ときに「私たちは、組織構造の種類を持っている必要がありますか?私たちはどのようなツールを使用する必要がありますか?」

これら二つは、問題とみなされていませんが、個別に尋ねられたとき、彼らは聞いてキーをつかむません。これらの質問に答えるために、直接には、まず、あなたの組織的な問題は、その後、解決策を検討し、解決する必要が評価すべきです。

組織は、多くの場合、(「これを使用する!これをしなさい!」)トップダウンモードを考える彼らのチームはより速く技術革新を行います。誰もが余りで作業できるように、優秀なチームのリーダーシップは、新しいCI / CDツールをもたらすでしょう。新しいCI / CDツールの導入で有能なチームリーダーは誰もが習得し、それを使用できるようになります。完全にその価値を理解し、またはなぜケースをしないツールの導入におけるチームリーダーは、問題が発生します。でも人々はツールを使用しての本来の意図を忘れてしまったために変更を行うようになったがあるかもしれない、期待される利益が得られます。心を忘れてしまった後は残念ながら、それは簡単にすべての面の損失だけでなく、負の値が得られ、虐待ツールにつながることができます。

私たちは、DevOpsチームを必要とします!

私は多くのDevOpsチームソリューションがいる限り、彼らはすぐに起動して実行することができて、彼らの問題のすべてを整理することで確認して学びました。

あなたがこの位置にある場合は、「なぜ、我々はそれが私たちにどのような値を持って帰りたいと思う?組織内でDevOpsチームを使用しています。」、自問してみてください

この時点で、我々はDevOpsチームが何であるか下に議論したものではありません。

DevOpsチームは、チームと運用・保守チームの間で具体的な協力プログラムを開発することです。本質的には、それはあなたがあなたのインフラストラクチャに文化の発展に実際に適用し、実際にあなたの開発サイクルに適用されている示しています。実際には、それの効果は何ですか?これは、コードを維持するために、またはあなたが削除したり、バージョン管理を提供し、歴史を変更することを可能にして自由になるように、再利用可能なコンポーネントを構築することにより、不変のインフラストラクチャを作成するようにベースが設定されていることを意味します。彼らはどのように動作するか - これはまた、製品の貢献者のすべてが自分の仕事の最終結果について心配していることを意味しますか?ユーザーはどのように彼らと対話します。だから、人々は医療の質とその商業的価値の利用可能性を気にすることを意味します。誰もが最終的に何が起こるかを展開した後、品質の二つの側面を懸念し、製品を構築し、エンドユーザーにさらされたときに何が起こるかすると、これはDevOpsチームの使用の真の目的です。

それは協力の分野でさまざまなスキルと専門知識を持つ人々から必要とするため、私の経験では、ソフトウェアチームのために、この幅広い支持は、特に困難です。これは、両方のクロスファンクショナルチームの構造を必要とするためには、コミュニケーション能力も慎重に検討する必要があります。たとえば、あなたがして、彼は彼のデータが処理されている通知する必要があるだけでなく、問題に必要な背景を与え、人に注意を集中するために、彼らは心配どうあるべきか、データベースのビジネスの人々と仕事の問題を議論する必要がある場合その理由。

新しいツールを導入する必要がありますか?おそらく答えは:たぶん。時々 、より簡単な修正ではなく、ユニバーサルソリューションなどのツール。私の経験では、新しいDevOpsチームツールの導入は、の注意事項を覚えて、成功のチャンスを増加します。

あなたは、移行を開始する前に:

1.すべての意見のための一貫性を確保この変更のアイデアの目的を達成しようとについて、誰もがこの問題に同意し、痛みの時点で共振を持っている必要があります。

2.ゆっくり始めますこの妄想組織が一晩チームDevOpsチームのモデルになってはいけません。代わりに、アプローチの変化、そしてそれはあなたの組織のために、より適しているかどうかを確認するために最初からチーム。あなたが肯定的な改善が表示された場合、我々はどちらか改善するために努力を続けることができます。

3.あなたが仕事をしなければならないかを理解します理解するために、DevOpsチームは、適切に整理スキームあなたの問題を解決できない場合があります。DevOpsチームの例不在下でのいくつかの企業は、彼らには適用されない可能性がある、考慮に彼らの文化や製品を取って、成功しました。私は個人的に滝のワークフローが成功している組織のために、より適しているであろう感じています。機密性は、同社の製品戦略の重要な一部である場合、あなたのためのフィードバックを得るために、増分配信例えば、そして、それは動作しません、リリースまでには、すべての製品についての詳細な情報が必要になりますので、ブロックされています、メジャーリリースまで。この場合、DevOpsチーム文化の構築は非常に困難になります。

4.保証措置あなたが任意の改善計画を開始する前に、あなたの現在の生理的状態に連絡してください(つまり、開発サイクルの長さ)。SRE開発チームを招待入る前に、そうしてください。それが有効であれば、いくつかの時間が経過した後、あなたが見ることができます。それは前に、あなたはそれが変更されているかどうかを確認するために変更を行った後に測定されます。アジャイル変換の数は、多くの企業が等身大パネルを採用したが、実際にその理由を理解していないとき、例えば、それは彼らのチームは、正の影響を与えたかどうかを測定しませんでした。これは、保存された時間よりも、より多くの時間の浪費につながる可能性があります。

5.ないすべてのものは、自動化に適しています少なくとも一度完全自動化への移行を行いません。DevOpsチームは、すべてのインフラストラクチャおよび構成管理の自動化を完了しなければならない誤解です。これらは、「コードなどのインフラストラクチャ」と呼ばれています。しかし、いくつかのものは、手動で効果が良くなります。この方法は、自動化のすべての問題を解決しません。あなたが自動化する必要があるどのように多くの時間とどのくらいの時間に自動化スクリプトを実行しますが、考えてみましょう。あなたは、頻繁に使用するには、たまにしか自動化されましたかよ?時には、あなたは最高の自動化ソリューションであるかを調べるために、手動で、あるいは必要があります。それを自動化することはまだ熱心?ドッカーのアプリケーションを聞かせて、再利用することができ支払うあなたの努力の結果として、優れた自動化ソリューションです。自動化されたプリプロダクション環境では、自動化する別の良い方法です。ここでもたとえば、ファイアウォールの設定を自動化しようとした場合は?多くのファイアウォールソフトウェアのAPIサポートの現在の不足を考えると、そのような試みは、それだけの価値はないかもしれません。災害復旧のためには非常に有意義であるが、しかし実際には、あなたがそれから得る値は、それはあなたが与えるはるかに少ない労力かもしれません。

今何?

あなたの組織がDevOpsチームを使用するかどうかを検討している場合は、スピードと製品の品質へのご質問をご検討ください。本当の問題は、あなたが今経験していることは何ですか?これらの質問に対する答えを理解することは、それらを変更するための最も適切な場所にあなたを助けるために、誰もが自分の組織の現在の痛みポイントが配置されて理解するのに役立ちます。

次の記事では、私はあなたには、いくつかの実用的な支援介しう問題が自分自身を整理するために、今ある発見をあなたはこれらの問題を解決するための治療法や自信を向上させるためにどのツールを評価支援するために、最適なソリューションです。

あなたは、変換エラーや改善のための他の領域がある見つけた場合は、へようこそデンバー翻訳プログラムは変更と翻訳PRは、また、対応するボーナスポイントを得ることができます。記事の冒頭固定リンクの記事は、 GitHubの上で、この記事内のリンク値下げです。


ナゲッツ翻訳プロジェクトは、技術的な記事のインターネットコミュニティの高品質な翻訳のためのソースでナゲッツに英語を共有する記事。カバーのコンテンツのAndroidiOSのフロントエンドバックエンドブロックチェーン製品設計人工知能などの分野は、あなたがより多くの高品質の翻訳を見たいと思って、集中し続ける下さいナゲッツ翻訳プログラムを公式マイクロブログは私たちはほとんどの列を知っています

おすすめ

転載: juejin.im/post/5cfd4aa3f265da1bb277233e