Улучшаемые навыки
                
                                            
                            API
                        
                                            
                            REST
                        
                                            
                            SOAP
                        
                                            
                            GraphQL
                        
                                            
                            gRPC
                        
                                            
                            CRUD-операции
                        
                                            
                            OpenAPI
                        
                                            
                            Swagger
                        
                                            
                            JSON и XML MSA
                        
                                            
                            RabbitMQ
                        
                                            
                            Apache Kafka
                        
                                            
                            ESB (Enterprise Service Bus)
                        
                                            
                            UML
                        
                                            
                            Postman
                        
                                            
                            Async API
                        
                                            
                            API-First
                        
                                     
                                        Инструменты
                
                                            
                            
                            Kafka
                         
                                            
                            
                            RabbitMQ
                         
                                            
                            
                            Swagger
                         
                                            
                            
                            Postman
                         
                                     
                                        Чему вы научитесь
                
                                                                    
                            01
                            Понимать основы межсистемных интеграций, архитектуры и технологий;
                        
                                                                    
                            02
                            Проектировать интеграционные решения, отвечающие потребностям бизнеса;
                        
                                                                    
                            03
                            Управлять интеграционными требованиями с учетом технических и бизнес-ограничений;
                        
                                                                    
                            04
                            Применять различные инструменты для проработки, документирования и тестирования межсистемного взаимодействия.
                        
                                     
                                        Программа курса
                
                                                                                                
                                
                                    01
                                    Интеграционное взаимодействие: основные понятия
                                    
                                 
                                
                                    
Понятие и важность интеграционного взаимодействия.
Синхронная и асинхронная коммуникация.
Обзор типов интеграционных решений                                
                             
                                                                                                                        
                                
                                    02
                                    Архитектура интеграционных решений
                                    
                                 
                                
                                    
Основы архитектуры информационных систем.
Выбор архитектурного стиля в зависимости от задач.
Переход от монолита к микросервисной архитектуре.
Паттерны микросервисной архитектуры.                                
                             
                                                                                                                        
                                
                                    03
                                    Интеграционные шины и брокеры сообщений
                                    
                                 
                                
                                    
Шины ESB.
Асинхронное взаимодействие.
Брокеры сообщений: RabbitMQ в сравнении с Apache Kafka.
Async API                                
                             
                                                                                                                        
                                
                                    04
                                    Программные интерфейсы.
                                    
                                 
                                
                                    
Стандарты интеграции. RESTful API и SOAP.
Обзор GraphQL, gRPC.
Работа с различными форматами данных: json, xml                                
                             
                                                                                                                        
                                
                                
                                    
Концепция CRUD и дизайн REST API.
API First подход.
Документирование с использованием OpenAPI.
Swagger                                
                             
                                                                                                                        
                                
                                    06
                                    Интеграционные требования
                                    
                                 
                                
                                    
Интеграционные требования и атрибуты качества (НФТ).
Документирование и управление интеграционными требованиями.
Шаблоны спецификаций. Диаграмма
последовательности (UML Sequence Diagram)                                
                             
                                                                                                                        
                                
                                    07
                                    Инструменты интеграционных проектов
                                    
                                 
                                
                                    
Обзор популярных инструментов для разработки и тестирования API: Postman
Мониторинг систем и анализ логов.                                
                             
                                                                                                                    
                            
                                08
                                Итого на курс 22 часа: теория – 12ч (55%), практика – 10ч (45 %)
                            
                         
                                                             
                        
                                        Для кого
                
                                            
                            
                            Системный аналитик
                         
                                            
                            
                            Архитектор ПО
                         
                                            
                            
                            Разработчик
                         
                                     
                                        Предварительная подготовка
                Базовые знания в области информационных технологий
Опыт участия в разработке ПО от 1 года.
                                        Расписание курсов
                
                
                                                        Курс проводят
                
                    
                        
                        
                            Голованова Валентина
                                                            
                                    Эксперт в области системного анализа
                                
                                                                                 
                     
                    
                                                                            О тренере
                            
                                Валентина более восьми лет занимается системным анализом, специализируется на работе с хранилищами данных и высоконагруженными системами в сфере финансовых технологий.
 В роли системного аналитика проектировала сервисы платформы кибербезопасности:
Сервис выгрузки данных из HDFS в смежные системы и БД;
Сервис расчета бизнес-метрик;
Сервис сбора статистики по утилизации дисковой подсистемы для КТС.