Software Architecture
π Resources
- Visualising Software Architecture
- .NET Architecture Guides
- Open Agile Architecture
- mhadidg/software-architecture-books
- Software architect roadmap - Software architect roadmap
- How to Learn Software Design and Architecture | The Full-stack Software Design & Architecture Map
- simskij/awesome-software-architecture - A curated list of resources on software architecture
- Developer-Y/Scalable-Software-Architecture - Collection of tech talks, papers and web links on Distributed Systems, Scalability and System Design.
- binhnguyennus/awesome-scalability - The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
- joebew42/study-path - An organized learning path about Clean Code, Test-Driven Development, Legacy Code, Refactoring, Domain-Driven Design and Microservice Architecture
- unlight/solution-architecture - Solution Architecture links, articles, books, video lessons, etc.
- chanakaudaya/solution-architecture-patterns - Reusable, vendor-neutral, industry-specific, vendor-specific solution architecture patterns for enterprise
- Software Architect Roadmap - Complete guide to become a Software Architect.
π¬ Youtube Channels
π Articles
πΊ Videos
π Books
- Microsoft Application Architecture Guide, 2nd Edition
- Patterns of Enterprise Application Architecture, Martin Fowler
- Building Evolutionary Architectures: Support Constant Change
- Fundamentals of Software Architecture: An Engineering Approach
- Software Architecture in Practice (SEI Series in Software Engineering) 4th Edition
- Continuous Architecture in Practice: Software Architecture in the Age of Agility and DevOps (Addison-Wesley Signature Series (Vernon)) 1st Edition
- Architecting for Scale: How to Maintain High Availability and Manage Risk in the Cloud 2nd Edition
- Software Architecture for Developers: Volumes 1 & 2 - Technical leadership and communication
- Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives 2nd Edition
- Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
- Just Enough Software Architecture: A Risk-Driven Approach
- Design It!: From Programmer to Software Architect (The Pragmatic Programmers)
- The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition) 2nd Edition
- Software Architect’s Handbook: Become a successful software architect by implementing effective architecture concepts
- Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
- The Software Architect Elevator: Redefining the Architect’s Role in the Digital Enterprise
- Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
- Documenting Software Architectures: Views and Beyond 2nd Edition
- Solution Architecture with .NET: Learn solution architecture principles and design techniques to build modern .NET solutions
- Software Architecture with C# 9 and .NET 5: Architecting software solutions using microservices, DevOps, and design patterns for Azure, 2nd Edition
- Software Architecture with C# 10 and .NET 6: Develop software solutions using microservices, DevOps, EF Core, and design patterns for Azure, 3rd Edition
- Software Architecture with Spring 5.0: Design and architect highly scalable, robust, and high-performance Java applications
- Hands-On Software Architecture with Golang: Design and architect highly scalable and robust applications using Go
- Designing Software Architectures: A Practical Approach (SEI Series in Software Engineering)
- Cloud Native Architecture and Design: A Handbook for Modern Day Architecture and Design with Enterprise-Grade Examples
- Software Architectβs Handbook: Become a successful software architect by implementing effective architecture concepts
- Architectural Patterns: Uncover essential patterns in the most indispensable realm of enterprise architecture
- Software Architecture by Example: Using C# and .NET
- Architecture Modernization