Software Architecture Monday
Software Architecture Monday with Mark Richards is a free bi-weekly software architecture lesson containing a short video about some aspect of software architecture. These lessons contain tips, techniques, and advice to help you in your journey from developer to architect. New lessons will be poste…
220 videos · Software Architecture Monday
- Lesson 220 - Collaborating With The Business
- Lesson 219 - Fitness Function Driven Architecture Revisited
- Lesson 218 - Thread Delegate Pattern Revisited
- Lesson 217 - Supervisor Consumer Pattern
- Lesson 216 - Creating Scalable Systems
- Lesson 215 - Fitness Function Driven Architecture
- Lesson214 - Microservice All The Things Pitfall
- Lesson 213 - Governing Architectural Constraints
- Lesson 212 - A Framework for Stressor Analysis
- Lesson 211 - Architectural Modularity
- Lesson 210 - Architecture Definition Language
- Lesson 209 - Fallacies of Software Architecture (Part 1)
- Lesson 208 - Architectural Intersections
- Lesson 207 - Iterative Architecture
- Lesson206 - Architecture Decisions: Overcoming Analysis Paralysis
- Lesson 205 - Fundamentals of Software Architecture 2nd Edition
- Lesson 204 - Risk Storming For Architects
- Lesson 203 - Understanding Architecture Style Risks
- Lesson 202 - Frequently Overlooked Architectural Characteristics
- Lesson 201 - Microservices Communication Protocols
- Lesson 200 - A Call To Action
- Lesson 199 - Event Driven Architecture: Anemic Events
- Lesson 198 - Swarm of Gnats Event AntiPattern
- Lesson 197 - Communication Patterns
- Lesson 196 - Modularity and Architectural Styles
- Lesson 195 - Sacrificial Architecture
- Lesson194 - Architecture as Code
- Lesson 193 - Identifying Components: The Actor Action Approach
- Lesson192 - Identifying Components: The Workflow Approach
- Lesson 191 - Identifying Components: The Entity Trap
- Lesson 190 - Logical vs Physical Architecture
- Lesson189 - Architectural Quantum Tradeoffs
- Lesson 188 - Identifying Architectural Characteristics
- Lesson 187 - Categorizing Architectural Characteristics
- Lesson 186 - Fallacy #11: Observability is Optional
- Lesson 185 - Residuality Theory
- Lesson 184 - Running an Architecture Kata Session
- Lesson 183 - Head First Software Architecture
- Lesson 182 - Domain To Architecture Isomorphism Part 3
- Lesson 181 - Feasibility and Questioning Requirements
- Lesson180 - Domain To Architecture Isomorphism Part 2
- Lesson 179 - Domain To Architecture Isomorphism Part 1
- Lesson 178 - Multi Broker Pattern
- Lesson 177 - Logical Architecture Components
- Lesson 176 - Compensating Updates Revisited
- Lesson 175 - Events vs Messages
- Lesson 174 - Replicated Caching and Data Collisions
- Lesson 173 - Leveraging Checklists
- Lesson 172 - TOGAF in 10 Minutes
- Lesson 171 - Producer Control Flow Pattern
- Lesson 170 - Managing Code Reuse in Microservices
- Lesson 169 - Atomic vs Eventual Transactions
- Lesson 168 - ADRs and Architecture Stories
- Lesson 167 - Architecture vs Design
- Lesson 166 - Space Based Architecture
- Lesson 165 - Event-Driven Architecture
- Lesson 164 - Service Oriented Architecture
- Lesson163 - Service Based Architecture
- Lesson 162 - Microservices Architecture
- Lesson 161 - Agility and Monolithic Architectures
- Lesson 160 - Microkernel Architecture
- Lesson 159 - Modular Monolith Architecture
- Lesson 158 - Layered Architecture
- Lesson 157 - Incorporating ADRs Into Existing Systems
- Lesson 156 - Zachman Framework in 10 Minutes
- Lesson 155 - Infinity Architecture AntiPattern
- Lesson154 - Is an ESB Still Relevant Today?
- Lesson 153 - Service Based vs SOA
- Lesson 152 - Modeling Distributed Workflows
- Lesson151 - Software Architecture Roles and Titles
- Lesson 150 - Quantitative vs. Qualitative Analysis
- Lesson 149 - Caching and CAP Theorem
- Lesson 148 - The Fallacies of Compensating Updates
- Lesson147 - The Fallacies of Versioning
- Lesson146 - The Out-of-Context Scorecard AntiPattern
- Lesson 145 - Analyzing Tradeoffs
- Lesson 144 - Using Redirection to Solve Problems
- Lesson 143 - Problem Solving Checklist
- Lesson 142 - Request/Reply vs Async Notification
- Lesson 141 - Managing Architecture Decisions
- Lesson 140 - Governing Data Services
- Lesson 139 - Triggered vs Continuous Fitness Functions
- Lesson 138 - Dynamic Quantum Entanglement
- Lesson 137 - Rest vs. Messaging
- Lesson 136 - Managing Shared Database Changes
- Lesson 135 - Scalability Revisited
- Lesson 134 - What is a Service?
- Lesson 133 - Stovepipe Architecture AntiPattern
- Lesson 132 - Architecture By Implication AntiPattern
- Lesson 131 - Microservices vs Event-Driven Architecture
- Lesson 130 - Frozen Caveman AntiPattern
- Lesson 129 - Assessing Architectural Risk (Part 3)
- Lesson 128 - Assessing Architectural Risk Part 2
- Lesson 127 - Assessing Architectural Risk Part 1
- Lesson126 - Is SOA Dead?
- Lesson 125 - Managing Broad Bounded Contexts
- Lesson 124 - Challenges of Distributed Architectures
- Lesson 123 - Composite Architecture Characteristics
- Lesson 122 - When Should You Replace Your Architecture?
- Lesson 121 - Transacted Messages