Летом прошёл онлайн-интенсив GET PROF IT: Messaging, посвящённый работе с инструментами, которые пригодятся Java-разработчикам. Для тех, кто только вернулся из отпусков и пропустил это событие, мы решили поделиться записями воркшопов.
А ещё напоминаем, что сейчас EPAM проводит Hiring Week для Java-разработчиков, где можно получить быстрый оффер и welcome-бонус ― принять участие можно до 1 октября.
Чтобы воркшопы прошли с пользой, вам понадобится установить: Java SE Development Kit 11, Maven, Git/Github (если будет желание скачать и посмотртеть код), IDE и Docker.
Асинхронная коммуникация: дизайн и шаблоны, основанные на сообщениях
Доклад будет интересен разработчикам, которые интересуются, занимаются или хотят разрабатывать системы с использованием Message Oriented Middleware, а также архитекторам, проектирующим распределённые системы. Валерий Седых, Solution Architect EPAM, и Виктор Шевлягин, Senior Software Engineer EPAM, рассказали про архитектурные особенности построения систем с помощью Message Oriented Middleware, про интеграцию в целом и существующие интеграционные стили взаимодействия; рассмотрели отличия синхронного и асинхронного взаимодействия; показали шаблоны проектирования.
Воркшоп: ActiveMQ
Воркшоп будет интересен Java-разработчикам, которые разрабатывают системы с использованием JMS. Вы узнаете о протоколах использования ActiveMQ; особенностях создания fault tolerance сервера; построении network of brokers; persistance/ non-persistance в очередях и топиках; message groups политику; message selector и destination features.
Воркшоп поможет вам научится конфигурировать ActiveMQ и использовать основные и самые интересные features ActiveMQ.
Воркшоп: RabbitMQ
Воркшоп поможет Java-разработчикам разобрать с RabbitMQ. Александр Корольков, Lead Software Engineer EPAM, расскажет про брокер сообщений RabbitMQ и его компоненты; типы Exchange и их отличия; гарантии доставки и обработки ошибок; взаимодействие RabbitMQ с использованием Spring Framework.
Вы научитесь работать с RabbitMQ через RabbitTemplate и конфигурировать RabbitMQ с Spring Cloud Stream и применять его в микросервисах; обрабатывать ошибки с DLX и DLQ; тестировать с Spring Cloud Stream.
Воркшоп: Apache Kafka
Воркшоп будет полезен Java-разработчикам для работы с Apache Kafka.
Виктор Шевлягин, Senior Software Engineer EPAM, расскажет про брокера сообщений Apache Kafka и его компоненты; балансировку и репликацию в Apache Kafka; основы работы с Apache Kafka через CLI; взаимодействие с Apache Kafka с использованием Spring Framework; применимость различных архитектурных подходов, в зависимости от бизнес-требований; различные способы для написания тестов с использованием Apache Kafka.
Вы научитесь основам администрирования Apache Kafka; работать с Apache Kafka через CLI и писать приложения на Spring с использованием Apache Kafka.