Architecture Weekly #95
Architecture Weekly Issue #95. Articles, books, and playlists on architecture and related topics. Split by sections, highlighted with complexity: 🤟 means hardcore, 👷♂️ is technically applicable right away, 🍼 - is an introduction to the topic or an overview. Now in telegram as well.
WARNING 🇺🇦
It's already been a year and a half since Russia's crazy, brutal and unjustified war against Ukraine. We condemn this war and want it to stop ASAP. We continue this newsletter so you can advance your skill and help the millions of Ukrainian people in any way possible. If you want to help directly, visit this fund.
Big thanks to Nikita, Anatoly, Oleksandr, Dima, Pavel B, Pavel, Robert, Roman, Iyri, Andrey, Lidia, Vladimir, August, Roman, Egor, Roman, Evgeniy, Nadia, Daria and Dzmitry for supporting the newsletter. They receive early access to the articles, influence the content and participate in the closed group where we discuss the architecture problems. They also see my daily updates on all the things I am working on. Join them at Patreon or Boosty!
Highlights
Optimising Team Performance 👷♂️
This week I gave a talk on what to measure in team performance and what not. As Engineering Managers and Architects frequently make a mistake to measure arbitrary things which do not help creating value, I decided this is an important lesson. Find the edited version inside!
#video
The Architecture Behind A One-Person Tech Startup 👷♂️
I am a proponent of minimal, frugal design but if you know Kubernetes well, it can be a good solutions from day 1. In this article the author of a tech startup, which got acquired, explains how his product is built from all the points of view you can imagine.
#casestudy #frugality
The Frugal Architect 🍼
Finally, the frugality mindset is reaching the software architects mind. "The Frugal Architect" is a collection of laws for building cost-efficient applications. "Make Cost a Non-functional Requirement", "Unobserved Systems Lead to Unknown Costs" and other principles there - all you need to be frugal!
#frugality
Follow-Ups
Top announcements of AWS re:Invent 2023 🍼
Amazon re:Invent is a huge conference on the new developement and announcements of AWS. The Amazon blog supports the list of major announcements made each year, so find the 2023 edition here!
#aws
Summarizing Post Incident Reviews with GPT-4 at Canva 🍼
Another post on how you can use AI in your day-to-day work. Wuji Zhu covers how they trained a GPT model to create summaries for their incident reviews, how much does a single summary cost(less than a $1) and what prompts they are using.
#sre
Serverless Is Not All You Need 🍼
Serverless is convenient from a developer point of view, but have you ever wondered what is the business perspective on the technology? Find the post with the business point of view from both customer and vendor side as well as typicall models to implement serverless.
#serverless
Log-Structrured Merge Tree 🤟
LSM trees are mentioned in the Database Internals and widely used in NoSQL databases. Francesco Tomaselli decided to implement it from scratch to better understand it and wrote a blog post covering the implementation. Fancy diagrams inside!
#db #nosql
Strategy and Solutions for Business Resilience: Disaster Recovery 👷♂️
For a highly-available solutions Disaster Recovery is a must-have strategy. Almog Elfassy, a Cloud Architect shares couple of options how Disaster Recovery can be achieved with OpenShift Clusters considering such aspects as application deployments, User experience, OpenShift cluster configuration, Network and several others. Find diagrams inside!
#disasterrecovery
Isolation Levels Series 👷♂️
Transactions isolations are important to support correct, performant behavior. In this series of 3 articles you will find the description of what isolation levels are, a use case table for different databases and the sql transactions description.
#db