Arquitetura de Software & Design de Sistemas Modernos
Learn modern software architecture & system design for large-scale applications. Master scalable solutions, best practices, and design patterns. Build robust & efficient systems.
Course Content
Arquitetura de Software & Design de Sistemas Modernos is an all-levels Udemy course taught by Douglas Mugnos. It runs 10h 6m, is taught in Portuguese, and includes a certificate of completion. Learners rate it 4.8 out of 5 from 535 reviews, with 2,845 students enrolled. It is a paid course, last updated February 2025.
Arquitetura de Software & Design de Sistemas Modernos: Domine os Princípios Essenciais
Este curso abrangente capacita profissionais de tecnologia a construir sistemas de software robustos, escaláveis e de alta disponibilidade. Perfeito para arquitetos de software, engenheiros de sistemas e desenvolvedores, ele oferece uma base sólida em padrões de design – desde os fundamentos até técnicas avançadas de implementação.
Módulos e Conteúdo Detalhado:
Introdução: Começamos com uma visão geral do curso, definindo expectativas e objetivos. Exploramos os princípios de sucesso em arquiteturas de software e a importância do planejamento alinhado aos objetivos de negócio (OKRs).
Fundamentos de System Design e System Architecture: Mergulhe nos fundamentos do design de sistemas, explorando diversos tipos de arquitetura e sua evolução. Aprenda sobre arquitetura em três camadas, sistemas stateless e stateful, e a comparação entre monolitos versus microsserviços.
Padrões de Comunicação e Transações: Domine os padrões essenciais para comunicação eficiente e transações. Explore Queues, PubSub, Event Driven Architectures (EDA) e diversos padrões de orquestração e coreografia.
Padrões de Armazenamento de Dados: Descubra técnicas avançadas de persistência de dados, incluindo Polyglot Persistence, Change Data Capture (CDC) e padrões de sharding e particionamento de banco de dados.
Padrões de Resiliência, Escalabilidade e Infraestrutura: Aprenda a projetar sistemas resilientes e escaláveis utilizando Circuit Breaker, Retry, Service Mesh e técnicas avançadas como Chaos Engineering.
Padrões de Design e Evolução de Aplicações: Entenda como evoluir e manter aplicações ao longo do tempo. Explore Strangler Fig, Feature Toggles e Anti-corruption Layer para um desenvolvimento mais flexível.
Padrões de Deployment: Aprenda estratégias de deployment eficientes e seguras, incluindo Blue-Green Deployment, Canary Release e Shadow Deployment.
Invista no seu futuro e torne-se um especialista em arquitetura de software moderna!
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.