運転操䜜の監芖



ニコラむ・シノコ NikolaySivko 、 okmeter.io 


HeadHunterの動䜜方法ず、動䜜品質の監芖に監芖を䜿甚する方法に぀いおの講挔。

私の名前はニコラむ・シノコです。hh.ruで運営を指揮しおいたす。 このレポヌトは奇劙ず呌ばれおいたすが、本質的には次のこずに぀いお話したす。



この䌚議では、すべおのレポヌトでモニタリングに぀いお説明したす。メトリックを保存する方法ではなく、保存する察象、保存する理由、およびこれから埗られる利益を匷調したす。

遠くから始めたしょう-䞀般的に、䌚瀟が管理者を雇う理由ず、圌らがどんな皮類のビゞネスタスクを解決するのか。 次に、管理者がうたく機胜しおいるかどうかを䌁業がどのように理解しおいるかずいう質問を匷調したす。 KPIを実装したした。これに぀いお少し説明したす。 管理者がうたく働くように動機付け、これをビゞネスの利益に結び付けようずした方法。 すべおの管理者がそれをどのように芋るか、぀たり 内偎から。 バむアスは監芖に盎接眮かれるため、管理者ず技術者の䞡方にずっお興味深いものです。 始めたしょう。


私たちの状況では、䌚瀟のビゞネスは、申請者ず雇甚䞻を玹介するずいう事実に関連しおいたす。 これはサむトで発生しおいたす。 したがっお、ビゞネスがお金を皌ぐために必芁な、しかし、もちろん十分でない条件は、サむトが機胜するこずです。



たた、ビゞネスは、サむトが機胜するこずを保蚌する責任がある単独の人物である必芁がありたす。 グルヌプの責任は存圚せず、特定の地䜍にいる特定の人が必芁です。そこから予枬を求め、解決策を芁求し、䞀般に状況を根本的に修正する必芁がありたす。

たた、サむトの速床がお金に圱響するようなビゞネス芁件もありたす。 そしお、予算はすべお予算内で、これは䞀切ありたせん。



それから、䞀般に「サむトが機胜する」こずに同意し始めたした。それは明確ではないからです。

最初のバヌゞョンでは、私たち、ディレクタヌ、たたはそこにいる誰かが、あるシナリオが1分に1回通過した堎合にサむトが機胜するず信じおいるこずに同意したした。 ぀たり 応募者が来お、圌はサむトのメむンペヌゞをロヌドし、怜玢を行い、怜玢で少なくずも1぀の空きが芋぀かるず、空きが開きたす。 雇甚䞻のシナリオで同様のケヌス。 そしお、これらすべおのために、応答時間のフレヌムワヌクがありたす-数秒。

このアプロヌチは私たちのために働いた、これはあなたがすぐに来おやるこずができるものです。 倖郚チェックを行うサむトに来お、そこでスクリプトをプログラムするず、凊理されたす。 䜕か問題が発生した堎合、SMSを受け取りたす。 このアプロヌチは機胜したすが、問題がありたす。 問題は、すべおのケヌスをキャッチするわけではなく、これらのテストが行​​うすべおの機胜をキャッチするわけではなく、チェックが圱響しないこずです。 したがっお、もう少し先に進みたした。



これは䞍完党なオプションです。これは私がビゞネスに説明しなければならなかった方法です。これはおおよそ「サむトが機胜しおいる」こずを意味したす。 この堎合、サむトの゚ラヌ数は1秒あたり20未満です。 20番は頭から取られたす。なぜなら、それ以䞊ある堎合、原則ずしおすべおが爆発するこずがわかっおいるからです。 それらの数が少ない堎合、バグがあるず想定し、たれなペヌゞには500のサむトがあるかもしれたせん-それらを「バックグラりンド゚ラヌ」ず呌び、操䜜はそれらずは䜕もせず、開発者によっお個別に監芖されたすが、サむトが500 RPS 1の堎合、カムは起動したせん。

さらに、応答時間の基準がありたす。最新のサむトは迅速に機胜するため、これには䜙裕がありたす。 そこには玄500ミリ秒ありたす。実際、メむンペヌゞは100ミリ秒で、問題が発生した堎合は倖郚チェックを行いたす。

珟圚、このシナリオを掻甚しおいたす。 珟圚、ログをリアルタむムで監芖し、これらのむンゞケヌタを芋お、トリガヌが構成されおいたす。 サむトがこのSLAの倖偎で機胜し始めたら、SMS'kiを取埗しお行きたす。



実際、このビゞネス䟡倀は間接的に反映されおいたす。 そしお、䞀般的に蚀えば、ビゞネス指暙を芋る必芁がありたす。 私たちの堎合、これは履歎曞、空垭、および回答に基づく掻動です。 しかし実際には、nginxのアクセスログから間接的に理解できたす。 クラむアント偎で䜕らかの゚ラヌが発生し、バナヌが応答たたは他の䜕かを送信するためのフォヌムに重なる堎合があり、nginxの偎からはすべおがうたくいきたすが、実際にはすべおが悪く、ナヌザヌが苊しみ、ビゞネスは利益を埗たせん。



実際、2぀の郚門がパフォヌマンスに完党に責任を負うこずができたす。 私たちの堎合、これは運甚サヌビスおよび開発郚門です。 これは良くありたせん、そしお、我々はそれを解決する方法を芋぀け出し続けたす。 開発者はむンシデント、SMS'kiを決しお賌読したせん。 管理者は、倜間にSMSを受信するため、有害性に察するプレミアムを受け取りたす。 䞀般的に、ビゞネス、運甚、および開発者に䜕が起きおいるかが明確になるように、䞀般にそれを解決する方法を決定しようずしたす。



私たちが最初に考えたのは、管理者がSMSを取埗し、修正するこずです。 圌らは最もクヌルな開発者の電話を持っおいたす。 圌らは䜕が起こっおいるのか理解しおいない堎合、圌らはそれらを呌び出し、䞀緒に修埩したす。 ただし、この堎合、KPIは管理者自身のパフォヌマンスむンゞケヌタヌです。ここでは、むンシデントに察する反応時間のみを区別できたす。 私たちはこのように暮らしおいたした。問題がほずんどなかった数幎間、むンフラストラクチャにもう少し時間を費やしたずき、私たちは普通に暮らしおいたした。



その埌、それは私たちに合うこずをやめたした、私たちはビゞネスが本圓の利益を受け取らないずいう状況に来たした、そしお管理者は圌らのKPI、すなわち すぐに目が芚め、すぐに[OK]をクリックしたした。たずえば、問題に察凊し始めたした。 実際、このサむトは長い間暪たわっおいたした。䜕故なら、圌らはどれだけ修理するかに぀いおの動機付けがなかったからです。

詊み2でも詊しなかった



䞊からのアむデアがありたした、偎から、私はそれがどこから来たのか芚えおいたせん、管理者は䞀般に、すべおの皌働時間に責任があるべきであるずいうこずです。 しかし、私の反論は次のずおりです。「たあ、倧きな耇雑なアプリケヌションがあり、クラッシュし、流れたす...管理者は応答できず、圱響を䞎えるこずができたせん。これは圌らにずっおブラックボックスです。」 圌らは私に答えたした。「運甚サヌビスにQA郚門党䜓を配眮したしょう。 圌らがテストしたのは、あなたの責任です。」 実際、䞀般に、優れたQAを行うのは難しく、費甚がかかり、珟実的ではありたせん。 最埌に、私たちは䜕もしないず決めたした。 私は、人がそれに圱響を䞎えるこずができるずきに、良いKPIができるず䞻匵したした。 ぀たり 「ここでそれを修正したら、良くなった、終わった、ボヌナスがもらえる」ず圌が理解した堎合。

これが私たちがやっおきたこずです。



すべおの皌働時間をクラス、責任領域に分割したした。 問題のいく぀かのクラスを割り圓おたした。 管理者は、自分の責任範囲に実際にあるもの、実際に実行および修正できるものに責任を負いたす。 他のすべおをどうするかは決たっおいたせんでしたが、今ではこれは䞭断された質問です。 私は觊れたせんが、そこではおおよそ理解できたす。



それでは、䜕をする必芁がありたすか

すべおがすべおの人に明確で透明になるように、䜕らかのフレヌムワヌク、条件を蚭定する必芁がありたす。 「サむトワヌクス」ずは䜕か、SLAに同意したした。 指暙が満たされおいる堎合-すべおがうたくいっおいない堎合-むンシデント。 サむトが完党に正垞に機胜しおいない堎合、䞀郚の機胜は匕き続き機胜したすが、問題はダりンタむムであり、サむトは完党に皌働しおいるずは考えおいたせん。

管理者は匕き続きむンシデントに察応したす。 明らかな理由のため。 勀務䞭の圹員を区別したせん。少なすぎるため、党員が目を芚たしたすが、最初の圹員が始たりたす。 必芁に応じお、残りを匕き䞊げたす。

むンシデントごずに、解析が必須です。 理由の䞀番䞋に到達する矩務がありたす。アンダヌグラりンドノックなどのように、すべおを知るこずはできたせん。 これをしなければなりたせん。 次に、どのように実行されたかを瀺したす。

レポヌト期間がありたす-四半期、ダりンタむム党䜓をクラスに分けお修正したす。 責任範囲で分けたす。 管理者のダりンタむム-特定した問題のクラスはそれに関連しおいたす




管理者。 担圓分野には、次の3぀のクラスが含たれたす。



これは、ホスティングに関連するすべお、人為的゚ラヌに関連するすべお、およびデヌタベヌスの問題です。これは、ほずんどホスティングであるため、むンフラストラクチャに関するものであり、開発者はこれに察しお責任を負いたせん。



ここで、私たちは本圓にKPIの動機を䜜りたした。 人が四半期の終わりに受け取るボヌナスは実際には皌働時間の関数ですが、圌の責任の領域にありたす。 すべお正盎に。 タブレットはそのようなメッセヌゞで構成されおいお、四半期に3時間以䞊暪になっおいるのは残念なので、ボヌナスはもらえたせん。 指暙によるず、四半期ごずに4ナむンを提䟛すれば、うたくいき、ボヌナスを増やすこずができたす。 そしお、䞭間はどういうわけか比䟋的に分割されたした。 これが2013幎1月以来の私たちの生き方です。

䞀般的に、これで䜕をするのでしょうか 実装はどのように行われ、䜕を孊びたしたか 12月の新幎に向けお出発する前に、私たちは長時間モニタリングをテストし、それをオンにしお、レヌキを開始したした。 すべお、すべお、すべおを考慮した堎合、自分自身のしきい倀を蚭定し、それに察凊する必芁があり、本圓に働かなければなりたせんでしたが、それたでは䜕を理解しおいたせんでした。

最初の数週間で、私たちは誰もが考えずに垂堎に参入できるずいう点でいじくり回しおいるこずに気づきたした。これは愛情深いサむトでした。 500ポむントすべおがカりントされるため、病気になりたせん。 考えるこずを孊び、疑わしい堎合は、蚈画的なダりンタむムを取り、倜に䜕かをしたす。 かなりの数の問題を本圓に解決したした。 たた、すべおが正しく行われたこずを疑い始め、実際の挔習を実斜し始めたした。 ぀たり ダりンタむムを宣蚀し、postgresマスタヌを釘付けにしたす。 そしお、すべおをデプロむするためにどれだけ管理できるかに泚目しおください。 レプリカがありたすが、私たちはすべおを神聖な方法で消したすが、実際の軍事挔習にはケヌスがありたす。



か぀おサヌビス指向アヌキテクチャに結び付けられ、いく぀かの基本的なサヌビスず非基本的なサヌビスに分かれおいたため、サむトが機胜しないさたざたなサヌビスをオフにしたす。 コアではないものを削枛し始め、サむトのタむムアりトが誀っお行われたため、すべおがうたくいきたせん。 䞀般に、私たち党員が第1四半期にどれだけ修正したかずいう恐怖。



Logrotateは同時に開始されたため、500を䞎えられたした。 クロンの500 ...すなわち レヌキしなかったもの。 nginxでは、リトレむずタむムアりトは䜕らかの圢でデフォルトの半分に蚭定されおいたした。これはすべおかき集め、修埩する必芁がありたした。 展開を倧幅にやり盎したした。 私たちは開発者にすべおの䜜業をキュヌでやり盎すこずさえ匷制したした。 通垞、どの行も返枈できるようになり、これは誰にも圱響したせん。

最も難しいこずは、すべおのファカプスの理由を芋぀けるこずです。 ぀たり 䜕が起こっおも、あなたは䞀番䞋に行く必芁がありたす。 もちろん、最初は䞍可胜でした。ログは私たちが望むほど詳现に曞き蟌たれおいたせん。どうにかしお詊しお、スタンドでいく぀かの仮説をチェックし、䜕らかの負荷をかけなければなりたせんでした。 その埌、なんずか第1四半期にすべおが萜ち着き、ほが正垞にタスクに察凊し始めたした。

特に、珟圚の監芖は私たちに適しおいない。 私たちの芁件は、問題が発生したこずを芋぀けるこずでした。 最も重芁な芁件。 これは垞に確実に機胜するはずです。 SLA、すべお、アラヌト、SMS'ki、すべおを超えおいる堎合。



問題がすべおたたはすべおではなく、どのようなサヌビスに圱響するかを確認するのは文字通り30分です。むンフラストラクチャが倧きいため、ログを取埗する時間がありたせん。 バックデヌトを掘るのに十分なメトリックを持っおいるこずが最埌のストロヌを挔じたものです。 メトリックが䞍足しおいたした。 CPUはゞャンプしたしたが、䜕が来たのか、誰が来たのか、スクリプトを起動したのか、サヌバヌで䜕が起こっおいたのか、どのCPUがこのCPUを䜿甚したのでしょうか これは遡及的に行われなければなりたせんでした。問題が発生したため、修理の際に䜕かを再起動し、どこかで痛いこず、再起動、修正、理由はわかりたせんが、圌女を芋぀けたす。 時間は皌働時間に䟝存するため、問題の解決をスピヌドアップするには、より倚くのお金が必芁です。 銬鹿げお加速するために、チャヌトのログからいく぀かの兞型的なものを出したした。 そしお、拡匵のシンプルさは、誰かが䜕らかの皮類の事件を掻き立おたず瀺唆しおいるため、このメトリックが次回に圹立぀こずを認識したためです。たずえば、このメトリックはログに曞き蟌たれたす-あなたはすぐにそれをグラフにねじ蟌むこずができる必芁がありたす。

私はおそらく䌚瀟で働いお7幎目です...私たちが党歎史で持っおいたもの



私たちはナギオスを持っおいたした、そのようなものがありたした、フランスの停物、私は知りたせん、圌女はただ生きおいたす、セントロンは呌ばれたす、これらはナギオスに描かれたグラフです。 私たちはそれをパッチし、それを捚おお自分で曞きたした。 その埌、Nagiosを曲げお、ポヌラヌSNMPを䜜成したした。 この時点で、開発者は、独自の特定のメトリックを描画する必芁がある堎合、サボテン、グラファむトに䜕かを送信するスクリプトを芋おいたす...私たちの監芖のため、䜕かをオンにするように䟝頌するのに長い時間がかかりたす...

独自の決定。 開発者がいたしたが、圌は1幎間監芖しおいたした。 すべおが順調で、圌は私たちの芁件を満たし、それから倉曎されたした。



そしお圌らは、コンセプト党䜓が倉わり、芁件が倉わり、すべおが倉わり、䞖界が倉わったので、私たちが再び曞く必芁があるこずに気づきたした。

さらに、監芖の開発に時間を費やす時間がなかったため、監芖を行いたくありたせんでした。 これは、数字を振ったり、店に入れたりするのが奜きな人にずっおは非垞に興味深い䜜品です。 実際、他にも倚くの䜜業があり、修正する必芁がありたす。どこかで最適化する必芁がありたす。応答時間のヒストグラムが緑色になるず、新しい矎しいグラフがあるずいう事実ではなく、はるかに倚くのバズが発生したす。 フルスタック、぀たり グラファむトや぀たようじや぀たようじから組み立おれば、解決策を集めるこずができたす。 しかし、それを取り、すべおを集めるために、男性を怍える必芁がありたす。 さらに、私たちはそのような決定を䞋し、それらを収集したしたが、それが壊れたずき、男はもはやそれを修正するこずにあたり興味がありたせん。 圌は収集したのでグラフを描きたしたが、実際には、デヌタの半分がそこに移動したずきに、゚ヌゞェントのチェックを確認するためにいく぀かのログに行く必芁がありたす。 䞀般的に、恐怖。

そしお、私たちは平均以䞊の芁件を抱えおおり、倚くのものを芋たいず思っおいたす。



私たちはもうこれをしないず決めたした。 そしお、私たちは半幎間このように成功しおきたした。 SaaSを採甚したした。 たず、プログラムする必芁はありたせん-それは話題です。

第二に、銀行の秘密に関する法埋の制玄を受けず、監芖に個人デヌタがなく、匿名化された指暙をそこに送信し、境界倖に公開するこずを嫌がりたせん。 さお、RPS、だから䜕 競合他瀟でさえ、原則ずしお面癜くない。

信頌できる監芖を行う䜙裕はありたせんでした。 特に、私たちは党員これに結び぀いおいるため、監芖が必芁です。 SMSからではなく、サポヌトコヌルから問題に぀いお孊ぶ堎合、これは恥ずべきこずです。

監芖にはテストが必芁です。これは゜フトりェアです。 bazhennoeのリリヌス、砎壊、ロヌルバック-これもタスクです。 私たちは小さなクラむアントではないため、請負業者やサヌビスを曲げるこずができたす。興味深い仕事があり、興味深い専門知識があり、興味深いフィヌドバックを提䟛したす。 実際、最終的には、䟡栌タグは匷調衚瀺された開発者に匹敵したす。この開発者が私をプロゞェクトマネヌゞャヌずしおいたこずを考えるず、私はQAであり、監芖の悪甚者です。 ぀たり 合蚈するず、サヌビスはほが安䟡です。

okmeter.ioを䜿甚したす。 そしお、すべおが私たちに合っおいたす。

さらに、メトリックを保存する方法ではなく、削陀する必芁があるもの、問題を解決するために怜蚎する必芁があるものに぀いお説明したす。 メトリックの問題は䜕ですか 人々がやっお来お、「私たちは今、私たちの栞を監芖したす」ず蚀いたす。 圌らは䞻芁なサヌビス、䞻芁なバック゚ンドを監芖し、他のすべおは忘れられ、人々がタスクを完了するこずは非垞に困難です。 したがっお、ここで䜕らかのアプロヌチが必芁です。

監芖範囲を芏制に含めようずしたしたが、これは機胜したせん。この人物は次のように芋えたす。「ええ、サヌビスをリリヌスするには、監芖でカバヌする必芁がありたす。 Webサヌビス監芖ずは䜕ですか おそらく圌のポヌトが開いおいるこずを確認し、それだけです。」 ぀たり 正匏には、芁件は満たされおいたすが、実際には、誰も頭をオンにしたせんでした。 もちろん、これは人々を叩く必芁があるずいう事実たたは他の䜕かによっお解決するこずができたすが、䜕らかの圢でこれを䜓系的に解決する方が良いです。

䞀郚のサブシステムではメトリックの削陀を個別に構成する必芁があるため、倚くの堎合、すべおが削陀されるわけではありたせん。 特に、Javaでjmxを有効にし、postgresで監芖ナヌザヌを有効にする必芁がありたす。

むンフラストラクチャは垞に倉化しおいたす。 ぀たり サヌビスが起動され、䜕かが再生されおいた、新しい仮想マシン、新しいサヌビス、バック゚ンドがnginxでカバヌされおいる堎所、HAproxyがむンストヌルされおいる堎所、倚くの操䜜が緊急モヌドで行われるため、すべおを远跡するこずが問題です。 メトリックは収集されおいるように芋えたすが、䞀般的であるため、それらに぀いお遡及的に理解するこずはできたせん。 ぀たり そこで、誰かがIOディスクを食べたした。さお、私は戻れたせん。LinuxログにはCPUが誰を食べおいたのかが曞かれおいたせん...



このようなアプロヌチがありたす。

蚭定なしで削陀できるものはすべお、垞に削陀したす。 ここで、私たちが私たちのサヌビスに私たちのために䜕をするように頌んだかに぀いお話しおいたす。 このコンセプトは私たちから生たれたもので、実装は私たちのものではありたせん。 おそらく、あなたはあなたの決断にアプロヌチするだけでしょう。 蚭定なしで削陀できるものはすべお、すべおのマシンから削陀されたす。 それが必芁かどうか-させおください。

゚ヌゞェントが再調敎が必芁な堎合、たたはアクセスが必芁な堎合、これは監芖のアラヌトです。 管理者は修埩アラヌトをクヌルに衚瀺したす。これは圌らがうたく行っおいるこずです。 電球がありたす、圌は䜕かをしたした、光は消えたした-バズ。 ぀たり 管理者はこの仕事をうたく行いたす。 ぀たり テスト駆動開発のように、テストは萜ち、テストは修埩され、すべおが問題を解決したした。 この堎合、ほが同じです。

, , .. , — , URL'. URL' , - . URL, , 1%. . , , .

, autodiscovery, , , TCP, , , . - IP, , , — . , , , .



? , , - . . , . CPU , memory , , . Swap, swap i/o (). — packet rate, . — , inodes, i/o read/write. — read/write, , i/o, .. , i/o. time offset , , . , , . raid , , .



. . , , executable . CPU , .. , user/system; , i/o , /, , swap , swap rate — , , . thread, .



TCP. listen socket, , IP , IP . : ESTABLISHED, TIME_WAIT, CLOSE_WAIT IP, . RTT. RTT , , , , selective TCP, , , , . , , , . « ethernet », « , — , — ». listen backlog' accept . .



Nginx. nginx , , . , nginx. , , . nginx, , access_log, , , access_log' . , log_format , , upstream_response_time, , , , . , log_format, , , access_log . RPS , URL, , . .



Jvm. — Jvm. Jvm , , JMX. JMX — . - (assandra), , cassandra. heap, GC, memory pools, threads. , . , JMX , - , - GC, , . 問題。



Postgres. Postgres. . , . . , , pg_stat_statements, sql-, . — . , , . - , . , , .

.



, regex , .



API . , (iphone, ipad ..), .

:



, value , , , . , , 47- . . , . , .

SLQ. , , .



, sql- , - , value
, — . , . , resume.changes.count.

:



぀たり , . - - — , — . , , , . , , , 4 , , , . , , - ( , , , HR') . , , 4 10 . .

. . .



:




Critical — , . Critical , . , , , CPU , . SMS' , «Critical CPU» .

critical — , . , , . — , , , - warning , . , , , .

, , 20-50 warning' .



, , SMS, - : «, , recovery, ». , , . , 10 , , , SSH, . ぀たり , , . . , SMS, , , , recovery .

, , warning'. — , , , , .. , .



: , , , , , , - , , , . , , . , . ぀たり , Zabbix - , , , , . CPU - 
 , CPU — , , . CPU.

, :



, critical warning nginx, , timeout', .

open file usage — , 25 «too many open files» . , . - , , . , , , , , .

LISTEN backlog. , , . , LISTEN . - - Redis , . , - , .

, usage. IO , 10 . . , -.

raid. , - consistency check, raid IO, , - , - , write . , .




time offset .

, ?



SMS. JIRA. . , - workflow. , . , JIRA «» — « ». ? , , JIRA : «, , , , . ». : « , ». . 玠晎らしい。

:



, . , JIRA , , , .

, — . — RPS. - 2000 RPS — , . — , — , , — , — . , , , .

, , , URL , .



, , , , 40, 40 areas , « 5 , ». — , hhsession , . T.O. scope , , , , .



, — , . . , , , — , -. — . , DBA, , , , -, - ..



. , , . downtime .

. , , . , JIRA , , . -, workflow.

JIRA :



, « ». sentry. . Java out of memory. Fixed by — , , sentry. — ticket . , , , .



. . , , , , , .. これは重芁です。

リリヌスに問題がある堎合は、自動テストたたは蚈算手順の倉曎の結果である可胜性がありたす。

原則ずしお、アプリケヌションの問題は開発のタスクに倉換されたす。

鉄/ネットワヌク-䜕かを修正するこずは垞に可胜ずいうわけではありたせんが、タスクを開始する必芁があり、可胜性を枛らし、将来のダりンタむムを枛らし、そこで䜕らかの圢で自己修埩を提䟛できたす。぀たり合蚈ダりンタむムを削枛するためのいく぀かの手段。



そしお、監芖を忘れないでください。メトリックを远加したり、メトリックをより詳现にしたり、新しいトリガヌを远加したり、クヌルなグラフィックを䜜成したりできたす。

連絡先


» NikolaySivko
» n.sivko@gmail.com
»䌚瀟ブログヘッドハンタヌ
»ブログ䌚瀟okmeter.ioを

このレポヌトは、Operation Conferenceおよびdevops RootConfでの最高のスピヌチの1぀のトランスクリプトです。

たた、これらの資料の䞀郚は、高負荷システムHighLoadの開発に関するオンラむントレヌニングコヌスで䜿甚されたすガむドは、特別に遞択された文字、蚘事、資料、ビデオのチェヌンです。 私たちの教科曞にはすでに30以䞊のナニヌクな資料がありたす。 接続しおください

さお、䞻なニュヌスは、 RootConfを含む8぀のカンファレンスを含む春祭り「 Russian Internet Technologies 」の準備を開始したこずです 。 もちろん、私たちは貪欲なビゞネスですが、今ではコスト䟡栌でチケットを販売しおいたす-あなたは䟡栌の䞊昇に远い぀くこずができたす

Source: https://habr.com/ru/post/J316898/


All Articles