ITA Labs

ITA Labs Высоконагруженные системы идентификации и управления.
Проектирование архитектуры и разработка.

Высоконагруженные системы идентификации и управления. Проектирование архитектуры и разработка программного обеспечения на заказ.

Поздравляем всех с День защитника Отечества!Желаем всем мирного неба над головой. Это внезапно стало как никогда актуаль...
22/02/2022

Поздравляем всех с День защитника Отечества!
Желаем всем мирного неба над головой. Это внезапно стало как никогда актуально. Make Peace Not War!

От лица всей нашей команды ITA Labs поздравляем вас с наступающим Новым годом и Рождеством Христовым!Пусть в новом году ...
31/12/2021

От лица всей нашей команды ITA Labs поздравляем вас с наступающим Новым годом и Рождеством Христовым!

Пусть в новом году осуществится все задуманное и запланированное! Пусть год будет плодотворным и продуктивным.

Желаем Вам интересных, успешных новых проектов, надежных партнеров, понимания и всесторонней поддержки!

Здоровья, удачи и новых достижений!

Делимся новостью — мы подтвердили статус Microsoft Partner с компетенцией Application Development уровня Silver на следу...
06/10/2021

Делимся новостью — мы подтвердили статус Microsoft Partner с компетенцией Application Development уровня Silver на следующий год.

«ITA Labs» является сертифицированным партнером Microsoft с 2004 года. С тех пор мы задали себе высокую планку проектировать лучшие архитектуры и обеспечивать высочайшее качество программных продуктов, которые мы разрабатываем для наших заказчиков.

С компетенцией Silver Application Development, которая означает, что мы специализируемся на разработке инновационных продуктов на основе технологий Microsoft, мы имеем оперативный доступ к информации о новых технологиях и продуктах Microsoft, позволяющий нам предлагать клиентам передовые решения и услуги в области информационных технологий.

Продолжаем делиться впечатлениями о TechLeadConf 2021 https://techleadconf.ru/2021.Илья Мосов, Технический Директор:Перв...
09/07/2021

Продолжаем делиться впечатлениями о TechLeadConf 2021 https://techleadconf.ru/2021.

Илья Мосов, Технический Директор:

Первый раз на конференции в формате online и первый раз на TechLeadConf.

Весной размышляли какую конференцию посетить — TechLeadConf или TeamLeadConf. Изучив список докладов и учитывая то, что на TeamLead уже были — решили посетить TechLead,
сделать, в этот раз, упор на инженерные темы. Из-за понятных причин предпочли онлайн формат.

Из докладов первого дня отмечу первый доклад — «Гарри Поттер и методы прагматичного программирования» Кирилла Мокевнина (Hexlet), весело и задорно о повседневных вещах, задал тон всему дню. И да, в нашей компании уже давно практикуется «асинхронный стендап».

Также интересны были доклады о trunk based development (Глеб Лобастов — Cinimex) — оказалось что подход, используемый ранее в централизованных CVS, применим и в распределенных (и не является анахронизмом), и «Инъекция качества: как мы перестали искать дефекты» (Никита Чурсин — Дойче Банк) — достаточно провокационный заголовок привел к TDD.

Но хотелось бы чтобы эти доклады были в расписании ближе к первой половине дня, когда голова еще свежая, хотя то и решается повторным просмотром, т.к. доступны записи докладов.

Во второй день отметил для себя доклады по коммуникациям в команде (Дмитрий Шаронов — Tarantool), что и по неочевидным проблемам микросервисов (Олег Федоткин — СберМаркет).
Примечательно, что фактически только один доклад по микросервисам на конференции, видимо, популярность этой темы идет на спад (о трендах в темах докладов рассказывал в первый день в своем докладе Роман Поборчий).

Завершающие три доклада выбрал по темам внутреннего коммьюнити и InnerSource — получил представление что это такое и примеры как это бывает, выглядит как подход к управлению внутренними проектами через сообщество.

В целом, тематика конференции оказалась полезна. И онлайн формат имеет свои преимущества — например, проигрыватель позволяет поставить доклад на паузу, если нужно срочно ответить на рабочий вопрос 😃

Конференция, полностью посвященная инженерным процессам и практикам

На прошлой неделе в Москве состоялась конференция TechLeadConf 2021 https://techleadconf.ru/2021, посвещенная инженерным...
08/07/2021

На прошлой неделе в Москве состоялась конференция TechLeadConf 2021 https://techleadconf.ru/2021, посвещенная инженерным практикам. Наши коллеги участвовали в конференции, делимся впечатлениями.

Андрей Попов, Главный Программист:

Ковид продолжается, мы продолжаем участвовать в конференциях в онлайн формате. Я, хоть и предпочитаю оффлайн, и на удаленный формат всегда смотрел скептически, сейчас уже начинаю привыкать и находить свои преимущества.

Недавно прошел TechLeadConf 2021 от Онтико. Это не первый техлид, на котором мне довелось побывать. На одном из предыдущих я также был удаленно.
Должен сказать, что онлайн конференции, за последние пару ковидных лет сильно прибавили с организационной и технической стороны.

На этом техлиде реально не припомню ни одной накладки. Буквально все (свет, звук, видео, презентация, общение с залом, подключения из онлайна) на качественно высоком уровне. Плеер также порадовал возможностью сделать паузу, переслушать какой-то момент, а потом «догнать» трансляцию, выставив побольше скорость.

По подбору докладов все довольно ровно, без супер-звезд и выдающихся выступлений, но и без провалов. Для себя выделил несколько.

В «Методах прагматичного программирования» Кирилл Мокевнин с интересной подачей рассказал о привычных и популярных практиках в планировании, процессах и разработке. Почему они, хоть и авторитетные, но не всегда работают, а мы им слепо доверяем. Какие правила скрама можно «нарушить», что не учитывает solid, что реально имел ввиду Кент Бек… Набираем лайков и ждем вторую часть на следующих конференциях. Тема очень обширная :)

Дмитрий Борисов пытался вывести формулу (в виде чеклиста и интерпретации ответов на вопросы) для решения извечной дилеммы: писать велосипед или нет. Как по мне, по интерпретации есть спорные моменты, да и «общей формулы» как таковой не получилось. Но вот сам подбор вопросов получился довольно ценным. Лично для меня автор приоткрыл области, о которых я раньше не задумывался.

Вероника Самохина рассказала про подходы к обучению сотрудников компании, когда они не джуны. Отличная подача и материал, где к каждому тезису реальный пример. Прикольно, что мы у себя некоторые вещи активно применяем, хоть мы и небольшая компания без штатных преподавателей :) Ну и пару новых идей в копилку.

По микросервисной тематике выделю Максима Цепкова с интересным подходом к проектированию масштабируемых приложений, а также Олега Федоткина с рассказом о незамечаемых проблемах микровервисов и своей платформе, которую они разрабатывают в сбертехе (и собираются со всеми поделиться… ждем).

Конференция, полностью посвященная инженерным процессам и практикам

30/04/2021

Продолжаем делиться впечатлениями о DotNext 2021 Piter.

Сергей, разработчик:

Blazor сomponents deep dive — интересное выступление. Заинтересовало использование шаблонов компонент в разработке. В остальном не многим отличалось от общедоступной информации по blazor. (Хотя не владею в полной мере английским).

Миграция приложения с MS SQL Server на PostgreSQL — очень интересное выступление. Помимо сравнения стоимости MS SQL, было разобрано очень подробно множество проблем, с которыми можно, или неизбежно столкнуться при переходе. Для всех проблем были показаны способы решения. Как итог на postgre была скорость обработки запросов выше, а железо слабее (на слайдах).

9 способов улучшить архитектуру вашего проекта при помощи CQRS и vertical slices — очень интересное. альтернативный подход предобработке. Логика делится на части (чтение и запись). Это и называется вертикальным срезом. Этот подход позволяет плавно перейти от сервисов к слоям. Есть масса плюсов и некоторое количество минусов.

Точечная переработка драйвера MongoDB для многократного увеличения производительности — очень интересное выступление. Рассказ об опыте переписывания драйвера MongoDB и о результатах которых добилась команда. Жаль кроме слайдов представлено ни чего не было.

Презентация JetBrains Space — универсальной платформы для командной работы. Реклама продукта для командной работы: по сути объединение нескольких продуктов воедино.

Наблюдаемость систем и процессов — интересное выступление. Выступлении о сборе метрик. Очень подробный рассказ о инструментах сбора. Много уделяется вопросам возникающих проблем и планированию мониторинга. Подходы имеют сходство с нашими реализациями (прометеус, графана), различие в масштабах системы (доклад на примере МТС).

Простая и быстрая реализация парсеров на C # — интересно. Будет полезно, если придётся разрабатывать парсер для анализа поисковых запросов пользователей или скриптового языка.

29/04/2021

Еще фидбек о DotNext 2021 Piter.

Валентин, старший разработчик:

Круто сделана техническая часть — сайт, плеер, возможность общения в zoom, гуляющий по залам человечек. Только для IT могли такое сделать, не представляю конференцию каких-нибудь психологов, где на сайте человечком можно управлять и по залам ходить.

Две трети докладов были на английском языке. На слух английскую речь я не воспринимаю, на таком уровне английским не владею. На мой взгляд довольно странно, что такой большой объем на английском, все-таки не международная конференция. Рекламные ролики-то они все на русском сделали. Могли бы сделать субтитры или какой-то автоперевод, а еще лучше человеческий перевод добавить. В общем могу оценить только меньшую часть контента. Та часть, что на русском, для меня оказалась спорной. В принципе представлены совсем разные темы, это плюс. Но для меня было много бесполезного по типу доклада про парсеры, фронтенд на F #. Может прожженым дотнетчикам интересно было расширить кругозор, но мне лучше что-то более реальное посмотреть.

Учитывая, что dotnext каждый год проходит, возможно, популярные темы уже были и сейчас рассказывают про то чего не было.

С интерактивом как-то не пошла у них тема. После каждого доклада можно было с докладчиком поучаствовать в обсуждениях в zoom. Пару раз подключался, кроме докладчиков все были замьючены и без видео. Я к слову тоже😃. Пару вопросов задавали и на этом все. Нужно искать какие-то способы расшевеливания аудитории.

Мои итог: Никогда не был на dotnext, ожидал большего. Онлайн интереса не представил, можно было бы потом в записи посмотреть. И нужно тренировать восприятие английской речи на слух.

На прошлой неделе в Санкт-Петербурге состоялась ежегодная конференция .NET разработчиков DotNext 2021 Piter https://dotn...
29/04/2021

На прошлой неделе в Санкт-Петербурге состоялась ежегодная конференция .NET разработчиков DotNext 2021 Piter https://dotnext-piter.ru/.

В этот раз конференция проходила в online формате, что было обусловлено эпидемиологической обстановкой.

Наши коллеги, посетившие конференцию, делятся впечатлениями от нового формата.

Виталий, ведущий разработчик:

Впечатления, как всегда, очень положительные. Если раньше, в «доковиндную» эпоху, online формат конференций для меня вызывал скорее негативные эмоции, мысли что сейчас видео будет лагать, пропадать звук, доклады не посмотришь в записи, то сейчас я скорее предпочту online формат. https://jugru.org/ — отличная организация и техническая поддержка конференции! Отдельный респект за прекрасный плеер, который позволял поставить доклад на паузу, сходить налить кофейку, и потом нагнать докладчика на x2 скорости.

Как всегда на DotNext отличый подбор спикеров, были как известных в мире .net зарубежные имена (Stephen Taub, Rafaele Rialdi), так и местные эксперты (Вагиф Абилов, Андрей Цветцих, Карлен Симонян).

В этот раз, я сосредоточился на практических докладах и знакомству с новыми подходами, практиками и фреймворками.

Интересный практический доклад Карлена Симоняна «Простая и быстрая реализация парсеров на C #», познакомил меня с очень интересным фреймворком Pidgin, позволяющим использовать всю мощь парсеров (привет Книге Дракона Ахо) в удобном LINQ-стиле. Теперь задачи парсинга DSL не выгядят такими сложными и есть удобная альтернатива RegEx.

Отметил для себя доклад Павла Тупицины «Боремся с сетевым оверхедом в распределённых системах: Эффективный подход к работе с данными», в котором он поделился практическим опытом использования распределенной in-process базы данных Apache.Ignite, отложил себе в архитектурную копилку еще одно возможное решение при проектировании систем.

Доклад Oren Eini погрузил в тонкости и внутренне устройство баз данных, т.к. Oren является создателем RavenDB, высокопроизводительной NoSQL СУБД, написанной на C # (так на минуточку), то доклад был глубоким и интересным.

Очень порадовал (впрочем как и всегда) Станислав Сидристый с докладом «Точечная переработка драйвера MongoDB для многократного увеличения производительности», который по сути являлся продолжением его прошлогоднего доклада про zero-allocation алгоритмы и оптимизации. Как всегда доклад был очень предметный, с деталями реализации, кодом, и подан с присущим спикеру юмором.

Резюмирую: впечатления крайне положительные, узнал новые практики и походы, которые можно применить в текущей работе.

.NET-конференция. 20-23 апреля, онлайн. 4 дня и несколько десятков технических докладов.

Поздравляем всех коллег, заказчиков, партнеров и друзей компании с наступающим Новым годом и Рождеством Христовым!Желаем...
30/12/2020

Поздравляем всех коллег, заказчиков, партнеров и друзей компании с наступающим Новым годом и Рождеством Христовым!

Желаем всем в новом году успехов и в бизнесе и в личных делах, здоровья, удачи, осуществления планов и новых достижений. Еще хочется отметить, что уходящий год был очень непростой. Давно такого не было.

Хочется пожелать, чтобы наступающий год приносил только приятные сюрпризы.
Пусть в новом году Вам сопутствует мир, удача и любовь!

В нашем портфолио новый проект — Масштабируемая распределенная биометрическая система видео мониторинга.
26/06/2020

В нашем портфолио новый проект — Масштабируемая распределенная биометрическая система видео мониторинга.

Разработка масштабируемой распределенной биометрической системы видео мониторинга. Она предназначена для обнаружения, слежения и…

24/06/2020

В условиях пандемии 2020 привычный формат проведения IT конференций оказался недоступен. Все крупнейшие конференции перешли на online формат. В том числе и TechLeadConf 2020. Наш коллега делится впечатлениями от нового формата участия.

Андрей Попов, Главный Программист:

На прошлой неделе принял участие в конференции TechLeadConf 2020. Ввиду текущей обстановки, она полностью проходила в онлайн формате. По организации, подбору спикеров и тем, качеству связи, профессионализму докладчиков, — никаких вопросов. Все на высоком уровне. Все понравилось.

Посетил, правда, далеко не все доклады, которые собирался. Не вышло уделить достаточного количества времени и внимания конференции. Приходилось часто «отвлекаться» на работу :)

В первые два дня взял несколько докладов на стыке разработки и бизнеса (планирование и работа с MVP, баланс между продуктовыми и техническими задачами). Эти темы сейчас для меня наиболее актуальны. Доклады, хоть и не дали мне конкретных рецептов по решению проблем, но заставили о многом задуматься. Как минимум, я стал чуть меньше переживать в случае недопонимания с заказчиком. А это уже многое :)

Также отмечу доклад «Как бороться с legacy в головах» Дмитрия Масленникова, проходивший во второй день. Он про внесение изменений (технических или процессных) в работу команд. Как это делать эффективнее, какие могут быть проблемы, и как их решать. Мы в компании не так давно меняли систему контроля версий, а вместе с ней инструментарий и процесс работы. Было тяжело, не всегда эффективно, но мы этот путь прошли. Доклад, вкупе с собственным опытом — очень полезный багаж для будущих подобных изменений.

В последний третий день посетил всего один доклад, зато какой, «Как измерить качество архитектуры». Откровением доклад для меня не был, т.к. я знаком и стараюсь практиковать подходы по чистоте кода и архитектуры. Но никогда не задумывался над возможностью получить и проанализировать метрики этой чистоты. Это интересно. Захотелось попробовать. Особенно хорошо, что для .net инструментарий есть.

В заключении пару слов про онлайн формат. Ранее я бывал на многих различных конференциях, но онлайн формат для меня в новинку. Понятно, что ввиду текущей обстановки, выбор онлайн или офлайн не стоял. Но если все же сравнивать, мой выбор — это офлайн. Атмосфера, живое выступление и общение, бОльшая концентрация на теме. В случае онлайна многого из этого нет. Однако не все так однозначно. Хочется выделить такую активность, как брейншторминг. При грамотной организации (а на techleadconf было довольно круто) онлайн формат мне видится наиболее эффективным.

Продолжаем делиться впечатлениями от конференции dotNext2019 Moscow:Виталий Назаров, Старший разработчик:Конференция нач...
13/11/2019

Продолжаем делиться впечатлениями от конференции dotNext2019 Moscow:

Виталий Назаров, Старший разработчик:

Конференция началась с интересного доклада от Кирилла Скрыгана из JetBrains, который рассказал как JetBrains успешно конкурирует с такими монстрами как Microsoft, Amazon, Google.

На каждой конференции я посещаю доклады по DDD, и этот год не стал исключением, на докладе «Блеск и нищета предметной области» Максим Аршинов в деталях рассказал разницу между подходами с анемичной моделью и rich моделью, когда и в каких случаях выгоднее применять одну, а когда другую. Все больше присматриваюсь к этому подходу в проектировании систем, но, к сожалению, пока не удается применить на реальном проекте.

Интересный практический доклад «Турецкий гамбит. Приложение бизнес-класса за полчаса» Алексея Мерсона показал как используя фреймворк http://amp.gs/spmX Boilerplate можно максимально быстро получить работающее multitenancy web приложение с богатым UI, аудитом, логом, ролевой моделью и прочими плюшками. Для себя отметил данный фреймворк и в дальнейшем обязательно попробую его когда будет стоять задача за минимальное время получить работающее web приложение.

Второй день конференции, по традиции, был более хардкорный, первым выстрелил Christophe Nasarre с докладом «From ETW to EventPipe: dig into .NET monitoring pipelines for healthier applications», в котором рассказал и показал как в .NET Core 3.0 использовать события CRL для профилирования приложений, показал новую фичу Core 3.0 — EventPipe и кросплатформенные счетчики производительности.

Продолжил тему нововведений в .Core 3.0 Raffaele Rialdi в своем докладе «An in-depth look at the new features in C # 8.0 and .NET Core 3.0» и под занавес конференции выступил самый «тяжелый» спикер, в хорошем смысле этого слова, автор книги «Windows Internals» Pavel Yosifovich с докладом «Writing a .NET Core cross platform profiler in an hour», на котором пришлось вспомнить технологию COM, язык C++ и посмотреть на профилирование приложений в Core 3.0 на уровень ниже. В целом вся конференция прошла под знаком .NET Core 3.0.

Address

Профсоюзная, 93а
Moscow

Opening Hours

Monday 09:00 - 20:00
Tuesday 09:00 - 20:00
Wednesday 09:00 - 20:00
Thursday 09:00 - 20:00
Friday 09:00 - 20:00

Telephone

+74956603960

Alerts

Be the first to know and let us send you an email when ITA Labs posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to ITA Labs:

Share