- Тренинг
- Место
10-11 февраля в Харькове пройдёт воркшоп “Microservices with Spring Cloud”.
Воркшоп проведёт Орхан Гасымов - разработчик-архитектор с профессиональный опытом 15 лет специализирующийся на разработке распределенных приложений.
Воркшоп состоит из теории и практики 50/50, приходите с ноутбуками.
Орхан разрабатывал приложения в таких сферах как:
- Инвестиционные банки, интернет-банкинг
- Телекоммуникации, GSM, VoIP
- CRM и HRM
- Финансовый и торговый учет, логистика
- Маркетинг, авиация и туризм
- Медицина
- E-commerce
- Мобильные приложения
Программа воркшопа:
В настоящее время, количество запросов, и данных которые требуется обработать, выросло от миллионов до миллиардов. Шаблонные модели разработки приложений устарели, требуется новый подход. Приложения должны состоять из модулей, которые можно развертывать независимо, масштабировать горизонтально, и координировать динамически.
Модуль 1 - Microservices Architecture
Основы новой архитектуры и основные шаблоны проектирования и дизайна.
- Service Discovery
- Load Balancing
- Latency & Fault Tolerance
- API Gateways
- Externalized Configuration Management
- Distributed Tracing
Рассматриваемые модули: Spring Cloud Netflix, Spring Cloud Config, Spring Cloud Sleuth.
Модуль 2 - Distributed Event Bus
Распределенная шина событий, рефакторинг существующих приложений и динамическое управление конфигурацией.
- Distributed Event Model
- Eventual Configuration Management
Рассматриваемые модули: Spring Cloud Bus, Spring Cloud Config Monitor.
Модуль 3 -Streaming и Messaging
Разработка расцепленных приложений с помощью Spring Cloud Stream.
- Publish-Subscribe Model
- Binders & API Overview
- Consuming in Groups
- Partitioning
- Configuration Options
Модуль 4 - Transactions & Consistency
Способы решения проблем целостности данных в распределенной среде.
- Transactions in Microservice Architecture
- Event Sourcing & CQRS
Бонус - Microservices Security
Проблемы безопасности в распределенной среде, существующие решения и дальнейшее развитие.
- Security Goals & Concerns
- OAuth2.0 & OpenId Connect
- Spring Cloud Security
Вопросы и пожелания по тренингу: ogasimov@gmail.com