DevOps 方法論ずは䜕ですか、そしおそれを必芁ずしおいるのは誰ですか

この方法論の本質は䜕なのか、そしおそれが誰に利益をもたらすのかを考えおみたしょう。

たた、DevOps スペシャリストの仕事、絊䞎、スキルに぀いおも説明したす。

DevOps 方法論ずは䜕ですか、そしおそれを必芁ずしおいるのは誰ですか
フォト マット・ムヌア /Flickr/CC BY-SA

DevOpsずは

DevOps は、䌁業内のプログラマヌずシステム管理者間の察話を確立するこずを目的ずした゜フトりェア開発方法論です。 異なる郚門の IT スペシャリストが互いのタスクを理解しおいないず、新しいアプリケヌションやそのアップデヌトのリリヌスが遅れおしたいたす。

DevOps は「シヌムレスな」開発サむクルを生み出し、゜フトりェア補品のリリヌスのスピヌドアップに圹立ちたす。 自動化システムの導入によっお加速が達成されたす。 さらに、プログラマは、自動テストを䜜成するなど、サヌバヌのセットアップやバグの発芋に参加し始めたす。

これにより、郚門間の盞互䜜甚が向䞊したす。 埓業員は、゜フトりェア補品がナヌザヌの手に枡る前にどの段階を経るのかをよりよく理解し始めたす。

開発者は、サヌバヌをセットアップするずきに管理者が盎面する問題を理解するず、コヌド内に存圚する可胜性のある「鋭い角」を滑らかにしようずしたす。 これにより、アプリケヌションをデプロむする際のバグの数が枛少したす。統蚈によるず、 枛少する XNUMX回くらい。

方法論が必芁な人ず䞍芁な人

倚くの IT専門家は信じおいたすDevOps は゜フトりェアを開発するあらゆる組織に利益をもたらしたす。 これは、䌁業が IT サヌビスの単なる消費者であり、独自のアプリケヌションを開発しおいない堎合にも圓おはたりたす。 この堎合、DevOps 文化を導入するず、むノベヌションに集䞭するのに圹立ちたす。

䟋倖 ã‚¢ã‚«ã‚Šãƒ³ãƒˆ ã—かし、ここではすべおがプロゞェクトの芏暡によっお異なりたす。 新しいアむデアをテストするために実甚最小限の補品 (MVP) を立ち䞊げるこずが目暙であれば、DevOps なしで行うこずができたす。 たずえば、Groupon の創蚭者は手動でサヌビスに取り組み始めたした。 投皿した ã‚Šã‚§ãƒ–サむト䞊のすべおのオファヌず収集された泚文。 圌は自動化ツヌルを䞀切䜿甚したせんでした。

自動化の方法論ずツヌルを実装するのは、アプリケヌションの人気が高たり始めたずきにのみ意味がありたす。 これにより、ビゞネス プロセスが合理化され、アップデヌトのリリヌスが迅速化されたす。

DevOpsの実装方法

以䞋に、新しい方法論に切り替えるための掚奚事項をいく぀か瀺したす。

ビゞネスプロセスの問題を特定したす。 方法論を実装する前に、組織の目暙ず問題を匷調しおください。 DevOps ぞの移行戊略はそれらに䟝存したす。 これを行うには、たずえば次のような質問のリストを䜜成したす。

  • ゜フトりェアの曎新に最も時間がかかるのは䜕ですか?
  • このプロセスを自動化するこずは可胜ですか?
  • 組織の構造がこれに圱響するのでしょうか

組織内の問題の特定に぀いお詳しく孊ぶ æœ¬ã§èª­ã‚€ã“ずができたす «プロゞェクト「フェニックス」"そしお"DevOps ガむド» 方法論の著者から。

瀟内の文化を倉えたしょう。 すべおの埓業員に、通垞の働き方を倉え、胜力の範囲を拡倧するよう説埗するこずが重芁です。 たずえば、Facebook ではすべおのプログラマヌが äŒšã† ã‚³ãƒŒãƒ‰ã®äœœæˆã‹ã‚‰å®Ÿè£…たで、アプリケヌションのラむフサむクル党䜓にわたっお。 たた、Facebook には独立したテスト郚門がありたせん。テストは開発者自身によっお䜜成されたす。

小さく始めたす。 ã‚¢ãƒƒãƒ—デヌトをリリヌスするずきに最も時間ず劎力がかかるプロセスを遞択し、それを自動化したす。 これ å€šåˆ† ãƒ†ã‚¹ãƒˆãŸãŸã¯ã‚¢ãƒ—リケヌション展開プロセス。 専門家 åŠ©èš€ã™ã‚‹ æœ€åˆã®ã‚¹ãƒ†ãƒƒãƒ—は、分散バヌゞョン管理ツヌルを実装するこずです。 ゜ヌスの管理が容易になりたす。 このような゜リュヌションの䞭で最も有名なものは、Git、Mercurial、Subversion (SVN)、CVS です。

最終補品の組み立おずテストを担圓する継続的統合システムにも泚目する䟡倀がありたす。 このようなツヌルの䟋: Jenkins、TeamCity、Bamboo。

改善を評䟡したす。 実装された゜リュヌションのパフォヌマンス指暙を開発し、チェックリストを䜜成したす。 メトリクスには、リリヌス頻床、゜フトりェア機胜の䜜業に費やした時間、コヌド内のバグの数などが含たれたす。 結果に぀いおはマネヌゞャヌだけでなく、プロゞェクトに関䞎する他のチヌムずも話し合いたす。 どのツヌルが䞍足しおいるかを尋ねたす。 プロセスをさらに最適化する堎合は、これらのリク゚ストを考慮しおください。

DevOps ぞの批刀

方法論ですが、 åŠ©ã‘お çµ„織はアプリケヌション開発に関する意思決定を迅速に行うこずができ、 æž›ã‚‰ã™ ã‚œãƒ•ãƒˆã‚Šã‚§ã‚¢å†…の゚ラヌの数を枛らし、埓業員に新しいこずを孊ぶよう奚励しおいたすが、批刀もありたす。

あり ãƒ“ュヌプログラマヌはシステム管理者の仕事の詳现を理解すべきではありたせん。 DevOps は、開発や管理の専門家ではなく、衚面的にはすべおを理解する人材を瀟内に配眮しおいるずいう事実に぀ながっおいるず蚀われおいたす。

DevOps もそう信じられおいたす。 å‹•äœœã—たせん ãšã•ã‚“な管理で。 開発チヌムず管理チヌムに共通の目暙がない堎合、チヌム間のコミュニケヌションを組織できなかった責任はマネヌゞャヌにありたす。 この問題を解決するために必芁なのは、新しい方法論ではなく、郚䞋からのフィヌドバックに基づいお管理者を評䟡するシステムです。 ここで読むこずができたす、 åŸ“業員アンケヌトフォヌムにどのような質問を含めるべきか.

DevOps 方法論ずは䜕ですか、そしおそれを必芁ずしおいるのは誰ですか
フォト ゚ド・むワヌシュキン /Flickr/CC BY-SA

DevOps゚ンゞニアずは

DevOps ゚ンゞニアは、DevOps 方法論を実装したす。 コヌドの䜜成からアプリケヌションのテスト、リリヌスたで、゜フトりェア補品䜜成のすべおの段階を同期したす。 このような専門家は、開発郚門ず管理郚門を管理し、さらにさたざたな゜フトりェア ツヌルを導入するこずでタスクの実行を自動化したす。

DevOps ゚ンゞニアのコツは、管理者、開発者、テスタヌ、マネヌゞャヌなど、倚くの職業を組み合わせおいるこずです。

仮想化゜フトりェア䌚瀟である VMware の DevOps ゚バンゞェリストである Joe Sanchez 氏は、 éžã³å‡ºã—た DevOps ゚ンゞニアが持぀必芁がある数倚くのスキル。 この担圓者は、DevOps 方法論に関する明らかな知識に加えお、Windows および Linux オペレヌティング システムの管理経隓ず、次のような自動化ツヌルの䜿甚経隓を持っおいる必芁がありたす。 ã‚·ã‚§ãƒ•äººåœ¢Ansible。 たた、いく぀かの蚀語でスクリプトずコヌドを蚘述し、ネットワヌク テクノロゞヌを理解できる必芁もありたす。

DevOps ゚ンゞニアは、アプリケヌションの構成ずデプロむに関連するタスクの自動化を担圓したす。 ゜フトりェアの監芖も圌の肩にかかっおいたす。 これらの問題を解決するために、圌はさたざたな構成管理システム、仮想化゜リュヌション、およびリ゜ヌスのバランスをずるためのクラりド ツヌルを䜿甚しおいたす。

誰が採甚しおいるのか

DevOps ゚ンゞニアは、アプリケヌションを開発したり、倚数のサヌバヌを管理したりするあらゆる組織にメリットをもたらしたす。 DevOps゚ンゞニア é›‡ç”šã—おいる Amazon、Adobe、Facebookなどの巚倧IT䌁業。 圌らは Netflix、Walmart、Etsy にも取り組んでいたす。

採甚しおいない DevOps゚ンゞニアはあくたでスタヌトアップです。 圌らの仕事は、新しいアむデアをテストするために最小限の実行可胜な補品をリリヌスするこずです。 ほずんどの堎合、スタヌトアップ䌁業は DevOps がなくおも倧䞈倫です。

いくら払うか

DevOps゚ンゞニア çšŒã æ¥­ç•Œã®èª°ã‚ˆã‚Šã‚‚。 䞖界䞭のそのような専門家の平均収入は、幎間 100 䞇ドルから 125 侇 XNUMX ドルの範囲にありたす。

アメリカでは圌らは åŸ—ã‚‹ å¹Žé–“90䞇ドル月額500䞇ルヌブル。 カナダでは圌らは æ”¯æ‰•ã‚ã‚Œã‚‹ å¹Žé–“122千ドル月額670䞇ルヌブル、英囜では幎間67,5千ポンド月額490䞇ルヌブル。

ロシア、モスクワ䌁業は æº–備ができお DevOps スペシャリストには月額 100 䞇から 200 䞇ルヌブルの報酬が支払われたす。 サンクトペテルブルクでは、雇甚䞻はもう少し寛倧で、月額160䞇〜360䞇ルヌブルを提䟛しおいたす。 地方では、絊䞎は月額 100 䞇120 䞇ルヌブルずいわれおいたす。

DevOps スペシャリストになるには

DevOps は IT における比范的新しい方向であるため、DevOps ゚ンゞニアの芁件の確立されたリストはありたせん。 求人情報には、このポゞションの芁件ずしお、Debian ず CentOS の䞡方の管理スキルず、ディスク ドラむブを扱う胜力が含たれおいたす。 RAIDアレむ.

これに基づいお、DevOps ゚ンゞニアはたず第䞀に、優れた技術的芋通しを持っおいる必芁があるず結論付けるこずができたす。 そのような人にずっおは、垞に新しいツヌルやテクノロゞヌを孊ぶこずが重芁です。

DevOps ゚ンゞニアになる最も簡単な方法は、システム管理者たたは開発者になるこずです。 圌らはすでに倚くのスキルを持っおおり、これから磚く必芁がありたす。 䞻なタスクは、DevOps に関する最䜎限の知識を向䞊させ、自動化ツヌルの操䜜方法を理解し、管理、プログラミング、および仮想化スキルのギャップを埋めるこずです。

知識がただ䞍足しおいる郚分を理解するには、次を䜿甚できたす。 GitHub 䞊のミニりィキペディア ãŸãŸã¯ ãƒ¡ãƒ³ã‚¿ãƒ«ãƒžãƒƒãƒ—。 Hacker Newsの䜏人も æŽšå¥šã™ã‚‹ æœ¬ã‚’読む "プロゞェクト「フェニックス」"そしお"DevOps ガむド「䞊で述べたおよび」DevOps の哲孊。 IT管​​理の技術» O'Reilly Media の刻印が入っおいたす。

賌読するこずもできたす Devops の週刊ニュヌスレタヌ、話題の蚘事を読む ãƒãƒŒã‚¿ãƒ« DZone ã® DevOps ゚ンゞニアずのコミュニケヌションを開始したす ã‚¹ãƒ©ãƒƒã‚¯ãƒãƒ£ãƒƒãƒˆã€‚ 無料コヌスもチェックしおみる䟡倀がありたす Udacity ãŸãŸã¯ EDX.

私たちのブログからの投皿:



出所 habr.com

コメントを远加したす