En direct: infrastructure frontale

Bonjour à tous! Je m'appelle Roman Dvornov, je suis ingénieur principal dans l'équipe d'architecture frontale d'Avito. Nous sommes engagés dans la création et le développement d'une plateforme frontale technique afin que d'autres équipes puissent créer rapidement des interfaces et des produits. Mes collègues et moi avons prévu une série de sites en ligne, dans lesquels nous discuterons des problèmes actuels du développement client.


Le 11 décembre sur notre chaîne YouTube sera la première diffusion en direct. Parlons de l'infrastructure frontale. Des experts de Yandex, Tinkoff, Mail.Ru et Avito participeront à la discussion. Sous la coupe, il y a des exemples de questions que nous prévoyons de discuter (compléter la liste), et un lien vers la prochaine diffusion. Mettez la publication en signet: après la réunion, mettez-la à jour et téléchargez la vidéo.



Exemples de questions de discussion


Il est toujours difficile de prévoir le cours de la discussion. Mais la composition des participants et de l'hôte laisse présager une conversation intéressante. Essayons de parler de la pile technologique, de l'architecture du projet, de la modularité, de la gestion des dépendances, des tests, de l'assemblage, du déploiement, de l'automatisation, du réglage, etc. En général, tout ce à quoi les projets sont confrontés lorsqu'ils deviennent des produits importants et sérieux, et les problèmes de suivi de la situation et d'augmentation de l'efficacité du travail sur les projets sont très aigus. Nous essaierons également de répondre aux questions qui pourront être posées lors de la diffusion. Et sur ceux qui apparaissent dans les commentaires sur ce post.


Membres en ligne


Hôte et modérateur - Konstantin Burkalev


image


Architecte système, informatique depuis plus de 15 ans. Auteur et hôte de podcasts de développement: SDCast et RadioJS . Il est membre de diverses communautés de développeurs, telles que MoscowJS, SymfoniacsMSK, Lua à Moscou, etc. Pour sa carrière professionnelle, il a été enixey, administrateur linux, web master, développeur PHP, JS, Lua, PostgreSQL, Oracle. Est un professionnel certifié Oracle pour les bases de données et les clusters. Maintenant, il travaille en tant que chef d'équipe et est engagé dans l'architecture des systèmes de sécurité.


«Dans le contexte de l'infrastructure, je voudrais discuter de divers processus et approches de développement d'applications clientes, de l'importance de l'automatisation des tâches de routine et de la facilité d'utilisation par les développeurs, du sujet de la réutilisation des développements existants au sein de l'entreprise.»

Roman Dvornov, ingénieur en chef, Avito


image
Je suis engagé dans le développement Web depuis le début des années 2000, en mettant l'accent sur le front-end depuis plus de 12 ans. J'avais l'habitude de faire de grands SPA, maintenant la gamme de tâches à résoudre est devenue plus large et dépasse souvent le frontend habituel. Je participe à Open Source, l'auteur et le mentor d'un certain nombre de projets, tels que base.js, CSSTree, CSSO, rempl, Discovery, Jora et autres. Chercheur, architecte, inventeur de vélos, évangéliste des standards du web, inspirateur idéologique, conférencier ( quelques enregistrements de discours ).


Nous résolvons de nombreux problèmes techniques et organisationnels complexes liés au développement de la partie client, en raison de la grande base de code et du nombre d'équipes impliquées dans le processus. Malgré les spécificités, des tâches similaires sont résolues dans n'importe quelle entreprise. Je voudrais discuter de la façon dont les autres font face aux défis modernes, échangent leurs expériences et leurs idées.

Sergey Melyukov, ingénieur principal, Avito


image


Il est dans la profession depuis dix ans. À Avito, il a réalisé un excellent SPA pour les utilisateurs professionnels, a complètement retravaillé l'assemblage hérité de l'ensemble du front-end Avito, mis à jour la pile technique de développement front-end de l'entreprise (react, node, webpack). Il s'intéresse au développement de jeux.


«Je considère qu'il est important de discuter des problèmes de découpe de monolithes et de propriété de code dans une large base de code.»



Egor Kopylov, responsable du frontend de Yandex.Disk


image


Il est engagé dans le développement web depuis cinq ans, réalise Yandex.Disk et les projets associés. Il souhaite développer des interfaces sur toutes les plateformes.


«Dans le contexte de l'infrastructure, je voudrais discuter des questions de propriété générale du code, du rôle joué par les tests et de l'architecture des applications Web modernes. Je suis prêt à répondre à des questions sur l'un des sujets mentionnés. »

Andrey Marchenko, responsable technique, Tinkoff.ru


image


Il exerce la profession depuis sept ans, depuis trois ans, il développe le projet Tinkoff.ru et résout les problèmes liés à l'architecture, à l'infrastructure et à la performance du projet.




«Ces dernières années, la logique du front a considérablement augmenté, ce qui a entraîné de nombreux nouveaux problèmes. Il sera intéressant pour moi de parler des sujets suivants: déploiement, assemblage, architecture de grands projets, monolithes et quoi en faire, monoreps, propriété du code, surveillance, support et développement de grandes bases de code. Et pour ma part je raconterai notre expérience sur ces sujets. "

Stanislav Tugovikov, responsable du développement post-client, Mail.ru


image


Dans la profession depuis 15 ans, il a commencé en tant que développeur fullstack, a réalisé des sites Web pour Rambler, Megaphone, Disney. Au cours des six dernières années, il a travaillé chez Mail.ru et a été engagé dans la partie de première ligne de Mail and Cloud.


«J'aurai quelque chose à dire sur le sciage, le déploiement et les tests de monolithes. Tout est lié aux spécificités d'un grand projet (l'influence de Legacy, une charge énorme, un grand nombre de fonctionnalités). »

Où et quand regarder


La discussion aura lieu le 11 décembre et débutera à 17h00, heure de Moscou. Vous pouvez le regarder sur la chaîne YouTube AvitoTech - voici le lien vers la diffusion, connectez-vous . Si vous avez des questions sur l'infrastructure frontale, posez-la dans les commentaires. Nous essaierons d'y répondre lors de la discussion.


UPD


Voici un enregistrement en ligne.


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


All Articles