Архитектура и Проектирование ПО

Научитесь проектировать масштабируемые, поддерживаемые и отказоустойчивые программные системы. Курс охватывает шаблоны проектирования, микросервисы, собеседования по системному дизайну и архитектурные компромиссы.

9 subcategories · 93 courses total

Проектирование и Управление API
Научитесь проектировать, защищать и управлять надежными API, которые легко использовать разработчикам. Курс охватывает REST, GraphQL, gRPC и лучшие практики версионирования и документирования.
22 courses
Облачная Архитектура
Проектируйте приложения для полного использования облачных платформ, таких как AWS, Azure и GCP. Изучите бессерверные вычисления, контейнеры и управляемые сервисы для создания масштабируемых и отказоустойчивых систем.
14 courses
Архитектурное Моделирование и Документация
Научитесь эффективно доносить архитектуру программного обеспечения до различных заинтересованных сторон. Освойте методы моделирования, такие как UML и C4 Model, для создания четких архитектурных диаграмм.
11 courses
Собеседования по System Design
Освойте процесс проектирования крупномасштабных систем для технических собеседований. Изучите распространенные шаблоны и фреймворки, чтобы уверенно отвечать на сложные вопросы по проектированию систем.
9 courses
Микросервисная Архитектура
Проектируйте и создавайте приложения в виде набора слабосвязанных, независимо развертываемых сервисов. Изучите взаимодействие сервисов, управление данными и стратегии развертывания для микросервисов.
9 courses
Паттерны масштабируемости и отказоустойчивости
Проектируйте системы, способные справляться с растущими нагрузками и корректно восстанавливаться после сбоев. Изучите такие паттерны, как балансировка нагрузки, кэширование, автоматические выключатели (circuit breakers) и шардинг баз данных.
9 courses
Шаблоны Проектирования ПО
Изучите фундаментальные, многократно используемые решения для часто встречающихся проблем в проектировании программного обеспечения. Рассматриваются порождающие, структурные и поведенческие шаблоны.
7 courses
Событийно-ориентированная архитектура (EDA)
Создавайте высокоотзывчивые и слабосвязанные системы, используя событийно-ориентированный подход. Узнайте о брокерах сообщений, event sourcing, CQRS и о том, как проектировать асинхронные рабочие процессы.
7 courses
Безопасная Архитектура ПО
Интегрируйте безопасность на самых ранних этапах процесса проектирования программного обеспечения. Изучите моделирование угроз, принципы безопасного проектирования и архитектурные шаблоны для создания надежных приложений.
5 courses