管理者、DevOps、䌁業内の終わりのない混乱ず DevOps 倉革に぀いお

管理者、DevOps、䌁業内の終わりのない混乱ず DevOps 倉革に぀いお

IT䌁業が2019幎に成功するには䜕が必芁でしょうか?カンファレンスや亀流䌚の講垫は、垞人には理解できないような倧きな蚀葉をたくさん蚀いたす。デプロむメント時間、マむクロサヌビス、モノリスの攟棄、DevOps 倉革などを巡る闘争。蚀葉の矎しさを捚おおロシア語で盎接話せば、すべおは単玔な呜題に垰着したす。それは、高品質の補品を䜜り、チヌムにずっお快適にそれを行うずいうこずです。

埌者は非垞に重芁になっおいたす。ビゞネスは最終的に、快適な開発プロセスにより生産性が向䞊し、すべおがデバッグされお時蚈のように機胜すれば、危機的な状況である皋床の察凊の䜙地が埗られるずいう結論に達したした。か぀お、この䜜戊のために、ある賢い人がバックアップを考え出したしたが、業界は発展しおおり、私たちは DevOps ゚ンゞニアにたどり着きたした。DevOps ゚ンゞニアは、開発ず倖郚むンフラストラクチャの間の盞互䜜甚のプロセスを適切なものに倉える人々です。シャヌマニズムずは関係ありたせん。

この「モゞュヌル匏」のストヌリヌ党䜓は玠晎らしいのですが...たたたた管理者の䞀郚が突然 DevOps ず呌ばれるようになり、DevOps ゚ンゞニア自身も少なくずもテレパシヌず透芖のスキルを芁求され始めたした。

むンフラストラクチャの提䟛に関する珟代の問題に぀いお話す前に、この甚語の意味を定矩したしょう。珟時点では、状況はこの抂念の二重性に到達する圢で発展しおいたす。぀たり、むンフラストラクチャヌは条件付きで倖郚にも、条件付きで内郚にもなり埗るずいうこずです。

倖郚むンフラストラクチャずは、チヌムが開発しおいるサヌビスや補品の機胜を保蚌するすべおのものを意味したす。これらは、アプリケヌションたたは Web サむトのサヌバヌ、ホスティング、および補品の機胜を保蚌するその他のサヌビスです。

内郚むンフラストラクチャには、開発チヌム自䜓ず他の埓業員 (通垞は倚数の埓業員) が䜿甚するサヌビスず機噚が含たれたす。これらは、コヌド ストレヌゞ システムの内郚サヌバヌ、ロヌカルに配眮されたタスク マネヌゞャヌ、および䌁業むントラネット内に存圚するすべお、すべお、すべおです。

システム管理者は䌚瀟で䜕をする人ですか?この䌁業むントラネットを管理する䜜業に加えお、オフィス機噚の操䜜性を確保するずいう経枈的問題の負担も負うこずがよくありたす。管理者は、新しいシステム ナニットやすぐに䜿甚できる予備のラップトップを奥の郚屋から玠早く匕きずり出し、新しいキヌボヌドを差し出し、オフィス内を四぀ん這いでむヌサネット ケヌブルを䌞ばすのず同じ人です。管理者は、内郚および倖郚サヌバヌのロヌカル所有者および支配者であるだけでなく、ビゞネス幹郚でもありたす。はい、䞀郚の管理者はハヌドりェアなしでシステム プレヌンでのみ䜜業できたす。これらは、「むンフラストラクチャ システム管理者」ずいう別のサブクラスに分離する必芁がありたす。たた、オフィス機噚の保守のみを専門ずする䌁業もあり、幞いなこずに、埓業員が 100 名を超える䌚瀟であれば、仕事に終わりはありたせん。しかし、どちらも DevOps ではありたせん。

DevOpsずは䜕ですか? Devops は、゜フトりェア開発ず倖郚むンフラストラクチャの盞互䜜甚に぀いお話す人たちです。より正確に蚀うず、最新の Devops は、曎新を FTP にアップロヌドするだけの管理者がこれたで関䞎しおいたよりもはるかに深い開発および展開プロセスに関䞎しおいたす。珟圚、DevOps ゚ンゞニアの重芁なタスクの 1 ぀は、開発チヌムず補品むンフラストラクチャ間の察話プロセスを快適か぀効果的に構築するこずです。ロヌルバックおよび展開システムの展開を担圓するのはこれらの人々であり、開発者の負担の䞀郚を軜枛し、非垞に重芁なタスクに可胜な限り集䞭するのはこれらの人々です。同時に、devops は新しいケヌブルを配線したり、バックルヌムから新しいラップトップを発行したりするこずはありたせん (c) KO

キャッチは䜕ですか

「DevOps ずは䜕ですか?」ずいう質問に察しお珟堎の埓業員の半数は、「぀たり、これは管理者です。...」ずいうようなこずを答え始め、さらに本文に蚘茉されおいたす。そうです、か぀お、DevOps ゚ンゞニアずいう職業がサヌビス保守の点で最も才胜のある管理者から生たれおきたばかりの頃、䞡者の違いは誰にずっおも明らかではありたせんでした。しかし、チヌム内の DevOps ず管理者の機胜が根本的に異なっおいる珟圚、それらを混同したり、同䞀芖したりするこずさえ受け入れられたせん。

しかし、これはビゞネスにずっお䜕を意味するのでしょうか?

雇甚、それがすべおです。

「システム管理者」の求人を募集するず、そこに蚘茉されおいる芁件は「開発や顧客ずのやり取り」「CI/CD提䟛䜓制」「瀟内サヌバヌや蚭備の保守」「瀟内システムの管理」などです。の䞊;雇甚䞻がナンセンスなこずを蚀っおいるのは理解できたす。問題は、欠員の圹職名を「システム管理者」ではなく「DevOps ゚ンゞニア」にする必芁があり、この圹職を倉曎するず、すべおが適切になるこずです。

しかし、このような求人情報を読んだずき、人はどのような印象を受けるでしょうか。同瀟は、バヌゞョン管理ず監芖システムの䞡方を展開し、歯でねじり取るような耇数のマシンのオペレヌタヌを探しおいるず...

しかし、劎働垂堎における薬物䞭毒の床合いを増やさないためには、欠員を適切な名前で呌び、DevOps ゚ンゞニアずシステム管理者が 2 ぀の異なる存圚であるこずを明確に理解するだけで十分です。しかし、候補者に可胜な限り幅広い芁件のリストを提瀺したいずいう䞀郚の雇甚䞻の抑えがたい願望は、「叀兞的な」システム管理者が自分の呚囲で䜕が起こっおいるのかを理解しなくなるずいう事実に぀ながりたす。なんだ、この職業は倉異しおいお時代に乗り遅れおいるのか

いやいや、もう䞀回いいえ。䌁業の内郚サヌバヌを管理したり、L2/L3 サポヌト職に就いお他の埓業員を支揎したりするむンフラストラクチャ管理者は、今も存圚しおおり、今埌も存圚しなくなる予定はありたせん。

これらのスペシャリストは DevOps ゚ンゞニアになれるでしょうか?もちろんできたす。実際、これはシステム管理スキルを必芁ずする関連環境ですが、これに加えお、監芖、配信システム、そしお䞀般的には開発およびテスト チヌムずの緊密なやり取りが远加されたす。

別の DevOps 問題

実際、すべおは雇甚ず管理者ず開発者の間での絶え間ない混乱だけに限定されたせん。ある時点で、䌁業はアップデヌトの配信ず、開発チヌムず最終むンフラストラクチャずのやり取りずいう問題に盎面したした。

おそらくそれは、目を茝かせたおじさんが䜕かのカンファレンスのステヌゞに立っおこう蚀ったずきのこずだろう。圌らはあなたの問題をすべお解決しおくれるでしょう。」 - そしお、DevOps プラクティスを導入した埌の䌚瀟での生掻がいかに充実しおいるかを語り始めたした。

ただし、すべおを正垞に機胜させるためには、DevOps ゚ンゞニアを雇甚するだけでは十分ではありたせん。䌚瀟は完党な DevOps 倉革を経隓する必芁がありたす。぀たり、DevOps の圹割ず機胜が補品開発およびテスト チヌムの偎でも明確に理解されおいる必芁がありたす。このテヌマに関しお、いく぀かの堎所で起こっおいるすべおの残虐行為を完党に説明する「玠晎らしい」物語がありたす。

状況。 DevOps では、バヌゞョン ロヌルバック システムがどのように機胜するかを詳しく怜蚎するこずなく、バヌゞョン ロヌルバック システムをデプロむする必芁がありたす。ナヌザヌ システム内に、名、姓、パスワヌドの個別のフィヌルドがあるず仮定したす。補品の新しいバヌゞョンがリリヌスされたすが、開発者にずっお「ロヌルバック」はすべおを修正しおくれる魔法の杖にすぎず、それがどのように機胜するのかさえ知りたせん。したがっお、たずえば、次のパッチでは、開発者は姓ず名フィヌルドを結合し、実皌働環境に展開したしたが、䜕らかの理由でバヌゞョンが遅くなりたした。䜕が起こっおいたすか管理者が Devops にやっお来お、「スむッチを抌しおください!」ず蚀い、぀たり、前のバヌゞョンにロヌルバックするように求めたす。 DevOpsは䜕をするのですか?以前のバヌゞョンにロヌルバックされたすが、開発者はこのロヌルバックがどのように行われたかを知りたくなかったため、デヌタベヌスもロヌルバックする必芁があるこずを Devops チヌムに誰も䌝えたせんでした。その結果、すべおがクラッシュし、叀いバヌゞョンが新しいデヌタベヌスのフィヌルドで動䜜しないため、Web サむトが遅くなる代わりに、ナヌザヌには「500」゚ラヌが衚瀺されたす。 Devops はこれに぀いお知りたせん。開発者は沈黙しおいる。経営陣は神経ず資金を倱い始め、バックアップを思い出し、「少なくずも䜕かがうたくいくように」バックアップからロヌルバックするこずを申し出たした。その結果、ナヌザヌは䞀定期間にわたっおすべおのデヌタを倱いたす。

もちろん、問題は「適切なロヌルバック システムを䜜成しなかった」devops に送られ、この話のヘラゞカが開発者であるこずなど誰も気にしたせん。

結論は簡単です。DevOps 自䜓に察する通垞のアプロヌチがなければ、それはほずんど圹に立ちたせん。
芚えおおくべき重芁な点は、DevOps ゚ンゞニアは魔術垫ではないため、開発ずの質の高いコミュニケヌションず双方向の察話がなければ、自分のタスクに察凊するこずはできたせん。開発者を「問題」を抱えたたた攟眮したり、「開発者に干枉するな、圌らの仕事はコヌドを曞くこずだ」ず呜什したりしお、重芁な瞬間にすべおがうたくいくこずを期埅するこずはできたせん。そういうわけではありたせん。

本質的に、DevOps は管理ずテクノロゞヌの境界にあるコンピテンシヌです。さらに、このカクテルには管理よりもテクノロゞヌが必芁であるこずは明らかではありたせん。本圓により高速で効率的な開発プロセスを構築したい堎合は、devops チヌムを信頌する必芁がありたす。圌は適切なツヌルを知っおおり、同様のプロゞェクトを実装しおおり、その方法を知っおいたす。圌を助け、アドバむスに耳を傟け、圌をある皮の自埋的な単䜍に孀立させようずしないでください。管理者が自分で䜜業できる堎合、この堎合 DevOps は圹に立ちたせん。あなた自身がこの支揎を受け入れたくない堎合、管理者はあなたの改善を支揎するこずはできたせん。

最埌にもう 1 ぀、むンフラストラクチャ管理者を攻撃するのはやめおください。圌らには独自の非垞に重芁な仕事の最前線がありたす。はい、管理者が DevOps ゚ンゞニアになるこずはできたすが、これは圧力を受けおではなく、本人の芁求によっお行われる必芁がありたす。システム管理者がシステム管理者であり続けたいずいう事実には䜕の問題もありたせん。これは圌の別の職業であり、圌の暩利です。プロフェッショナルずしおの倉革を遂げたいのであれば、技術的なスキルだけでなく、マネゞメント的なスキルも構築する必芁があるこずを決しお忘れおはなりたせん。おそらく、これらすべおの人々をたずめ、同じ蚀語でコミュニケヌションできるように教えるのは、リヌダヌずしおのあなたにかかっおいるでしょう。

出所 habr.com

コメントを远加したす