他のアプリケーションDevOpsチームアジャイルソフトウェア開発チームで

  別のアプリケーションでは、アジャイルソフトウェア開発チームをDevOpsチーム。だから、優れているコントラストによる?
  
  片側は、業界で実績のあるスクラムマスター、その友人エクストリーム・プログラミング、およびより少ないそれに由来するが、SAFE、DADは、アジャイルがあります。
  
  他の側には、リーン培養機があり、そのインフラのコード連続配信を使用し、その名の左側の発展で、右は運用・保守が一緒にDevOpsチームです。
  
  私はこれら二つの概念の普及で私ができる最善を尽くしたが、人々は、アジャイルやDevOpsチームについての議論がまだ彼らは完全に異なる音を作ります。さらに悪いことに、彼らはすでに自分の専門用語やスローガンが、二つの概念を持っているにもかかわらず、正確に定義する方法はありません。以前DevOpsチームの俊敏性よりも生まれて考えると、それは比較的明確な定義だが、DevOpsチームの多種多様の定義は、多くの人々が混乱しているままです。人々はしばしば、いくつかの誤解につながっているので、それは、理由の両方を正確に正確な定義の欠如です。
  
  多くの人々がアジャイル等しいスクラムは、同等の連続配信をDevOpsチームだと思います。アジャイルとDevOpsチーム間の単純化しすぎ理解は不要な対立の形成を可能にするが、最終的に、あなたは実際に2は非常に良い友達であることを見つけるために驚かれることでしょう!
  
  疑いの余地は長い時間のためのDevOpsチームとアジャイルの間のリンクがあります。2008アジャイルの会議では、パトリック・デュボアとアンドリュー・クレイシェーファーは2とその「アジャイルアーキテクチャ」概念間の関係を確立しようとする、そして、アジャイルとDevOpsチームの関係が浮上していました。パトリックは後で用語「DevOpsチーム」を提案しましたが、それでもアジャイル総会はDevOpsチームの出発点に追跡しました。だから我々は、同様にスクラムと2の間で歴史の深い理解の連続配信を通じて表面化し、アジャイルやDevOpsチームの間そこにあるものの相関関係を考えるかもしれません。
  
  まず、単にアジャイルスクラム以上
  
  いくつかのチームは、スクラムようにハイリターンの間に、剛性の苦労と大量生産の間にチームワーク、。過度のコミットメントと中心としたいくつかのチームは、代わりに主観のスクラムと目的があります。我々はまた、教義としてそれを見ることができます。ビジネスの制限や受信作業自体は変更を加える必要がある場合、チームはアジャイルスクラムの基本的な原則を使用して、自分の仕事を見て、より効率的な調整を行います。特に重要であるスクラムソフトウェア開発環境、外の事業に適用される場合は特に。
  
  先に予定外の作業計画
  
  DevOpsチームのコミュニティでは、経験豊富な人が効果的に作業計画を追跡することができアジャイルスクラムを感じるがあります。実行中の作業の一部が計画することができる。そのような出版、データ交換センタやシステムのアップグレードなどの主要なシステム変更を。しかし、実行ほとんどの事で計画する方法はありません:そのようなシステムの停止やセキュリティの問題、として、ピークパフォーマンスに到達します。これらの事件は、迅速に対応する必要があります。バックログを処理中に優先順位に置い次のスプリント計画会議を行うか決定する前に、これらの問題まで待つ時間がありません。このような理由から、多くのチームがスクラムよりもかんばんを導入し、その後ゆっくりとDevOpsチームのアイデアを受け入れるようになった、と。これは、彼らが2つの間のリンクを理解するために、チームが同時に作業の2種類を追跡することができます。それとも、彼らは包括的なアプローチを取る、(つまり、バックログかんばんがある)ScrumbanまたはKanplanと呼ばれます。
  
  大部分では、スクラムのキーは、広く使われている方法は、それが技術の制限ではないことであるかもしれません。スクラム軽量な管理手法として、多くの場合、チームに大きな変化をもたらします。前に、お互いに複数のマスター競争から優先順位の問題があるかもしれませんが、スクラムでは、バックログのみ優先順位のセットの存在下で行われます。多くの作業を進め、現在は制限時間内に完了することができ、作業のプログラムに置き換えながらこれまでは、そこのチームは例であってもよいです。まとめると、これらは新たなレベルにチームの生産性をすることができます。しかし、チームは、このようなコードレビュー、自動受け入れテスト、継続的インテグレーションとして、限定されている技術的な練習の欠如に起因する可能性があります。
  
  このようエクストリーム・プログラミングなどの他のアジャイル手法が、また、特定の要求を提出し、透明性と可視性を提供するために、管理や利害関係者にリズムの持続的な配信を維持するための技術的なチームを作る方法。いくつかのスクラムチームは、バックログのタスクを研究開発する傾向があります。これは、スクラムの指導の下でうまく対処が、すぐに遭遇したプロダクトオーナーは、製品の機能に関する質問にバイアスされますが。技術的能力のプロダクトオーナーが非常に強い場合を除き、それ以外のTAは、コストや技術の利点を評価することができない場合があります。等の運用・保守作業、信頼性のためのサポート、パフォーマンス、セキュリティ、技術的な側面に拡張する場合は特に、それは、プロダクトオーナーのためのより困難です。
  
  プロダクトオーナーとサービス所有者
  
  Worktileで、我々の製品との動作が必要な二つの異なる役割を設定することを認識しています。製品のユーザーの機能的ニーズを理解で良いの所有者が、優先順位と非機能製品との間の良好なトレードオフではないかもしれないが、機能、性能、信頼性、セキュリティを備えています。そのため、いくつかのSaaS製品はまた、前述の非機能優先の機能を決定する責任、サービス所有者の役割が装備されています。二つの役割が頻繁に交渉する必要がありますが、ほとんどの場合には、独立したチームは両方の役割に自分のタスクを完了することができます。これは、「フィードバックを強化」する唯一の方法ではありませんが、それは製品のプロダクトオーナーを克服することができますが、より一般的な偏見を備えています。しかし、「2オーナーズDevOpsチームを設定する唯一の方法は達成されません。「機能」などの非機能的な特徴を理解することが重要である、と彼らは計画と優先順位付けなどのユーザーストーリーの機能を、好き。
  
  主流になりつつ前DevOpsチームは、特定のスクラムの自然な発展の結果はDevOpsチームで判断することはできません。
  
  アジャイル手法は、スクラムは、レビュー会議と呼ばれる、固有の「プロセス改善」のメカニズムです。したがって、我々は、スクラムチームのいくつかはDevOpsチームの方向を調整するための機会として、スクラムの検討会で、インスピレーションの源として、DevOpsチームを使いたいだろうと信じる理由があります。しかし、我々はほとんどのチームが外部のアイデアを注入する必要があることに気づいたという。主流になる前DevOpsチーム(学校がコンテンツであることを学ぶことができます場合でも)の結果、私たちは、スクラムがDevOpsチームの自然な発展でなければならないかを決定することはできません。チームは最後に関与DevOpsチームの俊敏性のコーチやコーチがいる限り、彼はチームを与えるなど、自動化、テスト、展開を構築する上での経験をもたらすことができるよう、重要ではありませんがあります
  
  二、DevOpsチームは、連続配信に限定されるものではなく
  
  、適切に適用される、連続配信のルールが効果的に製品の数を制限することができた場合、および自動展開は、仕事の限界を打破するのに役立ちます。このように、連続配信は、ソフトウェア開発チームは、多くの場合、2つの間で選択することなく、より高品質の製品を提供することができます。しかし、スクラムチームの唯一の焦点として唯一のチームに焦点を当てることより広範なアジャイル環境はDevOpsチーム環境のより広い範囲の連続的送達を欠場する見落とすことがあります。
  
  継続的デリバリープラクティスは、ビジネス部門と直接開発チーム間のコミュニケーションの問題を解決することはできません。事業部門では、駆動するために1年間の予算計画を設定し、その製品を提供するために、製品のデリバリー・チーム後の各時間は、フィードバックに事業部門を取得するために数ヶ月を待つ必要がある場合。これらは、フィードバックのいくつかは、通常、そのような悪いことに、(新規参入者の流入の既存のチームの安定性に影響するため)プロジェクトチームを拡大する必要がある、プロジェクトをキャンセルするか、などの性的機能のフォローアップの手順を、影響を与えています。
  
  敏捷流暢モデル「バリューフォーカス」流暢と見なさ最初のレベルは、そのチームは、透明性と一貫性に焦点を当てる必要があります。値が重視されていない場合、死の技術改良無限のサイクルの連続的送達に陥りやすく、ビジネスにかなりの価値を提供することができません。チームは、高品質、短納期で良いかもしれませんが、製品自体は、エンドユーザーや企業にはほとんど価値があるかもしれません。場合であっても、多くのユーザーは、より良い評価を与えているが、大規模なポートフォリオの視点は低い値を評価することがあります。したがって、この重要な焦点流暢、テクノロジーと機能の間にチーム難しいトレードオフの値はありません。
  
  レガシーコードベースが自動テストまたは頻繁配備設計に適していない可能性があるため、チームは、レガシーコードベースを持っているため、これは特に重要です。レガシー環境では、連続配信の変換は数年かかることがあります。そのため、製品の商業的価値を証明することが特に重要です。
  
  須藤はgunicornのPIP3 1.インストール
  
  移行のsudoをmanage.pyののpython3プロジェクトジャンゴする2. CDを
  
  須藤のpython3 manage.pyのrunserver 0.0.0.0:8000:サービス開始3.
  
  プロジェクトを実行する4.使用gunicorn
  
  注:プロジェクト名無題
  
  [ルート@無題qqc_os7] -b#gunicorn untitled.wsgi 0.0.0.0:8000
  
  [2019年8月4日午前9時31分17秒0800] [16614] [INFO] gunicorn 19.9.0以降
  
  [2019年8月4日午前9時31分に: 。0800 17] [16614] [INFO]でリスニング:http://www.xcdeyiju.com 0.0.0.0:8000(16614)
  
  [2019年8月4日9時31分17秒0800] [16614] [INFO]同期:使用する労働者
  
  [2019年8月4日9時31分17秒0800] [16617] [INFO] PIDを持つブートワーカー:16617
  
  5.プロセス・ビュー
  
  [無題qqc_os7ルート@] PS#AUX | grepを8000
  
  根0.2 1.9 213 440 19028 15383 PTS 3 /usr/local/python3/bin/python3.6 + 19時27午後12時00は/ usr / local /のpython3する/ binに/ gunicorn / S. untitled.wsgi 0.0.0.0:8000 -b
  
  ルート0.2 3.3 256 572 33676 15386 PTS / S. 3 /usr/local/python3/bin/python3.6 + 19:27午前0時00分/のpython3を/ usr / local / binに/タイトルなしgunicorn。 -b 0.0.0.0:8000 WSGIの
  
  ルート15389 0.0 0.0 112676 992 PTS / 2 S + 19時30分午後12時のgrep --color =自動8000
  
  6.殺すプロセス
  
  [ルート@ qqc_os7無題]#psのの補助| grepを8000 | grepを-v grepの|のawk '{$印刷 2}' | xargsが殺す
  
  開いているポートを表示:ファイアウォール-CMD --list-ポート
  
  オープンポート:ファイアウォール-CMD --zone =公共--add -port = 80 / TCPの--permanentを(外部ネットワークアクセスポートが開いたときに)
  
  ネットワークを表示する:10.0.0.130 pingを実行
  
  します。http://www.yisheng3yul.com 10.0.0.130:8000/index/訪問
  
  ![](https://www.hxyl1618.com img2018.cnblogs.com/blog/1357260/201908/1357260-20190804092940438-114633478.png)
  
  DevOpsチームの自動化は、単に展開パイプラインではありません。言い換えれば、アプローチが必要とDevOpsチーム「保守担当者(オプス)は、開発者(のDev)のように考えることができ、および開発者(のDev)が運用・保守担当者(OPS)のように考える必要があります。」次は、さらに以下の図であり、そして三つの方法がDevOpsチームの原則として使用することができます説明:
  
  最初:システム全体のパフォーマンスに重点をシステム思考ではなく、島の特定のジョブまたは部門のパフォーマンス-システムは、単一の小さなが含まれるように、全体の事業部門をカバーするのに十分な大きさですることができます作業項目。
  
  第二:プロセス全体のフィードバックループを作成するためにフィードバックループの拡張。ほぼすべてのプロセス改善プログラムを短縮し、フィードバックを強化するために設計されている目的は、必要な修正を作り続けることができるようにループします。
  
  その繰り返しを理解し、実践はマスターのための前提条件であり、一定の実務、リスクを取ると失敗から学ぶ勇気:サード:練習と二つのことに焦点を当てた文化の一種を形作る文化を学ぶことを続けています。
  
  開発から自動化されたプロセスの運用・保守に達成される:連続配信は最初のアプローチに焦点を当てています。システムの展開をスピードアップするための自動化の役割には明らかであるが、決してオートメーション・システムを超えて考えます。
  
  第二の方法は、として知られている、実際の顕著な特徴である「開発者がページャを運ぶために持っています。」開発者が実際に行うにはポケットベルの呼び出しを実行したいが、ないかもしれませんが、彼らはまた、積極的に運用・保守作業に参加する必要があります。これは、開発者が開発プロセスのその後の影響をもたらすために行った選択を理解することができるようになります。たとえば、あなたのログメッセージは、それは彼らがより大きな役割を果たし作るためにも、より良い位置を保存するために、開発者を可能にしません。開発者は、運用・保守作業を理解するだけでなく、システムの独自の理解とトラブルシューティングの作業を行うには、あなたがより迅速に解決策を見つけて実装することができないだけ。
  
  第三のアプローチは、増分テストをシステム全体、パイプラインの変化だけでなく、アプリケーションの動きを強調する。言い換えれば、それを改善し続けるために、ますます強力なインフラで見ると自動化するのに必要な時間は比較的容易です。そして、役割や業務拡張リード間の遷移がより困難である正確にどのように知っています。これは、チームはスタッフの共同作業の効率を向上させることができるポイントの全体の配信ワークフロー「をチェックし、調整する」必要があることを意味します。この問題のために、持続的送達の要件チームは絶えず適応し、改善の習慣を開発します。チームは、より効率的になる方法について考えたくない、その後、調整と改善するための措置を講じなかった場合、我々は持続的な発展と改善を提供し続けることができません。チームは、自分の問題を解決する能力を信じています。
  
  スクラムでは、各検討会議は、プラクティスとツールを改善する機会です。チームは、短期と長期の技術的な問題に対処するためのチャンスをつかむしなかった場合でも、彼らは実際に彼らのバックログにタスクをお届けしていきますプロダクトオーナーを待つに等しいです、プロダクトオーナーは、そうすることはありません。
  
  ソフトウェア・アプリケーションの開発チームを超えたDevOpsチームアジャイル
  
  スクラムは、主に「変更は後の開発で発生しても、需要の変化に直面して喜んでいる。アジャイルプロセスがそれを変更活かし、クライアントが競争優位を得るのを助けるためにされ、」アジャイルの原則に従います。
  
  従ってアジャイルの原則を提供し続けながら、次のとおりです。「私たちの主なタスクは、顧客の需要を満たすために、貴重なソフトウェアの早期かつ継続的デリバリーを介して行われます。」
  
  これは、迅速な毎日の儀式が立つのではなく、入力と出力の変化、およびスプリント計画セッションに重点を意味します。実際には、「アジャイルマニフェスト」は、他の10の原則があります。私たちは、全体として扱うのではなく、特定の原則を選択する必要があります。これらの原則は、一緒にDevOpsチームの俊敏性と変動に対する態度を表しているので。
  
  IT運用:DevOpsチームは、新たな分野への機敏なアプリケーションについての態度を変更することを目指しています。
  
  これらの人々は、企業のために実行されていることは非常に重要ですが、同時に非常に壊れやすいシステム。それは、その重要性もあり、それが最も緊急に必要とされるが改善されています。そこでここでは、変化を強調するために迅速でない「に変更し、変更するために。」ビジネス価値の全体的な配信を向上させながら、品質の変更を担当する開発者を許可します。そして、ビジネスの価値と俊敏性でこの焦点は、DevOpsチームのもう一つの共通点です。
  
  最後に、敏捷性とDevOpsチーム自体がビジネス指標ではありません。彼らはすべての企業文化のより良い方法の目標を達成するために、組織を刺激することができます。組み合わせにおけるアジャイルやDevOpsチームは、より良い結果を得ることができます。二つの文化の衝突を回避するためのトリックは、彼らのより深い価値観と原則の構図を理解することです。任意の狭い定義は、心を閉じ込めるだろう。私はこの記事を読んだ後、あなたはすでにその敏捷性がスクラムに限定されるものではなく知っていると信じて、そしてDevOpsチームは、連続配信に限定されるものではありません。その後、次の、あなたはアジャイル+ DevOpsチームの強力な組み合わせを試すことができます。

おすすめ

転載: www.cnblogs.com/qwangxiao/p/11297258.html