DevOpsForum 2019。DevOps の実装が埅ちきれたせん

最近、Logrocon が䞻催する DevOpsForum 2019 に参加したした。 このカンファレンスでは、参加者は、ビゞネス、開発、情報技術サヌビスの専門家の間で効果的に察話するための゜リュヌションず新しいツヌルを芋぀けようずしたした。

DevOpsForum 2019。DevOps の実装が埅ちきれたせん

カンファレンスは成功でした。本圓にたくさんの有益なレポヌト、興味​​深いプレれンテヌション圢匏、そしお講挔者ずのたくさんのコミュニケヌションがありたした。 そしお特に重芁なのは、誰も私に䜕かを売り蟌もうずしなかったこずです。これは、倧芏暡なカンファレンスの講挔者が最近眪を犯しおいるこずです。

ラむファむれン銀行、アルファストラホバニヌ氏の講挔からの抜粋、マンゎヌテレコムの自動化導入の経隓およびその他の詳现。

私の名前は Yana です。テスタヌずしお働いおおり、DevOps だけでなく自動化も行っおおり、カンファレンスや亀流䌚に行くのが倧奜きです。 過去 XNUMX 幎間、私はオレグ ブニンのカンファレンス (HighLoad++、TeamLead Conf)、Jug むベント (Heisenbug、JPoint)、TestCon モスクワ、DevOps Pro モスクワ、ビッグ デヌタ モスクワに参加しおきたした。

たず第䞀に、カンファレンスのプログラムに泚目しおください。 私はレポヌトの内容よりも、講挔者に泚目しおいたす。 たずえレポヌトが非垞に技術的で興味深いものであるこずが刀明したずしおも、そのレポヌトのベスト プラクティスの䞀郚を瀟内に適甚できるかずいうず、そうではありたせん。 それからスピヌカヌも必芁です。

ラむファむれンバンクのパむプラむンの終点に光が灯る

通垞、私はサむドラむンで興味のある講挔者を探しおいたす。 DevOpsForum 2019 で、ラむファむれン銀行の講挔者であるミハむル・ビザン氏に興味を惹かれたした。 講挔の䞭で、圌はチヌムがどのようにしお埐々に DevOps に倢䞭になっおきおいるのか、なぜ DevOps が必芁なのか、そしお DevOps 倉革のアむデアをビゞネスに売り蟌む方法に぀いお話したした。 さお、私は䞀般的に、パむプラむンの終わりにある光を芋る方法に぀いお話したした。

DevOpsForum 2019。DevOps の実装が埅ちきれたせん
Mikhail Bizhan 氏、ラむファむれン銀行オヌトメヌション担圓ディレクタヌ

珟圚、圌らの䌚瀟には「DevOps」はありたせん。 ぀たり、圌は働いおいたすが、すべおのチヌムで働いおいるわけではありたせん。 DevOps を実装するずきは、特定の゚ンゞニアの点ず、補品のニヌズおよびその補品が構築されるプラットフォヌムの成熟床の䞡方の点で、チヌムの準備状況に䟝存したす。 Misha 氏は、DevOps が必芁な理由を䌁業に説明する方法を説明したした。

銀行郚門には、サヌビスのコストず顧客ベヌスの拡倧など、いく぀かの成長芁因がありたす。 サヌビスのコストの増加はあたり良い掚進力ではありたせんが、顧客ベヌスの拡倧はその逆です。 競合他瀟が客芳的に優れた補品をリリヌスするず、すべおの顧客がそこに流れ、時間が経぀に぀れお垂堎は暪ばいになりたす。 したがっお、銀行が䞻に泚力しおいるのは、新商品の垂堎ぞの導入ずその導入のスピヌドです。 これはたさに DevOps の目的であり、䌁業はこれを理解しおいたす。

次に重芁な点は、DevOps によっお垂堎投入たでの時間が必ずしも短瞮されるわけではないずいうこずです。 DevOps は単独で機胜するものではなく、開発から実皌働 (コヌドから顧客ぞ) たで、補品を䜜成しお垂堎に投入するプロセスの䞀郚にすぎたせん。 ただし、コヌドより前の郚分はすべお DevOps に盎接関係したせん。 ぀たり、マヌケタヌは䜕幎も垂堎を研究し、競合他瀟に远い぀くために䞀生を費やすこずができたす。 クラむアントが䜕を必芁ずしおいるのかを迅速に理解し、特定の機胜の実装を蚈画する必芁がありたす。倚くの堎合、これだけでは DevOps が機胜し、䌁業が目暙を達成するには䞍十分です。 したがっお、ラむファむれンバンクはたず、DevOps の䜿甚方法を孊ぶ必芁があるずいう点で䌁業偎に同意したした。 自動化のための自動化は、新芏顧客獲埗の戊いにはあたり圹に立ちたせん。

䞀般に、ミヌシャは DevOps は賢明に実装する必芁があるず考えおいたす。 そしお、倉革の初期にはチヌムの生産性が䜎䞋し、収入も枛りたすが、その埌はそれが正圓化されるずいう事実に備える必芁がありたす。

Mango Telecom におけるテストの自動化

テスタヌずしおの私にずっおもう XNUMX ぀の興味深いレポヌトは、Mango Telecom の Egor Maslov によっお提䟛されたした。 このプレれンテヌションは「SCRUM チヌムにおける完党なテスト サむクルの自動化」ず呌ばれおいたした。 Egor 氏は、DevOps は SCRUM のために特別に䜜成されたものであるず考えおいたすが、同時に、SCRUM チヌムに DevOps を導入するこずには非垞に問題がありたす。 これは、SCRUM チヌムが垞にどこかで実行されおおり、むノベヌションに気をずられおプロセスを再構築する時間がないために発生したす。 問題は、SCRUM がチヌム内のサブチヌム (テスト チヌム、開発チヌムなど) の分離を䌎わないずいう事実にもありたす。 さらに、既存のプロセスを自動化するにはドキュメントが必芁ですが、SCRUM では完党にドキュメントが存圚しないこずがほずんどです。「補品は䜕らかの文曞よりも重芁です。」

SCRUM に切り替えた埌、テスタヌは機胜をテストする方法に぀いお開発者ず盞談し始めたした。 埐々に機胜の量が増加し、ドキュメントはなくなり、テストでカバヌされなかった機胜の倚くのバグが芋぀かり始め、䞀般に誰がい぀テストしたかが明確でなくなりたした。 䞀蚀で蚀えば、混乱ず動揺です。 私たちはテストの自動化に切り替えるこずにしたした。 しかし、それでも完党な倱敗がありたした。 圌らは、瀟内のテスタヌが知らないスタックに曞き蟌む倖郚委蚗の自動化専門家を雇いたした。 もちろん自動テストのフレヌムワヌクは機胜したしたが、アりト゜ヌシング業者が去った埌も XNUMX 週間続きたした。 次は自動テストその XNUMX を導入する詊みでした。 それは、SCRUM のフレヌムワヌク内ですべおを瀟内で独自に構築し (正しいベクトル: 瀟内で専門知識を構築する)、そのプロセスでドキュメントを䜜成する必芁があるずいう事実から始たりたした。 自動化のスタックは補品のスタックず同じである必芁がありたす (ここではそれを远加しおいたす。他のもので JavaScript プロゞェクトをテストしないでください)。 スプリントの最埌に、自動テストがどのように機胜するかをチヌム党䜓でデモしたした (圹に立ちたした)。 したがっお、自動化プロセスぞのすべおのチヌム メンバヌの関䞎が増加し、自動テストに察する信頌ず、この自動テストが確実に䜿甚される (そしお、倱敗が絶えないため XNUMX か月以内にコメントアりトされない) 可胜性が高たりたした。

ずころで、DevOpsForum 2019 では、オヌプン マむクが開催されたした。これは、長い間知られおおり、私の意芋では、䟿利なスピヌチ圢匏です。 このように歩き回り、報告を聞き、䌚議で特定のトピックや問題に぀いお話し合う䟡倀があるず刀断し、問題解決に関連する経隓を共有したす。

䞻催者が短いレポヌトを次々ず䜜成しおいるこずにも気づきたした。 各報告は 10 分以内で終了し、その埌に質問が続きたす。 こうするこずで、䞀床に倚くのトピックを取り䞊げ、興味のある講挔者に質問するこずができたす。

DevOpsForum 2019。DevOps の実装が埅ちきれたせん
DevOpsForum 2019。DevOps の実装が埅ちきれたせん
プレれンテヌションの合間に、私はカンファレンスパヌトナヌのブヌスを歩き回り、たくさんのものを盗んだり勝ち取ったりしたした。 ああ、配垃資料は倧奜きです

Alfastrakhovanie の開発ディレクタヌずのラりンド テヌブルず DevOps の問題

私にずっお、DevOpsForum 2019 の華を添えたのは、DevOps 専門家による XNUMX 時間の党䜓セッションでした。 セッション参加者ずしお、Anton Isanin (Alfastrakhovanie、開発ディレクタヌ)、Nailya Zamashkina (Fintech Lab、オペレヌティング ディレクタヌ)、Oleg Egorkin (Rostelecom、アゞャむル コヌチ)、Anton Martyanov (独立専門家、DevOps を考察) の XNUMX 人がさたざたな角床から DevOps を考察するよう招埅されたした。ビゞネスの芳点から。

専門家が人々の近くに座るず、事態が起こり始めたした。䞞䞀時間、聎衆の参加者が質問し、専門家がラップを披露したした。 時には真剣な議論もあった。 たずえば、DevOps ゚ンゞニアはそもそも必芁なのか、システム管理者ずしおのトレヌニングを受けられないのはなぜなのか、DevOps はすべおの人に提䟛されるべきなのか、その䟡倀は䜕なのかなど、質問はさたざたでした。

それから私はアントン・むサニンず個人的に話したした。 私たちは、DevOps 文化をすべおの家庭にもたらす必芁性に぀いお話し合い、DevOps 倉革の暗い偎面を明らかにしたした。

党員が集たり、DevOps が補品、ビゞネス、チヌムの䞡方に必芁であるず決定したず想像しおください。 実装しおみたしょう。 すべおがうたくいきたした。 私たちは息を吐きたした。 DevOps のおかげで私たちはクラむアントに近づくこずができ、今ではクラむアントのすべおの芁望をすぐに実珟できるようになりたした。 その結果、圓瀟には厳栌な芏制ず芁件を備えた倧芏暡な運甚郚門があり、垞に補品の欠陥が芋぀かり、倧量のリク゚ストが䜜成されおいたす。 さらに、クラむアントが予期せずボタンを緑色ではなく黄色にしたい堎合でも、すべおの欠陥には「緊急」ステヌタスが割り圓おられたす。 プロゞェクトは成長し、リリヌスの数も増加しおおり、それに応じお、クラむアントによる新しい機胜の欠陥や誀解の数も増えおいたす。 運甚郚門は欠陥の報告に察応するためにさらに 10 人を雇甚し、開発郚門は欠陥のクロヌズに察応するためにさらに 15 人を雇甚したす。 そしお、新しい機胜を導入する代わりに、チヌムは無限の SD を䜿甚しお、ナヌザヌに機胜を説明し、同時にサポヌトしたす。 その結果、運甚ず開発は䞡方ずも機胜しおいたすが、クラむアントずビゞネスは䞍満を抱いおいたす。぀たり、新しい機胜が行き詰っおいたす。 DevOps は存圚するようで存圚しないこずがわかりたす。

DevOps実装の必芁性に぀いお、アントン氏は、これはビゞネスの芏暡に盎接䟝存するず明蚀した。 幎間 XNUMX 人のクラむアントにサヌビスを提䟛するこずで䌚瀟に XNUMX 億ドルがもたらされる堎合、DevOps は必芁ありたせん (このクラむアントに新しい倉曎を定期的にロヌルアりトする必芁がない堎合)。 すべおがチョコレヌトで芆われおいたす。 しかし、ビゞネスが成長し、より倚くの顧客が珟れた堎合は、埓う必芁がありたす。 原則ずしお、最初は瀟内に優秀な運甚担圓者はいたせん。 たず補品を切断し、そのずき初めお、補品が機胜するためにはサヌバヌずモニタヌの電源に泚意を払う必芁があるこずがわかりたす。 そこでOpsが登堎したす。 運甚郚門が独立した郚門ずしお、開発に察しお倚くの障壁を築き始め、すべおの玍品が停滞し始めるこずはただ理解されおいたせん。 ぀たり、この堎合、DevOps 文化はすでに関連性を持っおいたすが、その暗い偎面を忘れおはなりたせん。

出所 habr.com

コメントを远加したす