
Software Architecture Workshop
Learn to analyze an architectural problem and arrive at a clear, sensible, and documented design
What you'll learn
📋 Topics
This workshop is guided by a real-world problem. We'll see concepts, but only what's strictly necessary.
🌱 Introduction to Software Architecture
What it is and why it matters.
📈 Quality Attributes
One of the pillars of architecture. How to measure and balance them?
📐 Architecture Diagrams
The C4 model and other alternatives for diagramming an architecture.
🥋 Architecture Katas
A fundamental tool for practicing software architecture.
🗿 Monolithic Architecture Patterns
Layered architecture and its variations for designing your first applications.
🌇 Distributed Architecture Patterns
Event-driven architectures, microservices, and other powerful ideas.
📄 Architecture Documentation
What's the minimum that should be documented about an application and its design?
Who will guide you


David Lopera
Senior Developer
Senior developer specialized in .NET and Python. Has led teams in Automation, Analytics, DevOps and Machine Learning projects. Co-creator of ManuelZapata.co.
Choose your plan
No subscriptions. One-time payment, lifetime access.
- 4 live sessions (2.5 hours each)
- Lifetime recordings
- Materials and slides
- Completion certificate