Архитектура программного обеспечения
Характеристики
- Срок: 6 мес.
- Формат: mixed
- Сертификат: сертификат школы
Плюсы
- ✔ Практические задания на реальных кейсах
- ✔ Поддержка наставников с опытом разработки в крупных компаниях
- ✔ Сертификат по окончании программы
Минусы
- ✘ Высокая стоимость обучения
- ✘ Требуется предварительный опыт программирования
Программа курса (8 модулей)
- Модуль 1: Основы архитектурного проектирования — принципы SOLID, паттерны проектирования, UML-диаграммы
- Модуль 2: Микросервисная архитектура — преимущества и недостатки, организация взаимодействия сервисов, контейнеризация
- Модуль 3: Работа с базами данных — реляционные и нереляционные СУБД, оптимизация запросов, индексы
- Модуль 4: Безопасность приложений — аутентификация и авторизация, защита от атак, шифрование данных
- Модуль 5: Масштабируемость и отказоустойчивость — балансировка нагрузки, репликация данных, мониторинг производительности
- Модуль 6: CI/CD и DevOps-практики — автоматизация сборки и развертывания, управление конфигурациями
- Модуль 7: Проектирование высоконагруженных систем — подходы к оптимизации, кэширование, шардинг
- Модуль 8: Реализация проекта — создание полнофункционального приложения с использованием изученных технологий