- Meetup
- Location
Нам интересен обмен опытом с IT-профессионалами в разных областях
11:00 Greetings
12:15
Let’s kill lifecycle. Александр Шушунов, EPAM Russia, Senior JavaScript Engineer.
Docker, как карманный инструмент тестировщика. Антон Шапин, EPAM Russia, Chief Software Test Automation Engineer
Docker - один из стандартов в мире разработки программного обеспечения
К сожалению, далеко не все инженеры по обеспечению качества понимают, как его можно использовать в своей работе. В своем докладе я расскажу, как можно использовать Docker в качестве повседневного инструмента тестировщика. А также про реальные бизнес кейсы его использования, в частности, в применимости его к performance тестированию и не только...
Workshop "Микросервисы на базе .NET Core и Azure Service Fabric". Mihail Romanov, EPAM, Lead Training and Development Specialist
14:00
Research driven development with React-Native. Dmitrii Ivashkin, EPAM, Senior Software Engineer
Как перестать краснеть за тесты и начать жить. Anton Shaklein, EPAM, Senior Software Test Automation Engineer. Roman Pechersky, EPAM, Senior Software Test Automation Engineer. EPAM, Sergei Chirkov, Software Test Automation Engineer
14:50
OSGi & Java Modules. Aleksandr Barmin, EPAM, Lead Software Engineer
Java продолжает свое шествие по нашим IDE, десктопам и серверам. Одной из самых известных и узнаваемых фишек Java последних версий является модульная система Jigsaw.
Модульная система возникла как ответ на увеличение сложности приложений, с которыми приходится иметь дело. Jigsaw не является первой попыткой решить проблему разделения приложений на части, до Jigsaw эту проблему довольно эффективно решал OSGi. Однако, модульность приводит к новым сложностям, таким как Jar Hell - когда приложение или один из его модулей зависит от двух разных версий одной и той же библиотеки.
Jigsaw в отличие от OSGi умеет детектировать такую конфликтную ситуацию через поиск split-пакетов - пакетов с одинаковым названием в разных модулях. Однако, в большом приложении не всегда удается избавиться от конфликта версий, зависимости могут быть транзитивными и не всегда находиться под контролем разработчика. Здесь нам на помощь приходит концепция Jigsaw Layers.
В докладе я расскажу как можно сделать модуль с использованием OSGi и запустить его в Apache Felix. Затем мы попробуем реализовать сходную функциональность с использованием Jigsaw и поборем проблему Jar Hell с использованием Jigsaw Layers.
Azure DevOps. Alexander Melnikov, EPAM Systems, Lead Software Engineer
16:20 Инфраструктура как Код. Taras Kotov, EPAM, Senior Systems Engineer
17:00 Сlosing
17:50 After party