Вы готовы к следующему шагу в вашей карьере? Хотите ли вы стать архитектором программного обеспечения или техническим руководителем и работать над значимыми проектами, которые помогают миллионам пользователей? Тогда вы пришли по адресу! В этом курсе вы будете действовать в роли архитектора программного обеспечения, решая некоторые из самых сложных и важных задач в области системного дизайна, архитектуры программного обеспечения и современных облачных вычислений. На протяжении курса вы изучите самые полезные паттерны архитектуры программного обеспечения, которые должен знать каждый архитектор облачного программного обеспечения и которые уже успешно применялись ведущими технологическими компаниями.
В каждой лекции вам будут представлены:
1. Новая задача по дизайну.
2. Распространенное решение в форме паттерна архитектуры программного обеспечения.
3. Реальный пример, где этот паттерн может быть использован.
4. Важные аспекты дизайна и архитектуры, которые используют преимущества облачных вычислений.
К концу курса:
У вас будет полный набор инструментов архитектуры программного обеспечения, состоящий из паттернов, которые помогут вам спроектировать высокомасштабируемую, доступную, надежную и отзывчивую систему на базе облачных вычислений, способную обслуживать миллионы пользователей по всему миру и способствующую росту бизнеса вашей компании.
Кроме того, знание и понимание этих паттернов архитектуры программного обеспечения может выделить вас на собеседованиях по системному дизайну, особенно в компаниях FAANG и других ведущих технологических компаниях.
Этот курс идеально подходит для вас, если:
Вы — опытный инженер-программист, который понимает, что программная инженерия — это не только программирование, и вы готовы вывести свою карьеру на новый уровень.
Вы — начинающий или действующий архитектор программного обеспечения или технический руководитель и хотите убедиться, что вы принимаете правильные решения при проектировании новых облачных систем.
Вы ищете или уже занимаете должность, требующую глубоких знаний в области архитектуры программного обеспечения и облачных вычислений. Это может быть любая роль, такая как архитектор облачных систем, консультант по облачным решениям, а также технический менеджер продукта, архитектор решений или даже инженер-менеджер, руководящий масштабными проектами.
Зачем нам нужны новые паттерны архитектуры программного обеспечения?
С развитием облачных вычислений проблемы, с которыми сталкиваются архитекторы программного обеспечения, сильно отличаются от тех, что были несколько десятилетий назад. При проектировании масштабной системы с использованием облачных вычислений и архитектуры микросервисов решения в области дизайна и вызовы требуют совершенно нового набора паттернов архитектуры программного обеспечения, отличающихся от традиционных паттернов проектирования ООП, которые фокусируются только на организации кода в рамках одного приложения. Эти новые паттерны архитектуры программного обеспечения решают множество проблем, таких как масштабируемость, производительность, надежность и так далее.
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
The Complete Cloud Computing Software Architecture Patterns,
а также все другие курсы, прямо сейчас!
Execution Orchestrator Pattern for Microservices Architecture
Урок 6.00:11:31
Choreography Pattern for Microservices Architecture
Урок 7.00:15:54
Map Reduce Pattern for Big Data Processing
Урок 8.00:12:46
The Saga Pattern
Урок 9.00:12:50
Transactional Outbox Pattern - Reliability in Event Driven Architecture
Урок 10.00:11:30
Materialized View Pattern - Architecting High-Performance Systems
Урок 11.00:16:05
CQRS Pattern
Урок 12.00:07:37
CQRS + Materialized View for Microservices Architecture
Урок 13.00:11:42
Event Sourcing Pattern
Урок 14.00:08:59
Sidecar & Ambassador Pattern
Урок 15.00:07:35
Anti-Corruption Adapter Pattern
Урок 16.00:12:21
Backends for Frontends Pattern
Урок 17.00:12:17
Throttling and Rate Limiting Pattern
Урок 18.00:14:12
Retry Pattern
Урок 19.00:12:33
Circuit Breaker
Урок 20.00:10:38
Dead Letter Queue (DLQ)
Урок 21.00:05:48
Rolling Deployment Pattern
Урок 22.00:03:50
Blue-Green Deployment Pattern
Урок 23.00:06:48
Canary Release and A/B Testing Deployment Patterns
Урок 24.00:10:48
Chaos Engineering Production Testing Pattern
Комментарии
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Этот семинар рассматривает вызовы управления жизненным циклом программного обеспечения, поддержки инфраструктуры и учета интересов сотрудников в предприятии. Он исследует стандартизацию и автоматизацию различных процессов в облачной среде. Курс также углубляется в GitOps, CI/CD и обсуждает преимущества облачных и самоуправляемых решений.