References Find the detailed version of this roadmap along with
resources, progress tracking and other resources.
Kai Niklas’s Tips to become a better Architect
OReilly - Software Architecture https : // roadmap.sh
Software Architect
What is Software Architecture
Software Architecture
What is a Software Architect Understand the Basics Describes how an application is built
including its components, how they
Levels of Architecture interact with eachother, environment
in which they operate and so on.
Design and Architecture
Application Architecture
Decision Making
Solution Architecture Software Architect
Simplifying things A software expert who makes high level
Enterprise Architecture design choices, including technical
How to Code standards, tools, design principles,
platforms to be used, etc
Documentation
Tech decisions
Design & Architecture decisions
Important Skills to Learn Technical Skills
Requirements Elicitation
Documentation Communication
Programming Languages
Enforcing standards
Estimate and Evaluate
Java / Kotlin / Scala
Collaborate with Others
Balance
Atlassian Tools Python Ruby Go
Consult & Coach Developers
Consult and Coach
Responsibilities Trello JavaScript / TypeScript
Marketing Skills
Slack .NET framework based
Serverless
Git
Microservices
Tools Patterns and Design Principles
Architectures
OOP MVC, MVP, MVVM
Client/Server
Hashing Algorithms
CQRS, Eventual Consistency Actors
Layered
PKI
ACID, CAP Theorem SOLID
Distributed Systems
Security OWASP
Test Driven Development Domain Driven Design
Service Oriented
Auth Strategies
Analytics
Apache Spark Working with Data APIs and Integrations Web, Mobile
Hadoop GRPC Reactive, Functional Programming
Hadoop, Spark, MapReduce
Datawarehouses Principles ESB, SOAP React, Vue, Angular
ETL, Datawarehouses
GraphQL SPA, SSR, SSG PWA
Infrastructure as Code SQL Databases
REST Microfrontends
Cloud Providers NoSQL Databases
BPM, BPEL W3C and WHATWG Standards
Serverless Concepts
OSI, TCP/IP Model Messaging Queues
Linux / Unix
HTTP, HTTPS Frameworks
Service Mesh PMI, ITIL, Prince2, RUP
BABOK
Proxies
CI / CD IAF
Firewalls Certifications
Containers Networks Management UML
Cloud Design Patterns Agile, Scrum TOGAF
Operations Knowledge
Enterprise Software LeSS
Visit DevOps Roadmap MS Dynamics SaFE
SAP EPR, HANA, Business Objects
EMC DMS IBM BPM
Salesforce
Keep learning