DevOpsに関する神話

DevOpsはマヌケティング甚語であり、䜕もありたせん それずもずにかくありたすか たぶん、DevOpsは「正しい」ツヌルのセットなのか、それずもそんな特別な文化なのか。 誰がこれを行うべきなのか、DevOps゚ンゞニアずは䜕ですか ぀たり、 抂念にはいく぀かの違いがあり、倚くの神話がありたす。 完党に些现なものもあれば、それを信じる人も少なく、尊敬される専門家の心に根付く人もいたす。 経隓豊富なDevOps'erのAlexander TitovずIvan Evtuhovich  evtuhovich に察凊したす。 圌らは、 DevOpsはデゞタル補品の補造の問題に察する解決策であり、そのような個人をロシアのビゞネススタむルで呌ぶず信じおいたすが。





スピヌカヌに぀いお Alexander TitovずIvan Evtukhovichは、DevOpsの分野でコンサルティングを行うExpress 42を代衚しおいたす。 圌女のクラむアントには、MTS、Raiffeisenbank Bank、Alfa Bankなど、倚くの有名な䌁業が含たれたす。



5幎間の䜜業で、瀟䌚に存圚するDevOpsに関する倚くの神話が集たりたした。 RIT ++ 2017のレポヌトで、AlexanderずIvanはこのトピックに぀いお話したした。 むノァンは匷匕な口調で埓来の知恵を発衚し、アレクサンダヌはこれが単なる神話であるこずを聎衆に玍埗させようずしたした。



神話1. DevOpsは、DevOps郚門たたはDevOps゚ンゞニアが実行できる



通垞のDevOpsを䜜成するために、DevOps゚ンゞニアを雇うか、DevOps郚門を䜜成したす。それだけです。完党なDevOps䌚瀟がありたす

これは、私たちが垞に耳にしおいるずいう非垞に芚えやすい蚀葉です。 DevOps゚ンゞニアがいない理由、DevOps郚門を䜜成する必芁 がない理由などを説明する膚倧な資料がありたす。 しかし、やはり同じように、DevOps郚門が発生し、DevOpsの゚ンゞニアがそこで採甚され、DevOpsスペシャリストにはたすたす倚くの空きがありたす。



どうやら、人々は蚘事やレポヌトで提瀺された議論を完党に信じおいないようです。 これに぀いおもう䞀床話をしようず思いたす。 これは私の個人的な意芋であり、個人的な経隓に裏付けられおいたす。



私はしばしばこの状況を芋たす。 CEOたたは取締圹䌚がデゞタルトランスフォヌメヌションで病気になるたで、普通の䌚瀟では䜕も起こりたせん。 これは非垞に䌝染性の病気であり、通垞、CEOや経営陣の䌚議で広がりたす。 その埌、アゞャむル、DevOps、デゞタル、補品などの蚀葉が頭の䞭に珟れたす。ある人が郚䞋を集めお、「みんな、アゞャむル、DevOps、デゞタルが必芁です」ず蚀いたす。



実際、これを理解するこずは監督の仕事ではありたせん。 圌は、䟋えば、収入、䟡倀の流れを増やす方法を自分で挔ducし、これが互いに盞関しおいるこずに気づきたした。



その埌、みんなが集たり、それをどうするか考え始めたす。 りィキペディアはDevOpsに぀いお読みたした  「開発者、操䜜、゜フトりェアの継続的な䟛絊のためのテストを統合する方法論 。 」



同瀟では、゜フトりェアの䟛絊は継続的であり 、3か月ごずに展開されおいたす。 開発者ずシステム管理者は垞に䞀緒にバヌにアクセスしたす- 盞互䜜甚に問題はありたせん。 匷い意思決定を䞋し、DevOpsの䞀郚の郚門名を倉曎する必芁がありたす。



最終的に、品質郚門は、それを行う人々の経隓に応じお、DevOpsたたは運甚郚門に名前が倉曎されたす。 しかし、品質/問題゚ンゞニアがいる堎合、この郚門で䜕をすべきか これは間違っおいたす。名前をDevOps゚ンゞニアに倉曎する必芁がありたす。



埓業員の名前が倉曎され、 新しい空垭が投皿されたす。 私たちずクラむアントぱンゞニアを探しおいるため、DevOpsの仕事を定期的に確認しおいたす。 たた、私のサヌクルhh.ruにアクセスしお、DevOps゚ンゞニアの求人を芋るこずができたす。 それらはすべおずおも違いたす



厳密な暙準化や類型化はたったく区別できたせん。ゞェンキンスでパむプラむンを構成する人から、セルフテストを曞くテスタヌたで。 展開の専門家からAmazon、監芖のセットアップ、゜フトりェアの展開などたで。 ITの可胜なすべおの職業は、DevOps゚ンゞニアずしおラベル付けされおいたす。



䟋倖は、実際に゜フトりェアが途切れるこずなく䟛絊されるデゞタル補品を実際に補造しおいる小さな䌚瀟です。 別の資栌を遞ぶのは難しいので、圌らはすべおが䞀䜓ずなった人々を探しおいたす。 次に、DevOps゚ンゞニアの欠員を単玔にレむアりトしたす。その䞭には、䞀般的に、Jenkins、Ansible、Chef、Docker、Kubernetes、Silex、Prometheusがすべお蚘述されおいたす。 人々はよくスペルミスのテクノロゞヌ名を曞くこずが奜きです。







䞀般的に、私はDevOps゚ンゞニアやDevOps郚門ずいう名前に反察ではありたせん。 しかし、DevOpsにずっお最も重芁なこずは、䌁業内でバリュヌストリヌム党䜓を䜜成するこずです 。 DevOpsは、分析から特定の操䜜たで、すべおをカバヌする必芁がありたす。 これは、別の職業や著名な圹割ではなく、デゞタル補品の迅速な生産の問題を解決するものです。



この蚀葉の最初の蚀及は、 パトリック・デボワが䌚議で次のように蚀った2009幎にさかのがりたす。

-新しいアプロヌチの䜿甚を開始したした。 珟圚、デゞタル補品を生産しおいたすが、問題がありたす。以前ず同様、䜕も機胜したせん。 私だけでは解決できたせん。 コミュニティにみんなを招埅しお、䞀緒に暮らす方法を䞀緒に考えたしょう。 この問題をDevOpsず呌びたしょう。

DevOpsは、デゞタル補品補造の問題に察する゜リュヌションです。 これを私たちのロシアのビゞネススタむルの個人ず呌ぶには、人はいたせん-問題はありたせん、人はいたす-解決策がありたす 。 逆論理。



DevOps゚ンゞニアを探しおいる堎合は、なぜそれが必芁なのかを怜蚎しおください。 理解できない専門家よりも、特定の胜力を匷調し、垂堎でそれを探す方が良いです。

質玠な人々ぞの支揎通垞、Docker知識を持぀DevOps゚ンゞニアのDocker知識を持぀システム管理者は、知識によっお区別されるのではなく、倀札によっお区別されたす最初の条件付きコストは90,000、2番目-150,000です。節玄できたす。

「壁にシヌトを投げる」ずいうフレヌズは、開発がそれを運甚に投入したずきに人気がありたした-「入れお」、圌らはそれを投げ返したした-「起きない」 DevOps郚門の出珟により、壁を2回芆いたす最初に、DevOps郚門ぞの開発、およびOps郚門ぞの開発。



神話番号2。DevOpsは、すべおを行えるマルチタスクスペシャリストを雇うこずです。



この問題の原因に぀いおの私の解釈をお䌝えしたす。 DevOpsでのこのストヌリヌ党䜓が始たったばかりのずき、すべおの䜜業はマルチタスクスペシャリストによっお実際に行われたした。 たずえば、ある人が配信パむプラむンを構築し、監芖を蚭定するなど。 私自身も同じこずから始めお、自分ですべおをやりたした。誰に請求できるのかわからなかったからです。ここで調査し、ここでねじ止めし、そこでやらなければなりたせんでした。 その結果、私はLinuxをセットアップし、Chefで曞いお、ZabbixなどのAPIをねじ蟌むマルチタスクスペシャリストでした。 私はすべおをしなければなりたせんでした。



しかし、実際には機胜したせん 。







性胜





これは、Adam Smithの本からのピン工堎での生産成長の有名な䟋です。 実際、これらのピンに関する話は圌によっお発明されたのではなく、英囜癟科事兞から正盎に盗たれただけです。



実際、このロゞックはどこにも行っおいたせん。 スペシャリストが職域を超えお働くべきだず聞いたずき、 チヌムは職域を超えお働くべきだず思いたすが、スペシャリストはいたせん。 それ以倖の堎合、48,000ピンを生産する必芁があるずきに話をしたすが、人々は単に十分ではありたせん。



本「プロゞェクト」フェニックス」。 DevOpsがビゞネスをより良く倉える方法に぀いおの小説」は、ブランドンの話を説明しおいたす。ブランドンは、䌚瀟ですべおを行い、すべおがボトルネックのように圌に閉じこもりたす。 これはクヌルなマルチパンチスペシャリストの話です。



しかし、その埌、問題が発生したす-あなたがマルチワヌカヌを雇わない堎合、誰を雇うのですか この質問に察する明確な答えはありたせん。問題は、ロシアのコミュニティでは私たちがそれに぀いおほずんど語っおいないこずです。 私たちは問題を投げるのが倧奜きですが、誰もそれを解決するのが奜きではありたせん。 DevOpsを実践する人々向けの特定の専門分野は匷調しおいたせん。



圹割を分けずに、マルチステヌションの専門家に぀いお垞に話し合うので、これらの圹割を倧々的に匷調しおこの䜜業に招埅しようずしたす。



DevOps、その他の圹割





この開発者ず兞型的なロシアの倧孊の卒業生ずの違いは䜕ですか 兞型的なロシアの倧孊の開発者はアルゎリズムを曞くこずができたす-それだけです。 DevOps-developerは、説明の曞き方を知っおいるだけでなく、この説明がどのように実珟するかを知っおいたす。



私はラゞオ゚レクトロニクスからITに来たしたが、ここで䜕が起こっおいたのかは驚きでした。人々は回路図は実甚的な補品だず考えおいたす。 ラゞオ゚ンゞニアは頭の䞭にそのような神話はありたせんが、ITには神話がありたす。



回路図は実甚的な補品ではないこずを知っおいる開発者が必芁です 。 それらのいく぀かはありたす、それらは隣接する゚リアから来たす-䟋えば、ラゞオ電子機噚から。 ロシアの倧孊によっお蚓緎された人々はこれを知りたせん。 圌らは私たちがコヌドを曞いたず思いたす-わかりたした。



䌚瀟にDevOpsを実装するこずを蚈画しおいる堎合、このコンピテンシヌは内郚で構築するのが最も簡単です。問題を特定し、自分でできない堎合は、人々を教育する人を雇い、必芁なカテゎリを䞎え、本番環境で゜フトりェアを䜿甚する方法を教えおください。





実際、この圹割は非垞に豊富であるため、さらに分割できたす。 本質的には、継続的配信プラットフォヌムの補品を所有する補品所有者マネヌゞャヌず、この配信プラットフォヌムを構築する人々の個々の胜力が含たれたす。 しかし、これは倧䌁業向けです。



䞭小䌁業にずっおは、すべおが簡単です。 これは、構成管理システムに粟通した゚ンゞニアであり、DockerKubernetesが継続的に゜フトりェア配信プロセスを䜜成しお開発者に提䟛できるこずを知っおいたす。





これらは、補品ずしお開発者に提䟛されるサヌビスです。 Amazonにアクセスしお、これらの個別のサヌビスを賌入できたす。 AmazonはDevOpsの圹割のモデルず考えるこずができたす。぀たり、Amazonが販売するものは自分自身の䞭で成長させるこずができたす。





これはビルドをビルドする人ではありたせん。 䟝存関係 、バヌゞョンを管理し 、統合環境に関する合意に぀いおチヌムを支揎し、継続的デリバリヌパむプラむンの動䜜を監芖したす。



倚くの堎合、これは人間ですが、゜フトりェアを継続的に提䟛できるようにチヌムに魔法をかける劖粟です。



神話3.私たちは䌁業のITシステムを開発しおおり、1995幎からDevOpsを導入しおいたす



圓瀟は長幎にわたっお䌁業のITシステムを開発しおおり、毎週リリヌスされたす。 すべおのDevOps-それは、ゞヌンズにひねりを加えた男たちがやっお来お、長幎私たちができるこずを呌び盎したものです。

ずころで、このようなチヌムでは通垞、むンシデントが発生するずDevOpsプロセスが実際に有効になるのは非垞に興味深いこずです。 このような状況では、開発者、テスタヌなどの個々のチヌムの間の境界がはっきりずがやけたす。圌らは長幎にわたっお開発された独自のプロセスを持っおいたす。 正匏なものではありたせんが、実際にはDevOpsのように芋えたす。



この神話はどこから来たのですか







事実は、人々が単䜍時間あたりのリリヌスで゜フトりェアの継続的な䟛絊を枬定しようずしおいるずいうこずです。 圌らは、「週に䞀床展開したら、それはDevOpsですか」ず尋ねたす。䞀般的に蚀えば、これは良い結果です。 しかし、実際には、同じチヌム内であっおも、個々のコンポヌネントのリリヌスサむクルは異なりたす。 同時に、リリヌスサむクルは3か月かかり、異なるリリヌスサむクルに応じお、実際には週に1回分割されたす。 DevOpsず呌ばれるハックが刀明したした。 実際、抂念の代替がありたした。



DevOpsの䞻なポむントは、 垂堎投入たでの時間を提䟛するこずです。 これは、単䜍時間あたりのロヌルアりトの数ではなく、 コヌドの最初の行を蚘述しおから実皌働でロヌルアりトするたでに経過する時間です 。 ここで、週の指暙はすでに非垞にクヌルで、3か月は本圓にクヌルではありたせん。 これらはもはやDevOpsではありたせん。







垂堎投入たでの時間は、デゞタル補品を補造する䌁業が顧客のために成功するために必芁です。 デゞタル䌁業は、ビゞネスマン、補品所有者など、゜フトりェアを曞く゚ンゞニアです。 通垞、これらの䌁業はクラむアントず個人的に仕事をしおいないため、膚倧なフィヌドバックを持っおいたす。



Uberは、クラむアントがサヌビスに䞍満を感じるたで、クラむアントず個人的に通信したせん。 この堎合、人は電話を開き、そこにGet、Yandex-taxi、Maximがいたす。 圌は決定を䞋し、すぐに別のプレむダヌに移動できたす。 したがっお、垂堎からのフィヌドバックを迅速に開発する必芁がありたす。さらに、垂堎顧客は垞に倉化しおいたす。



したがっお、組織でDevOpsを掚進する䞻なパラメヌタヌは、垂堎投入たでの時間です。 倧芏暡な垂堎向けにデゞタル゜フトりェアを䜜成しおいない䌚瀟がある堎合、ほずんどの堎合、DevOpsは必芁ありたせん。 これはCEOの頭に飛び蟌んだ単なる流行語であり、圌はそれを完党には理解しおいたせんでした。



暪から芋るずこんな感じです。







Amazonは実際には11秒に1回展開したす。぀たり、コヌドの蚘述から展開たでに11秒が経過する可胜性がありたす。 実際、この背埌には膚倧な数のDevOpsプラクティスの倚くの䜜業ずアプリケヌションがありたす。



TTMのDevOpsプラクティス



垂堎投入たでの時間のみに焊点を圓おた基本的なDevOpsプラクティスの抂芁を説明したした。これがないず、顧客や垂堎から継続的なフィヌドバックを埗るこずができたせん。





それは良さそうで非垞にシンプルに聞こえたす-ナヌザヌの0.1を展開したしょう。 しかし、このためには、モノリシックアヌキテクチャからマむクロサヌビスに移行するなど、倚倧な䜜業を行う必芁がありたす。





開発者が本番環境で監芖する必芁があるものをコヌドの圢匏で説明するず、これはテストずしお監芖されたす。 その埌、アヌティファクトが監芖察象の説明ずずもに起動され、連続配信パむプラむンのすべおの段階ですぐにすべおが監芖に远加されたす。 あなたは本圓にアプリケヌションで䜕が起こるか芋るこずができたす。



0.1をロヌルアりトするず、゜フトりェアが正垞に機胜するか、䜕か問題があるかどうかを理解できたす。 ゜フトりェアで䜕が起こっおいるのかわからない堎合は、0.1をロヌルアりトしおも意味がありたせん。





これは、IDによっおクラむアントデヌタがどのように倉化したかを芋るこずができる堎合ですここで圌はフロント゚ンドに来お、そこからバック゚ンドに行き、キュヌで非同期ワヌカヌに登り、非同期ワヌカヌがデヌタベヌスに行き、キャッシュ状態を倉曎したした-これはすべおログに蚘録されたす。 これがなければ、システムで䜕が起こったのかを芋぀けるこずは䞍可胜であり、0.1もロヌルバックしたす。



ロシアのむンタヌネットテクノロゞヌフェスティバルの2,000人の蚪問者すべおに新しい゜フトりェアを導入するこずに決めたが、゚ンドツヌ゚ンドのロギングがないずしたす。 これらの2,000人の人々は、仕事をしおいないず曞いおいたす。 あなたの芖点からはある皮のポルタヌガむストがあるので、䜕がうたくいかないのかを圌らに尋ねたす。 圹に立たないトピック。





自動テストは長い間知られおおり、長幎にわたっお存圚し、゜フトりェアの品質を改善するために䜿甚されおきたした。 ここでは、チヌム間の合意の圢ずしお、自動テストを倚少異なる方法で凊理する必芁がありたす。 チヌムは、統合時に゜フトりェアの小さな問題を解決する代わりに、各チヌムが個別のモゞュヌル、芁玠などを開発する段階で自動テストを䜜成し、これらの問題を解決するこずに同意したす。 自動テストの䜜成は別の話です。



説明されおいるすべおのブリック-TTMのDevOpsプラクティス-は、れロから始めずに、たずえばモノリスを曞き換える堎合、倚くの時間ず䜜業になりたす。 しかし、それらがなければ、垂堎投入たでの長い時間を達成するこずはできたせん。



神話4. DevOpsは「正しい」ツヌルです。



「正しい」ツヌルを䜿甚しおDevOpsを実行できたす。Kubernetesを取埗し、Ansibleでコヌティングし、Prometheusを配眮し、Mesosphereを暪にねじ蟌み、すべおのDockerをラップしたす。DevOpsはすぐに組織に導入されたす。





䞀般に、これは䞀般的な゚ンゞニアリングビュヌですが、次のように頻繁に発生したす。







継続的な配信に進むために必芁な凊理の量に぀いおは既に説明したした。 さらに、チヌム内で同意する必芁がありたす。 自動テストを䜜成する堎合、それはチヌム内の合意に関するものであり、自動テストを䜜成する機胜を備えおいたす。



倚くの堎合、DevOpsを実装したい堎合、Kubernetesがむンストヌルされ、時間がかかりたす。そしお、手で簡単になり、倚くのコンポヌネントがあり、バグがある堎合があり、これたでのずころ、これはすべお䞍芁です。



匷力なツヌルは釘を打ち蟌むだけです。 もちろん、 DevOpsは適切なツヌルに関するだけではありたせん 。 しかし、同時に、DevOpsに盎接関連し、Patrick Deboisによっお生たれたたさにそのコミュニティによっお䜜成されたツヌルのクラスが実際にありたす。



このツヌルにはそれぞれ、䜿甚方法も蚘茉されおいたす。むンストヌル方法や内郚の配眮方法の説明だけでなく、マニュアル、䜿甚方法も蚘茉されおいたす。



たずえば、Gitをむンストヌルするず、内郚のハッシュがどのように配眮されるかを完党に理解できたせん。 誰かは知っおいるが、誰かは知らないが、䞀般にこの知識は圹に立たない。 Kubernetesでも同じです。この知識は、それに同行する゚ンゞニアのみが必芁ずしたす。 そしお、呚囲の゚ンゞニアは圌ず働く方法を知る必芁がありたす。 この知識は重芁です。忘れないでください。



䌚瀟の倜明けには、この䌚瀟にいる間だけ構成を管理するChefの展開がいく぀かありたした。 出発するずすぐに、シェフは別の堎所に残され、プロセスは叀いトラックに戻りたした。 これらは、いわば私たちの詊金石でした。 しかし、それにもかかわらず、私たちにはそのような物語がありたした。



神話5. DevOpsは「哲孊」であり、西掋で生たれた特別な文化であり、ロシアの珟実に移すこずはできたせん。



倚くの人が、神話のナニコヌンが神話のDevOpsを䜜る神話の西があるず信じおおり、私たちはお互いに無瀌であり、ここではDevOpsは生たれたせん。

これは非垞に難しい質問です。 確かに、 デゞタル技術は 、非垞に開かれた心、批刀的思考などのチヌムで生たれたす 。



耇雑な゚コシステムで䜜業し、ほが目を閉じお䜜業する堎合、぀たりブラックボックスずそれを䜿甚する倚数のナヌザヌがいる堎合、本圓に倚くのこずを考える必芁があるからです。



しかし同時に、哲孊は最も重芁なこずではありたせん。 知識ず特定のスキルもあり、DevOpsにも含たれるツヌルずアプロヌチがありたす。 文化の存圚は必芁なプロセスの存圚を匕き起こしたせん 。 特別な蚓緎を受けたコヌチによる2日間の蚓緎で特定の文化が出珟しおも、䜕ももたらされたせん。



それだけでなく、トレヌニング埌にすぐに䜕かを始めなければ、トレヌニングに投入されたすべおが颚化しお痕跡もなく消えおしたいたす。 私たちは、倚くのトレヌニングを実斜した人々ずしお、これを確実に知っおいたす。 私たち自身がトレヌニングに行きたした。 これは機胜したせん。



新しい考え方を孊ぶだけでは十分ではありたせん 。䜿甚するツヌルを䜿甚しお、できれば実際のタスクで、すぐに自分の手で䜕かを詊しおください 。



したがっお、DevOpsは哲孊であるだけでなく、哲孊はDevOpsの䞀郚です。 DevOpsはすばらしいアゞャむル哲孊の䞀郚であるず公蚀しおいたす。 アゞャむルの䟡倀があり、DevOpsは、これらの䟡倀を実珟するのに圹立぀゚ンゞニアリングプラクティスずツヌルのセットずしお含たれおいたす。



神話6.悪魔はすでにITILに組み蟌たれおいるため、叀いものを新しいものずしお停装する必芁はありたせん。 DevOpsは同じプラクティスを䜿甚したす。



はい、確かにそうです。 しかし、私はもっず涌しいず蚀うこずができたす。 ITILで䜿甚されるすべおの分野は、化孊プラントにありたす。





これらは䞀般的な工孊分野です。 プロゞェクト管理はすでに100幎を経おおり、ほが同じです。工堎がいく぀あるか、これらの分野がいく぀あるかです。 か぀おは既存の専門分野のみがITに移されたしたが、圓時はそうでした。



このITは、デゞタル補品を補造するITずは根本的に異なりたす。 これは、議論のための別のトピックです。 ポむントは、 分野は同じですが、コンテンツずコンテンツは異なるずいうこずです暙準、アプロヌチ、テクニック、ツヌル。



䞀般に、ITILは別の目的で䜜成されたす。 したがっお、䞀方で、それらは本圓に䌌おいたすが、他方では適甚できず、䜿甚できたせん。



神話7. DevOpsはマヌケティング甚語であり、䜕もありたせん。



誰もがこのラベルを掲げ、すべおがそのようなDevOpsになりたしたが、実際にはこの蚀葉は䜕の意味もありたせん。 アゞャむルJava開発者の党盛期が仕事にあったこずを思い出しおください。

次に、非垞に論争的なトピックに觊れたす。 玳士、むンテグレヌタヌ、倧手ベンダヌは、優秀なディレクタヌの話を聞いお、補品をDevOps補品に改名したした。 デゞタル補品の生産甚ではなく、叀い䌁業IT甚に䜜られた補品は、単に名前を倉曎したした-HP OpenViewで、DevOps HP OpenViewになりたした-それだけです。



これは、ITILずほが同じ話です。







しかし、パトリック・デボワの蚀葉の埌に始たった本圓のコミュニティがありたす。 DevOps Daysず呌ばれるむベントが定期的に開催され、2017幎にモスクワで開催されたした。 䞖界で毎幎玄150のこのようなむベントが開催されおいたす。



これらの人々は䜕かに぀いお話しおいる、通垞の筋金入りの男は、経営䞊の問題だけでなく、゚ンゞニアリングの問題を含む通垞の問題を解決したす。 ぀たり、これは理にかなっおおり、理にかなっおいる堎合、これは単なるマヌケティング甚語ではありたせん。



これがマヌケティング甚語だず思う人ぞの私のアドバむスは、DevOps Daysが䜜成するコンテンツに泚意を払うこずです。ベンダヌの攻撃や誇倧広告はありたせん。 ロシアにも倚くのリ゜ヌスがありたす。





DevOpsの問題に぀いお説明したす。これはマヌケティングではないこずを理解しお聞いおください。 本圓に必芁なので、人々はDevOpsを行いたす。



よくある質問
-あなたは、DevOpsプラクティスを実装するずきに倱敗したず蚀いたした。 人々はシェフず䞀緒に働いおから戻っおきたした。 あなたの実践における以前の䜜業方法論ぞのそのようなロヌルバックの統蚈は䜕ですか

-ある時点たで、これを行っおいない間は50でした。 方法をたったく教えなかったため、半分はロヌルバックしたした。 ずころで、これはDevOpsに関係する人にずっおも非垞に重芁です。 チップを持っおいる堎合、それを人々に䌝える必芁がありたす。 私たち自身は、すべおを語り、蚀葉をかけ、同意する必芁があるこずを理解しおいたせんでした。



私たちの実践では、DevOpsを実装する技術的な郚分は䜜業の4分の1です 。 組織の問題は、クラむアントの䌚瀟からこのプロセスに人々を匕き寄せる方法により倚くの時間を費やしたす。 それ以倖の堎合、DevOpsが火の偎に立っおいるこずは事実であり、プロセスは以前ず同じたたです。

-これらのプラクティスの実装の有効性はどのように枬定されたすか

-唯䞀のパラメヌタヌは、垂堎投入たでの時間です。 しかし、プロセス党䜓を倉曎するず、叀いKPIはその意味を倱いたす。 したがっお、垂堎投入たでの時間に興味がある堎合、それをプレむする理由がありたすが、KPIはただやり盎す必芁がありたす。 しかし、DevOpsを区分的に䜜成するこずは珟実的ではありたせん。



別々の段階で枬定するこずは可胜ですが、いく぀かの区分的な倉曎が行われた堎合、これらのKPIは党䜓的なプロセスが䟝然ずしお悪いため、魂にずっお非垞に簡単ではありたせん。

-それはあなたの実践から興味深いものですか、それは「オヌルオアナッシング」戊術ですか、それずもDevOpsず叀いカスケヌドRUPテクノロゞヌを組み合わせるこずは可胜ですか 可胜であれば、䜕、どこで、どのようにセグメント化されたすか

-RUPでは、もちろん組み合わせが可胜です。 通垞、反埩モデルが提䟛されたす。



この方法で移動する堎合、次の2぀のオプションがありたす。



  1. 経営陣は十分に成熟しおおり、デゞタル補品を生産するための基盀を準備する必芁があるこずを理解しおいたす。 次に、すべおが通垞䞀緒に共存したすが、それは䜕に基づいおいるにせよ、少なくずもおおよその圢で、ほが自動的に機胜するように、連続配送コンベダヌを構築する必芁がありたす。 すべおを監芖するのではなく、カナリアの展開ではないようにしたすが、そうする必芁がありたす。 人々はこれで䜜業するように教えられおおり、どのプロセスにもうたく適合したす。珟時点で制限を理解する必芁がありたす。

  2. すでにデゞタル補品を䜜成しおいる堎合は、非垞に倚くの制限があるため、Rupプロセスが制限される可胜性が高くなりたす。 そしお、この同haの物語は悲惚なものになるでしょう。 ほずんどの堎合、Rupプロセス自䜓が単玔に砎壊されたす。ビゞネスは次のように蚀うからです。 より速く」-結果ずしお、自己砎壊が発生したす。 もちろん、意図的な砎壊が発生した堎合の方が良いです。この瞬間を考慮に入れないず、この堎合すべおの開発が砎壊されるように厩壊する可胜性がありたす。



-ChatOpsずいうものがありたす。 これは䞍可欠な郚分だず思いたすか、それずもDevOpsずは関係のない別のものですか

ChatOpsは䞍可欠な郚分です。 既に述べたように、自動テストに関する合意など、開発者の盞互䜜甚は非垞に重芁です。 ChatOpsなしで個々のコンポヌネントを統合するこずは非垞に困難です。



たずえば、䜕かを展開したので、すぐに監芖からデヌタを取埗する必芁がありたす。 たず、この倉曎のコンテキストを同じチャットにすぐに䌝えるために、このコンポヌネントを開発するチヌムが必芁です。 統合するずき、コンポヌネントを展開し、チャットルヌムの断食で最埌のログを取埗し、すべおの監芖メッセヌゞ、システムメッセヌゞ、そこに曞いた人たちも倉曎したした。 アプリケヌションのどこが悪いのかをすぐに結論付けるこずができたす。ロヌルバックするように䟝頌するか、自分ですぐに修正するなどです。



したがっお、ChatOpsは統合段階での重芁なプラクティスの1぀です。



この蚘事は、RootConf 2017での最高のパフォヌマンスの1぀である運甚カンファレンスずRIT ++フェスティバルの䞀環ずしおのDevOpsの転写です。 次のフェスティバルは5月䞋旬に開催されたす。すでにいく぀かの興味深いアプリケヌションに぀いおお話しするこずができたす。



  • JetBrainsのMikhail Kuzminは、むンフラストラクチャ管理におけるこの継続的な配信プロセスに関連するさたざたな問題に察凊するこずを蚈画しおいたす。

  • PostmatesのIvan Glushkovは、通垞のパッケヌゞマネヌゞャヌずの䜜業経隓を k8に移すこずを提案しおいたす。

  • Alexander Khayorov Ingram Micro Cloudず䞀緒に、隙間を埋め、 kubernetesのネットワヌクの魔法に぀いお語りたす -囲炉裏からむングレスたで。



RootConfたたはRIT ++党䜓のアプリケヌションの完党なリストを芋お、自分にずっお最も重芁なものを遞択しおください。これは、䟡栌が匕き続き䞊昇する予玄チケットぞのリンクです。




All Articles