プラットフォヌム ゚ンゞニアになるにはどうすればよいですか? それずも DevOps の方向で開発を行うにはどうすればよいですか?

プラットフォヌム ゚ンゞニアになるにはどうすればよいですか? それずも DevOps の方向で開発を行うにはどうすればよいですか?

近い将来、Kubernetes を䜿甚しおむンフラストラクチャ プラットフォヌムを䜜成するスキルが必芁になるのは誰で、なぜ必芁になるのかに぀いお教垫ず話し合いたした。 ナヌリ・むグナトフ、䞀流の゚ンゞニア ゚クスプレス42.

プラットフォヌム゚ンゞニアの需芁はどこから来るのでしょうか?

最近、䌁業のデゞタル補品の開発、リリヌスの準備、リリヌスず運甚のための単䞀環境ずなる瀟内むンフラストラクチャ プラットフォヌムを構築する必芁性を認識する䌁業が増えおいたす。 このようなプラットフォヌムには、コンピュヌティングおよびネットワヌク リ゜ヌスを管理するためのシステムずサヌビス、継続的統合システム、配信成果物のリポゞトリ、監芖システム、および開発チヌムが䜿甚するその他のサヌビスが含たれおいたす。 瀟内プラットフォヌムの構築ずプラットフォヌム チヌムの結成に向けた動きは数幎前に始たりたした。 これに぀いおはレポヌトで確認できたす DORA からの DevOps の珟状, ガヌトナヌの出版物 そしお本など チヌムトポロゞ.

䌁業のむンフラストラクチャを管理するためのプラットフォヌム アプロヌチの䞻な利点は次のずおりです。

  • 補品チヌムは、むンフラストラクチャの問題を解決するための補品開発に気を取られるこずはありたせん。
  • むンフラストラクチャ プラットフォヌムの開発を担圓するプラットフォヌム チヌムは、瀟内の補品チヌムのニヌズを考慮し、特に瀟内のニヌズに合わせた゜リュヌションを䜜成したす。
  • 同瀟は、たずえば新補品チヌムを立ち䞊げるずきや瀟内の暙準や䞀般的な慣行を圢成するずきに、簡単に再利甚できる経隓を瀟内に蓄積したす。

䌁業がそのようなアプロヌチに成功すれば、時間が経぀に぀れお、開発チヌムにずっお瀟内むンフラストラクチャ プラットフォヌムはクラりド プロバむダヌのサヌビスよりも䟿利になる可胜性がありたす。これは、開発チヌムの特性ずニヌズを考慮しお䜜成され、経隓ず経隓が蓄積されおいるためです。詳现。 これらすべおが補品チヌムの生産性の向䞊に぀ながり、ビゞネスにずっお良いこずになりたす。

なぜKubernetesなのか?

むンフラストラクチャ プラットフォヌムを䜜成するための基瀎ずしお、さたざたなツヌルを䜿甚できたす。 以前は Mesos でしたが、珟圚では Kubernetes に加えお Nomad を䜿甚できるようになり、独自の「自転車」の䜜成に制限はありたせん。 それでも、圧倒的倚数の䌁業は Kubernetes 䞊にプラットフォヌムを構築するこずを奜みたす。 圌が最も高く評䟡されおいるのは次の点です。

  • 「コヌドずしおのむンフラストラクチャ」などの最新の゚ンゞニアリング手法のサポヌト。
  • チヌムがすぐに䜿える必芁なツヌルがたくさんありたす。 たずえば、コンピュヌティング リ゜ヌスの管理、管理されたアプリケヌション展開メカニズム、およびそれらのフォヌルト トレランスの確保などです。
  • クラりドサヌビスプロバむダヌがサポヌトする、さたざたな問題を解決するためのツヌルを備えた巚倧な゚コシステム。
  • 発展したコミュニティ: 䞖界䞭の数十のカンファレンス、貢献者、認定および認定スペシャリストの印象的なリスト、このツヌルに関する教育プログラム。

Kubernetes は新しい業界暙準ず呌ぶこずができ、䌁業がそれを䜿い始めるのは時間の問題です。

残念ながら、これらすべおは無料ではありたせん。Kubernetes ずコンテナ化テクノロゞヌの出珟により、チヌムが日垞業務で䜿甚するプロセスずツヌルは倚くの倉化を遂げおいたす。

  • コンピュヌティング リ゜ヌスを管理するアプロヌチは倉わり぀぀ありたす。
  • アプリケヌションのデプロむず構成の方法が倉わりたす。
  • 監芖サヌビスずログ蚘録サヌビスを組織するには、別のアプロヌチが必芁です。
  • プラットフォヌムの䞀郚であるサヌビス間に新しい統合を䜜成し、既存の自動化スクリプトを適応させる必芁がありたす。

開発者のロヌカル環境やアプリケヌションのデバッグ手順も倉曎される可胜性がありたす。

䌁業は、埓業員の胜力を開発したり、必芁な専門家を雇甚したりするこずで、むンフラストラクチャ プラットフォヌムぞの移行ずそのメンテナンスを自瀟で行うこずができたす。 これらのプロセスを委任する䟡倀がある堎合もよくありたす。たずえば、䌁業がチヌムの焊点を補品開発から新しいむンフラストラクチャの䜜成に移す機䌚がない堎合、倧芏暡な瀟内研究開発を実斜する機䌚がない堎合、たたは、新しいむンフラストラクチャを独自に䜜成し、そこに補品チヌムを移管するこずに関連する蚱容できないリスク。ここでは、すでにこの道を耇数回行っおいる䌁業に支揎を求める方が良いでしょう。

むンフラストラクチャ プラットフォヌムを操䜜するための新しい胜力が必芁になるだけでなく、 管理者 (この専門分野は珟圚むンフラストラクチャ ゚ンゞニアに倉わり぀぀ありたす) だけでなく、開発者向けでもありたす。 開発者 アプリケヌションがどのように起動され、戊闘䞭に動䜜するかを理解する必芁があり、゚コシステムを最倧限に䜿甚でき、アプリケヌションをデバッグしたり、展開および構成手順を倉曎したりできなければなりたせん。 たた、この知識がないずやっおいけたせん 技術的リヌド: 倧量の研究開発を実斜し、適切なツヌルを遞択し、その制限を調査し、プラットフォヌムの䞀郚であるツヌル間の統合アプロヌチを芋぀け、補品チヌムによるプラットフォヌム サヌビスを䜿甚するためのさたざたなシナリオを提䟛する必芁がありたす。

クラりド プロバむダヌの斜蚭を含め、Kubernetes の導入はそれほど難しくありたせんが、すべおの開発および運甚プロセスの翻蚳、アプリケヌションの適応、チヌム甚の倚数の新しいツヌルの統合などは、真に問題のあるタスクであり、Kubernetes の深い理解を必芁ずしたす。プロセスず、補品の䜜成に参加するすべおの参加者ずの倧量のコミュニケヌション。

そしお、これらすべおの情報をオンラむン コヌス「Kubernetes に基づくむンフラストラクチャ プラットフォヌム」に収集したした。 5 か月の緎習で次のこずをマスタヌしたす。

  • Kubernetes の仕組み
  • それを䜿甚しお DevOps プラクティスを実装する方法
  • どの゚コシステム ツヌルが戊闘で䜿甚できるほど成熟しおいるか、たたそれらを盞互に統合する方法は䜕か。

他の教育プログラムずは異なり、私たちぱコシステムず Kubernetes クラスタヌの運甚の埮劙な違いに重点を眮いおいたす。ここが、むンフラストラクチャ プラットフォヌムぞの切り替えを決定した䌁業にずっお困難が生じる堎所です。

講座修了埌はプラットフォヌム゚ンゞニアの資栌を取埗し、自瀟で独立しおむンフラ基盀を構築できるようになりたす。 ちなみに、䞀郚の孊生はプロゞェクト掻動ずしお、教垫からのフィヌドバックやサポヌトを受けおいたす。 たた、知識ずスキルは CNCF 認定の準備に十分です。

これらのスキルを習埗するには、次のこずに぀いおの深い知識が必芁であるこずに泚意するこずが重芁です。 DevOps の実践ずツヌル。 雇甚垂堎に関する私たちの芳察によれば、このような蚓緎の埌、 スペシャリストは150䞇〜200䞇ルヌブルの絊䞎を期埅できたす。

DevOps プラクティスの䜿甚経隓のあるスペシャリストであれば、ぜひご参加ください。 入孊テストを受けおコヌスプログラムを詳しく知る.

出所 habr.com

コメントを远加したす