Системный аналитик Middle+/Senior

11 участников

О чём курс

Курс охватывает системный анализ от базовых понятий до уровней middle+ и senior: автор разбирает сбор требований, моделирование процессов, проектирование интеграций, баз данных и архитектуры ПО. Учебный план ориентирован на прикладные задачи, с которыми аналитик сталкивается в проектах и на технических интервью.

Отдельное внимание уделено применению инструментов искусственного интеллекта для документирования требований, проектирования процессов, интеграций, баз данных и архитектурных решений. Также рассматриваются ведение документации как кода (Doc-as-Code), мониторинг систем после релиза и секция System Design для претендентов на грейд senior.

Темы и практические навыки

В материалах разбираются следующие направления:

  • выявление стейкхолдеров, сбор, классификация и декомпозиция требований, работа с архитектурно-значимыми требованиями;
  • построение диаграмм Sequence, BPMN, Activity и Use Case, в том числе с помощью PlantUML;
  • проектирование синхронных API: REST с написанием спецификаций в OpenAPI, gRPC с протоколами Protobuf, GraphQL на SDL, JSON-RPC и SOAP на WSDL;
  • проектирование асинхронного взаимодействия: Long и Short Polling, Webhooks, WebSockets, Server-Sent Events, а также брокеры сообщений Kafka и RabbitMQ;
  • проектирование реляционных баз данных, написание SQL-запросов и работа с NoSQL-решениями вроде Redis, Memcached, MongoDB и Elasticsearch;
  • архитектурные стили: монолитная архитектура, микросервисы и сервис-ориентированный подход;
  • сопровождение сервисов: контейнеризация, основы CI/CD, стратегии ветвления в Git, логи, метрики, алерты и реагирование на инциденты.

Подготовка к собеседованиям

В курс включён блок по поиску работы и позиционированию на интервью. Автор разбирает структуру технических секций, частые вопросы по теории системного анализа, клиент-серверной архитектуре и проектированию API.

Слушатели учатся составлять резюме под разные уровни должностей, формулировать ответы на вопросы нанимателей и решать кейсы, составленные на основе реальных собеседований. Для претендентов на старшие грейды предусмотрены разборы и практические задания по секции System Design.

Для кого

Материал рассчитан на две категории специалистов:

  • начинающие системные аналитики, которым нужна структурированная база для выхода на рынок труда и подготовки к первым собеседованиям;
  • действующие IT-специалисты и аналитики с опытом, планирующие сменить направление, закрыть пробелы в знаниях или повысить грейд.

Формат материалов

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

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

Программа обучения

  • Работа с требованиями
    • Введение
    • Стэйкхолдеры, виды и уровни требований
    • Архитектурно-значимые требования
    • Этапы требований
    • Жизненный цикл требований
    • Декомпозиция требований
    • Использование ИИ для документирования требований
  • Проектирование процессов
    • Sequence Diagram
    • BPMN Diagram
    • Activity Diagram
    • Use Case Diagram
    • ИИ для проектирования процессов
  • Проектирование API: REST API
    • Карта технологий интеграций
    • Общая теория HTTP и REST
    • Тестирование по теории
    • Пример OAS
    • Практика OAS
    • Прочие виды интеграций
  • Проектирование API: gRPC
    • Общая теория gRPC и HTTP 2.0
    • Пример .protobuff
    • Практика .protobuff
  • Проектирование API: GraphQL
    • Общая теория GraphQL
    • Пример SDL
    • Практика SDL
  • Проектирование API: JSON-RPC
    • Общая теория JSON-RPC
    • Пример JSON-RPC
    • Практика JSON-RPC
  • Проектирование API: SOAP
    • Общая теория SOAP
    • Пример WSDL
  • Проектирование асинхронных API
    • Long и Short Polling
    • Дополнительная теория по интеграциям и архитектуре
    • Webhook и Websocket
    • Практика WebSocket
    • Server-Sent Events
  • Проектирование асинхронных интеграций: Брокеры сообщений
    • Общая теория брокеров сообщений
    • Kafka
    • Практика Kafka
    • RabbitMQ
    • Event Service Bus
    • ИИ для проектирования интеграций
  • Проектирование реляционных БД
    • Проектирование БД
    • Общая теория РСУБД
    • Основы SQL
    • Практика проектирования БД и SQL
    • Типовые задачи на собеседовании
    • ИИ для моделирования БД
  • Проектирование NoSQL-БД
    • Общая теория NoSQL-БД
    • Примеры для memcache/Redis
    • Примеры для Mongo/ElasticSearch
    • Практика проектирования NoSQL-БД
  • Архитектура сервисов
    • Клиент-сервер
    • Монолит
    • Дополнительная теория
    • Микросервисы
    • Сервис-ориентированная архитектура
    • Практика проектирования архитектуры
    • ИИ для проектирования архитектуры
  • Позиционирование на собеседовании
    • Подача себя и получение желаемого грейда
    • Выполнение заданий на разных секциях
  • Extra section: Сопровождение работы сервиса
    • Контейнеризация и оркестрация
    • DevOps и развертывание ПО
    • CI/CD
    • TBD, FBD и работа с Git
    • Реакция на алерты/инциденты в работе ПО
    • Логи и метрики
  • Extra section: System Design
    • Что из себя представляет эта секция
    • Дополнительная теория System Design
    • Процесс прохождения
    • Пример выполнения задания
    • Практика System Design
  • Extra section: Doc-As-Code
    • Общая теория Doc-As-Code
    • DaC локально
    • Практика DaC
    • Шаблоны структуры Doc-As-Code
Складчина создана 25 октября 2026 г.

Теги курса

Инструменты

Другие материалы школы 12

S Stepik Все материалы
2 129 ₽ 19 590 ₽