Архитектура ПО и AI-решений — онлайн-курс
Создать аккаунт и подать заявку
Java- и AI-инженер РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ · ПРОДВИНУТЫЙ УРОВЕНЬ

Архитектура программных решений и AI-решений

Практическая программа по архитектуре программных и AI-решений: проектирование масштабируемых, надежных, безопасных и экономичных систем. Вы научитесь оценивать архитектурные компромиссы и принимать обоснованные решения.

Продвинутый12 недели48 часовГибрид
Выбранный курс будет перенесён в Ingress Portal.
ПРЕИМУЩЕСТВА КУРСА
🏗️

Практико-ориентированный подход

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

🤖

Фокус на AI-архитектуре

Отдельные модули посвящены выбору между традиционным ПО и AI-решениями, RAG, агентам и AI governance.

👨‍🏫

Наставничество экспертов

Обратная связь и архитектурные ревью от опытных инженеров на протяжении всего курса.

Не уверены, что готовы? Пройдите бесплатную оценку навыков
ВАШ УРОВЕНЬ
НачальныйСреднийПродвинутыйЭксперт
ЧТО ВЫ СМОЖЕТЕ ДЕЛАТЬ

Навыки, которыми вы овладеете к концу этого курса.

  • Проектировать масштабируемые, надежные и безопасные распределенные системы
  • Оценивать архитектурные компромиссы и обосновывать технические решения
  • Применять паттерны Domain Driven Design, Event Driven Architecture, Hexagonal и Clean Architecture для создания поддерживаемых систем
  • Разрабатывать облачную архитектуру с учетом безопасности, масштабируемости и стоимости
  • Определять, когда использовать традиционное ПО, а когда AI-решения (RAG, fine-tuning, агенты)
  • Выявлять и устранять узкие места производительности и надежности систем
  • Внедрять принципы AI governance и стандарты для кода, сгенерированного AI, в командах
  • Документировать архитектурные решения с помощью Architecture Decision Records и проводить архитектурные ревью
КРАТКАЯ ПРОГРАММА

Ознакомьтесь со структурой, не читая учебник.

Модули свёрнуты для быстрого просмотра. Откройте любой модуль, чтобы увидеть его темы.

01Основы System Design13 lessons+

Введение в System Design

Определение требований и оценка нагрузки

Процесс проектирования системы

Основные строительные блоки системы

Клиентский уровень

Сетевая инфраструктура

Edge-уровень

Уровень приложения

Уровень данных

Уровень кэширования

Обмен сообщениями и стриминг

Инфраструктура сервисов

Системы наблюдаемости

02Архитектура для поддерживаемых систем4 lessons+

Domain Driven Design

Event Driven Architecture

Hexagonal Architecture

Clean Architecture

03Распределенные системы и микросервисы6 lessons+

Распределенные системы

Масштабирование сервисного (прикладного) уровня

Моделирование данных и проектирование хранилищ

Мониторинг и оповещения

Доступность и надежность

Безопасность в System Design

04Подводные камни производительности и надежности11 lessons+

База данных

Память (JVM / общие принципы)

Конкурентность

Использование CPU и ресурсов

Сеть и распределенное взаимодействие

Хранилище и I/O

Распространение сбоев

Отказы зависимостей

Проектирование отказоустойчивости

Масштабирование и трафик

Наблюдаемость и эксплуатация

05Облачная архитектура и архитектурные компромиссы5 lessons+

Паттерны облачной архитектуры

Безопасность и масштабируемость

Оптимизация затрат

Architecture Decision Records

Баланс между надежностью, стоимостью и сложностью

06Архитектура AI-решений5 lessons+

Когда использовать обычное ПО, а когда AI

RAG против fine-tuning

Агенты и вызов инструментов (tool calling)

MCP и корпоративные интеграции

Компромиссы AI по стоимости, безопасности и надежности

07AI Governance и инженерное лидерство5 lessons+

AI Governance

Системы Human-in-the-loop

Безопасность AI и ответственное использование

Стандарты для кода, сгенерированного AI

Руководство и ревью AI-ассистированной разработки в командах

08Разборы архитектурных кейсов2 lessons+

Реальные кейсы System Design

Разбор архитектуры и практика на кейсах

БЛИЖАЙШИЕ ГРУППЫ

Выберите группу, которую вы действительно сможете посещать.

Показаны только текущие открытые группы.

НАЧАЛО

Будет объявлено

Гибрид
Расписание
Будет объявлено
Формат
Гибрид
Длительность
12 недели · 48 часов
Язык
Уточните у консультанта
Записаться в лист ожидания
КОНТЕКСТНОЕ ПОДТВЕРЖДЕНИЕ
“Программа помогла мне связать отдельные навыки с тем, как реальные команды проектируют, создают и поставляют ПО.”

Смотрите реальные истории выпускников из сообщества Ingress.

Изучить результаты выпускников
ЗАЯВКА ЧЕРЕЗ INGRESS PORTAL

Выбранный курс сохраняется, пока вы создаёте аккаунт.

Мы используем один аккаунт Portal для заявок, оценок и будущего прогресса обучения. Вам не нужно отправлять данные по почте или снова выбирать курс.

Сначала вопросы? Поговорите с консультантом
  1. 01

    Создайте аккаунт Portal или войдитеВаши контактные данные привязаны к одному профилю студента.

  2. 02

    Подтвердите данные заявкиАрхитектура программных решений и AI-решений are preselected.

  3. 03

    Отправьте заявкуПриёмная команда получает её сразу и может связаться с вами через Portal.

ВЫБРАННЫЙ КУРСАрхитектура программных решений и AI-решенийГибрид

Продолжить в Ingress Portal Уже зарегистрированы? Portal позволит вам войти.