├── README.md └── roadmap-en.puml /README.md: -------------------------------------------------------------------------------- 1 | # solution-architect-roadmap 2 | 3 | Hi! A Roadmap of a solution architect. If you plan to become one, it should help with links, books, trainings and other materials. 4 | A short guide on the roadmap [is here](https://vvsevolodovich.dev/profession-solution-architect-roadmap/). 5 | 6 | Version in [English](https://github.com/vlivanov/solution-architect-roadmap/blob/main/roadmap-en.puml). 7 | 8 | ![roadmap](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/vvsevolodovich/solution-architect-roadmap/main/roadmap-en.puml) 9 | 10 | Liked the roadmap? You can support the author on [Patreon](https://www.patreon.com/vvsevolodovich) 11 | 12 | If you need help with growing into a Solution Architect or generally with system design, you can apply for [a consultation here](https://consult.vvsevolodovich.dev). 13 | -------------------------------------------------------------------------------- /roadmap-en.puml: -------------------------------------------------------------------------------- 1 | @startmindmap 2 | * Architect 3 | 4 | right side 5 | 6 | ** Hard skills 7 | ***_ [[https://www.amazon.com/Software-Architecture-Practice-3rd-Engineering/dp/0321815734 System design patterns and tactics]] 8 | ****_ Avaiability 9 | ****_ Maintainability 10 | ****_ Performance 11 | ****_ Scalability 12 | ****_ Security 13 | ***_ Distributed systems 14 | ****_ Replication schemes 15 | ****_ Partitioning schemes 16 | ****_ Consistency guarantees 17 | ****_ Clock synchronization 18 | ****_ Consensus 19 | ***_ Cloud technologies 20 | ****_ Providers 21 | *****_ [[https://cloud.google.com/gcp Google Cloud Platform]] 22 | *****_ [[https://azure.microsoft.com/en-us/ Azure]] 23 | *****_ [[https://aws.amazon.com/ Amazon Web Services]] 24 | ****_ Storage 25 | *****_ DBaaS 26 | *****_ S3 like storage 27 | ****_ Compute 28 | *****_ VMs 29 | *****_ Containers 30 | *****_ Functions 31 | ****_ Network 32 | ****_ Elasticity 33 | ***_ Data storage 34 | ****_ Relational Databases 35 | ****_ [[https://martinfowler.com/books/nosql.html NoSQL]] 36 | ****_ Full text search engines 37 | ***_ Data streaming 38 | ***_ Monitoring 39 | ***_ Big Data & Data Engineering 40 | ***_ Machine Learning 41 | ***_ Web Technologies 42 | ****_ React 43 | ****_ Angular 44 | ****_ Vue.js 45 | ***_ Mobile Technologies 46 | ****_ Native Android 47 | ****_ Native iOS 48 | ****_ Hybrid apps 49 | ****_ React-Native 50 | ****_ Flutter 51 | 52 | ** Soft skills 53 | ***_ Public speaking 54 | ***_ [[https://www.coursera.org/learn/negotiation-skills Negotiating]] 55 | ***_ Conflict management 56 | ***_ [[https://www.youtube.com/watch?v=cFdCzN7RYbw Persuading]] 57 | ***_ [[https://www.amazon.com/Practical-Project-Stakeholder-Management-Comprehensive/dp/1549517929 Stakeholder management]] 58 | ***_ Time management 59 | ***_ Business communication 60 | 61 | left side 62 | 63 | ** Roles and responsibilities 64 | ***_ Project Manager 65 | ****_ Delivery Management 66 | *****_ Expectations management 67 | *****_ Quality Assurance 68 | *****_ [[https://en.wikipedia.org/wiki/Theory_of_constraints Theory of constraints]] 69 | ****_ Communication plans 70 | ****_ Project schedule 71 | ***_ Business analytics 72 | ****_ Functional Requirements 73 | ****_ Quality Attributes 74 | ****_ Constraints 75 | ***_ Technical Writer 76 | ****_ Architecture Documents 77 | *****_ Solution Architecture Document 78 | *****_ Architecture Review 79 | *****_ [[https://github.com/joelparkerhenderson/architecture-decision-record Archictecture Decision Log]] 80 | ****_ [[https://vvsevolodovich.dev/5-diagrams-to-document-software-architecture/ Architecture Diagrams]] 81 | *****_ [[https://www.amazon.com/Documenting-Software-Architectures-Views-Beyond/dp/0321552687 Views и View Points]] 82 | *****_ C4 83 | *****_ Use Cases 84 | *****_ Sequence 85 | ***_ Developer 86 | ****_ Proof of Concepts 87 | ****_ Tools 88 | ****_ Unurgent business features 89 | ***_ Consultancy 90 | ****_ Solution comparison 91 | ****_ [[https://vvsevolodovich.dev/how-to-estimate-software-projects-chapter-1/ Estimations]] 92 | ****_ Strategy advisory 93 | @endmindmap 94 | --------------------------------------------------------------------------------