みなさんこんにちは! 私の名前はRoman Dvornovです。Avitoのフロントエンドアーキテクチャチームのリードエンジニアです。 他のチームが迅速にインターフェイスと製品を作成できるように、技術的なフロントエンドプラットフォームの作成と開発に取り組んでいます。 私の同僚と私は一連のオンラインを計画しており、そこでクライアント部分の開発に関する現在の問題について議論します。
YouTubeチャンネルの12月11日が最初のライブ放送になります。 フロントエンドインフラストラクチャについて説明しましょう。 Yandex、Tinkoff、Mail.Ru、およびAvitoの専門家がディスカッションに参加します。 カットの下に、私たちが議論する(リストを完成させる)サンプルの質問と、今後の放送へのリンクがあります。 投稿をブックマークします。会議の後、更新してビデオをアップロードします。

ディスカッションの質問の例
議論の過程を予測することは常に困難です。 しかし、参加者とホストの構成は興味深い会話の前兆です。 技術スタック、プロジェクトアーキテクチャ、モジュール性、依存関係管理、テスト、アセンブリ、展開、自動化、チューニングなどについて話してみましょう。 一般的に、プロジェクトが大きくて深刻な製品になったときに直面するものはすべて、状況を監視してプロジェクトの作業の有効性を高めるという問題は非常に深刻です。 また、放送中に尋ねることができる質問に答えようとします。 そして、この投稿のコメントに表示されるものについて。
オンライン会員
ホストおよびモデレーター-Konstantin Burkalev

システムアーキテクト、15年以上にわたるIT。 開発ポッドキャストの著者およびホスト: SDCast & RadioJS 。 彼はモスクワJS、SymfoniacsMSK、モスクワのLuaなど、さまざまな開発者コミュニティのメンバーです。彼の職業上のキャリアは、enixey、Linux管理者、Webマスター、PHP開発者、JS、Lua、PostgreSQL、Oracleです。 データベースおよびクラスター向けのOracle認定プロフェッショナルです。 現在、彼はチームリーダーとして働いており、セキュリティシステムのアーキテクチャに取り組んでいます。
「インフラストラクチャのコンテキストでは、クライアントアプリケーション開発のさまざまなプロセスとアプローチ、ルーチンタスクの自動化の重要性、開発者による使いやすさ、社内の既存の開発の再利用のトピックについて説明したいと思います。」
Roman Dvornov、リードエンジニア、Avito

私は、2000年代の初めからWeb開発に携わっており、12年以上にわたってフロントエンドに焦点を当てていました。 以前は大きなSPAを実行していましたが、今では解決すべきタスクの範囲が広くなり、通常のフロントエンドを超えることがよくあります。 私は、base.js、CSSTree、CSSO、rempl、Discovery、Joraなどの多くのプロジェクトの作成者および指導者であるオープンソースに参加しています。 研究者、建築家、自転車の発明者、ウェブ標準の伝道者、イデオロギーの霊感者、講演者( スピーチの録音 )。
コードベースが大きく、プロセスに関与するチームの数が多いため、クライアント部分の開発に関連する多くの複雑な技術的および組織的な問題を解決します。 詳細にもかかわらず、同様のタスクはどの会社でも解決されます。 他の人がどのように現代の課題、交換の経験、アイデアに対処するかを議論したいと思います。
Avito、シニアエンジニア、Sergey Melyukov

彼は10年間職業に就いています。 Avitoで、彼はプロフェッショナルユーザー向けのすばらしいSPAを行い、Avitoフロントエンド全体のレガシーアセンブリを完全に再設計し、会社のフロントエンド開発の技術スタック(react、node、webpack)を更新しました。 彼はゲーム開発に興味があります。
「大規模なコードベースでモノリスの切断とコードの所有権の問題を議論することが重要だと考えています。」
Yandexのヘッド、Egor Kopylov、ディスクフロントエンド

彼は5年間Web開発に携わり、Yandex.Diskおよび関連プロジェクトを作成しています。 彼は、すべてのプラットフォームでインターフェースを開発することに興味があります。
「インフラストラクチャのコンテキストで、一般的なコード所有権の問題、ロールテストの役割、および最新のWebアプリケーションのアーキテクチャについて説明したいと思います。 記載されているトピックに関する質問に答える準備ができています。
Andink Marchenko、技術リーダー、Tinkoff.ru

彼は7年間この職業に従事しており、過去3年間はTinkoff.ruプロジェクトを開発し、プロジェクトのアーキテクチャ、インフラストラクチャ、および生産性に関連する問題を解決しています。
「近年、フロントのロジックの量が劇的に増加し、これには多くの新しい問題が伴いました。 展開、アセンブリ、大規模プロジェクトのアーキテクチャ、モノリスとその処理、monoreps、コード所有権、監視、サポート、および大規模コードベースの開発に関するトピックについて話すのは興味深いでしょう。 また、これらのトピックでの経験についてお話しします。」
スタニスラフ・ツゴビコフ、Mail.ru、ポストクライアント開発部長

15年間の職業で、彼はフルスタック開発者として始まり、ランブラー、メガホン、ディズニーのウェブサイトを作りました。 過去6年間、彼はMail.ruで働いており、Mail and Cloudの最前線の部分に従事しています。
「モノリスのこぎり引き、展開、テストについて何か言いたいことがあります。 すべてが大規模プロジェクトの詳細(レガシーの影響、膨大な負荷、多数の機能)に関連付けられています。
いつどこで見るか
ディスカッションは12月11日に開催され、モスクワ時間の17:00に開始されます。 YouTubeチャンネルAvitoTechで見ることができます-こちらがブロードキャストへのリンクです。 フロントエンドインフラストラクチャについて質問がある場合は、コメントでお問い合わせください。 私たちは議論の中でそれらに答えようとします。
UPD
これがオンライン記録です。