Start here
Start with Software Architecture Foundations
Start from what architecture is for, and how to think about components, boundaries and responsibilities in small systems.
Foundations across the delivery lifecycle with security treated as a normal engineering concern.