Hi! Welcome to the Architecture Weekly newsletter. 10 blog posts or books on software architecture every Sunday.

Books for Software Design by Aleksandr Polomodov

Как прокачаться в проектировании программного обеспечения — список книг
В последнее время я часто провожу интервью по проектированию распределенных систем. И часто финальным шагом такого интервью я даю…

Aleksandr leads Architecture in Tinkoff Bank. He provides a lot of insights on growing into a higher level  software developers through improving system design skills. A big part of it is reading relevant books, and the article is about them. The article is in Russian, although Google Translate works pretty well.

Azure Distributed Systems Book

Designing Distributed Systems
Distributed systems enable different areas of a business to build specific applications to support their needs and drive insight and innovation. While great for the business, this new normal can result in development inefficiencies when the same systems are reimplemented multiple times. This f...

Written by Brendan Burns, co-founder of Kubernetes project, this books focuses on practical approach on building distributed systems. The book covers the typical patterns in such kind of systems, including single-node, batch and serving ones. The book is only 160 pages long and can be grasped relatively quickly.