avatarTanmay Deshpande

Free AI web copilot to create summaries, insights and extended knowledge, download it at here

2883

Abstract

FwgpSdpny-0c%2Fhqdefault.jpg&key=a19fcc184b9711e1b4764040d3dc5c07&type=text%2Fhtml&schema=youtube" allowfullscreen="" frameborder="0" height="480" width="854"> </div> </div> </figure></iframe></div></div></figure><h2 id="ac56">4. Architecture Tradeoffs</h2> <figure id="faf9"> <div> <div> <img class="ratio" src="http://placehold.it/16x9"> <iframe class="" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F52haYbu80e8%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D52haYbu80e8&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F52haYbu80e8%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" allowfullscreen="" frameborder="0" height="480" width="854"> </div> </div> </figure></iframe></div></div></figure><h2 id="2554">5. Architecture Decision Records</h2> <figure id="0ba6"> <div> <div> <img class="ratio" src="http://placehold.it/16x9"> <iframe class="" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FLMBqGPLvonU%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DLMBqGPLvonU&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FLMBqGPLvonU%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" allowfullscreen="" frameborder="0" height="480" width="854"> </div> </div> </figure></iframe></div></div></figure><p id="153c">I had written an article about architecture decision records, check out that as well. — <a href="https://betterprogramming.pub/here-is-a-simple-yet-powerful-tool-to-record-your-architectural-decisions-5fb31367a7da">A Simple but Powerful Tool to Record Your Architectural Decisions</a></p><h2 id="bc78">6. Classifying Architecture Patterns</h2> <figure id="5e23"> <div> <div> <img class="ratio" src="http://placehold.it/16x9"> <iframe class="" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FIc6q7S48Mho%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DIc6q7S48Mho&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FIc6q7S48Mho%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" allowfullscreen="" frameborder="0" height="480" width="854"> </div> </div> </figure></iframe></div></div></figure> <figure id="eaa3"> <div> <div> <img class="ratio" src="http://placehold.it/16x9">

Options

         <iframe class="" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FU6rfJjd8714%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DU6rfJjd8714&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FU6rfJjd8714%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" allowfullscreen="" frameborder="0" height="480" width="854">
          </div>
        </div>
    </figure></iframe></div></div></figure><h1 id="1779">Advanced Software Architecture Learning Path</h1><p id="ca4e">The below-listed courses are from the <b>O’Reilly Learning Platform</b> and are not freely available.</p><ul><li><a href="https://learning.oreilly.com/learning-paths/learning-path-software/0636920342519/">Learning Path: Software Architecture Fundamentals — Architecture Styles</a></li><li><a href="https://learning.oreilly.com/learning-paths/learning-path-software/0636920342571/">Learning Path: Software Architecture Fundamentals — Diagramming and Documenting Architecture</a></li><li><a href="https://learning.oreilly.com/learning-paths/learning-path-software/0636920342632/">Learning Path: Software Architecture Fundamentals — Architecture Techniques</a></li><li><a href="https://learning.oreilly.com/learning-paths/learning-path-software/0636920342694/">Learning Path: Software Architecture Fundamentals — Soft Skills</a></li><li><a href="https://learning.oreilly.com/learning-paths/learning-path-software/0636920342755/">Learning Path: Software Architecture Fundamentals — Evolutionary Architecture</a></li><li><a href="https://learning.oreilly.com/learning-paths/learning-path-software/0636920342458/">Learning Path: Software Architecture Fundamentals — Architectural Thinking</a></li></ul><p id="6652">Apart from the above-mentioned programs, I highly recommend the following two books —</p><h2 id="db00">Building Evolutionary Architectures</h2><figure id="0b17"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*LRvhwOW5nc7UTJxz"><figcaption></figcaption></figure><h2 id="e00c">The Software Architect Elevator</h2><figure id="29a8"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*PpsfIiEZmdc8DpHv"><figcaption></figcaption></figure><p id="21b3">Note — I don’t have any affiliation with O’Reilly, this is based on my personal experience.</p><p id="b49d">If you know of any content that you found useful, please share it in the comments.</p><div id="dafa"><pre>👉 Btw, I publish a weekly tech newsletter that <span class="hljs-keyword">include</span> simple articles talking about Distributed Systems, Cloud, Cyber <span class="hljs-keyword">Security</span>, Programming, AI, DevOps, etc. - <span class="hljs-keyword">Check</span> <span class="hljs-keyword">out</span> -  ☀️ The Tech Caffeine ☀️</pre></div></article></body>

Software Architecture Learning Path

Basics & Advanced

Source — Image by Author

Quite often, I’m asked a question —

What do I do to acquire software architecture skills?

And there is no simple answer to this question. There are various skills one needs to become a software architect. Over the years, I had the opportunity to look at different learning platforms, websites that host such courses. In this article, I am going to talk about a few courses that I found useful personally.

Basics of Software Architecture

The following videos are shortlisted from Mark Richards’ DeveloperToArchitect.com

1. What is Software Architecture?

2. Introduction to Enterprise Architecture

3. Diagramming Software Architecture

4. Architecture Tradeoffs

5. Architecture Decision Records

I had written an article about architecture decision records, check out that as well. — A Simple but Powerful Tool to Record Your Architectural Decisions

6. Classifying Architecture Patterns

Advanced Software Architecture Learning Path

The below-listed courses are from the O’Reilly Learning Platform and are not freely available.

Apart from the above-mentioned programs, I highly recommend the following two books —

Building Evolutionary Architectures

The Software Architect Elevator

Note — I don’t have any affiliation with O’Reilly, this is based on my personal experience.

If you know of any content that you found useful, please share it in the comments.

👉 Btw, I publish a weekly tech newsletter that include simple articles talking about Distributed Systems, Cloud, Cyber Security, Programming, AI, DevOps, etc. - Check out -  ☀️ The Tech Caffeine ☀️
Software Architecture
Programming
Software Development
Tech
Technology
Recommended from ReadMedium