• Welcome to the Guide
    • How to use this Guide
    • Frequently Asked Questions
      • Understanding Architecture
      • Architecture Characteristics
      • Architecture Styles
      • Visualizing Architecture
      • Architecture Process
      • Sample Architecture
      • What is an Architecture Characteristic?
      • Identifying Characteristics
      • Availability
      • Interoperability
      • Modifiability
      • Performance
      • Security
      • Testability
      • Usability
      • Scalability
      • Modeling and Analysis
      • Measuring and Governing
      • Addressing Characteristics
      • Catalog
      • Foundations
      • Layered Monolith
      • Modular Monolith
      • Pipeline Monolith
      • Microkernel Monolith
      • Service-Based
      • Event-Driven
      • Space-Based
      • Orchestration-Driven
      • Microservices-Based
      • Selecting a Style
      • What is Domain Driven Design?
      • What is the business domain?
      • Modeling Business Domain
      • Domain Model Building Blocks
      • Bounded Contexts
      • Integration of Bounded Contexts
      • Discovering Domains and Contexts
      • Domains Evolution
      • Best Practices
      • Applying DDD in Practice
      • What is Coupling?
      • What is Modularity?
      • Dimensions of Coupling
      • Balancing Coupling
      • What is Component?
      • Defining components
      • What is a Service?
      • Sharing
      • Managing Operational Data
      • Managing Analytical Data
      • Managing Distributed Workflows
      • Contracts
      • Trade off analysis
      • Overview
      • Diagraming and Presenting
      • Producing Architectural Models
      • Architectural Description
      • Architectural Decisions Records
      • Documentation Management
      • Architecture, Implementation, and Testing
      • Architecture Metrics
      • Measuring System Qualities
      • Architecture Reconstruction and Conformance
      • Architecture Evaluation
      • Risk Analysis
      • Economic Analysis
      • Architecture Governance
    • Team
    • Value Streams
    • Engineering
    • Product
    • Company
    • Alignment
    • Goals
    • Role Overview
    • Classification
    • Collaboration
    • Career
      • Modeling Overview
        • Overview
        • C4 Model
        • Viewpoints and Perspectives
        • 4+1
        • TOGAF
        • Overview
        • C4 Notation
        • Flowchart
        • Event Storming
        • UML
        • Archimate
      • Visual
      • Written
      • Spoken
      • Effective
      • Documentation
      • Remote
      • Multi Culture
      • What Is a Requirement?
      • How to Collect Requirements?
      • Business Use Cases
      • Collecting Scenarios
      • Selecting Requirements
      • Writing Requirements
      • Functional Requirements
      • Non-Functional Requirements
      • Testing Requirements
      • Communicating Requirements
      • Facilitation Overview
      • Leadership Overview
      • Management Overview
      • Overview
      • Overview
      • Overview
      • Overview
    • Guide
    • Blog
    • Courses
    • Authors
    • Udemy
    • SubstackSubstack Streamline Icon: https://streamlinehq.com
    • GitHub
  • to navigate
  • to select
  • to close
    • Home
    • Specializations
    On this page
    hub

    Specializations

    This section describes various architectural specializations and the domain knowledge required for each. Learn about foundational concepts, application architecture, data architecture, and platform architecture, and how to develop expertise in these critical areas.

    foundation folder

    Foundation

    This section explains the foundational principles and core knowledge needed to build software …

    dashboard folder

    Applications

    This section explains the architectural principles for designing and building robust web …

    database folder

    Data

    This section explains the architectural foundations for data warehousing, modeling, data science, …

    cloud folder

    Platform

    This section explains the architectural principles for hosting platforms, including cloud and …


    © 2026 Software Architecture Guild | Built with Lotus Docs | Privacy & Cookies Policy | Manage Cookie Preferences

    We use cookies to improve your experience and collect analytics data. By accepting, you agree to our use of cookies. Please read our Privacy & Cookies Policy for more details.