Laboratório de arquitetura moderna com .NET para formar e exercitar o papel de Arquiteto de Software .NET.
Este repositório é um campo de experimentação arquitetural voltado para profissionais que desejam se tornar Arquitetos de Software .NET completos, com foco no perfil exigido por empresas.
O projeto visa exercitar conhecimentos técnicos, corporativos e de liderança através de um sistema distribuído, com microsserviços, integrações, CI/CD e cloud.
- .NET Core, 7+, 8 (C#, ASP.NET Core, EF Core)
- Blazor opcional para UI
- Factory, Strategy, Mediator, CQRS, Decorator
- SOLID
- Clean Architecture (Jason Taylor)
- DDD com táticas reais: Entities, Aggregates, Repositories
- Arquitetura Hexagonal e Onion
- APIs RESTful + gRPC
- API Gateway (Ocelot, YARP)
- Mensageria: RabbitMQ, Kafka, Azure Service Bus
- Containers com Docker
- Orquestração com Kubernetes (AKS, EKS)
- REST, SOAP, arquivos, brokers
- PIX (simulado ou mockado)
- OpenTelemetry
- Application Insights, ELK, Grafana
- Health Checks
- GitHub Actions / Azure DevOps
- Pipelines com testes, builds e deploys
- JWT / OAuth2 / OpenID Connect
- OWASP Top 10
- Documentação com C4 Model
- Decisões com ADRs
- Governança de arquitetura
- Estratégias de escalabilidade (horizontal/vertical)
- C# avançado (LINQ, async/await, Span, records)
- ASP.NET Core (Minimal API, Web API, Middlewares)
- EF Core (Fluent API, Migrations, tuning)
- Automapper, MediatR, FluentValidation
- Testes com xUnit + Moq
- Clean Arch (Jason Taylor)
- DDD tático
- CQRS + Event Sourcing
- Patterns aplicados
- Microsserviços distribuídos
- API Gateway com Ocelot/YARP
- Mensageria com RabbitMQ / Azure Service Bus
- Versionamento de APIs
- Sync vs Async
- Docker: compose, dockerfile, multistage
- Kubernetes + Helm
- Azure: App Services, Functions, CosmosDB
- CI/CD: GitHub Actions / Azure DevOps
- OpenTelemetry, App Insights, Grafana
- Propostas e mentorias
- Liderança em projetos
- Documentação arquitetural (C4 Model, ADR)
| Tema | Recursos |
|---|---|
| Clean Architecture | https://github.com/jasontaylordev/CleanArchitecture |
| DDD | Livro: Implementando DDD – Vaughn Vernon |
| .NET Avançado | YouTube: Nick Chapsas, Raw Coding |
| Microsserviços | Curso FullCycle |
| DevOps | Alura: GitHub Actions, Docker, Kubernetes |
| Azure | Microsoft Learn: https://learn.microsoft.com/ |
| Habilidade | Nível Esperado |
|---|---|
| ASP.NET Core | ✅ Avançado |
| Clean Architecture + DDD | ✅ Avançado |
| Microsserviços | ✅ Experiência real |
| Azure Cloud | ✅ Uso prático |
| Containers / K8s | ✅ Intermediário |
| CI/CD | ✅ Automatização prática |
| Liderança Técnica | ✅ Mentoria e comunicação |
| Documentação Arquitetural | ✅ C4, ADRs |
Desenvolvido por e para profissionais em formação para liderança técnica em arquitetura .NET. Sinta-se livre para contribuir, clonar e adaptar ao seu estilo de aprendizado.
Se você trabalha com .NET moderno e deseja dominar arquitetura, C#, DevOps ou interoperabilidade, vamos conversar:
- ✍️ Medium
- 💻 Dev.to
- 🌐 shifters.dev
- 📬 contato@dopme.io