Architecture Weekly Issue #126. 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 and Substack as well.

Highlights

Degradation vs disruption 👷‍♂️

Do you know the difference between service degradation, disruption and outage? Well, this article explains it well alongside with SLAs, Blast Radius and what's the most important: the business consequences

Degradation vs disruption
What’s the difference between service degradation, service disruption, and service outage and why does it matter?

#reliability

AWS open-sourced Secrets Manager Agent: what does that mean? 👷‍♂️

Typically to access a secret you would call AWS Secret Manager, which will bill you per invocation and contribute to your cloudbill. AWS open-sourced the Secret Manager Agent which you can now run as a side car and cache the secrets with the eviction policy automatically allowing for reduced cost, improved conveniece and fine-grained access control. Good stuff!

AWS open-sourced Secrets Manager Agent: what does that mean? - hatedabamboo notes
Personal notes on DevOps and systems engineering

#aws #security #costefficiency

Software is not art anymore 🍼

Why companies hiring React developers instead of FinTech developers? How to understand if you need to search for a quick solution or actually study the problem? Do you remember the time without clouds? Dylan Beattie and I answering those questions with tons of stories in the interview. Grab a snickpick!

#video

Follow Up

Just Use Postgres for Everything 👷‍♂️

Typical startup software system will include caches, queues, different databases(supplied.eu is no exception). But is this the only way? Stephan Schmidt is arguing that you can pick just postgres for all of that with the appropriate configution accompanied by required extension. See the list inside.

Just Use Postgres for Everything
Startups use too much technology. My advice: Use Postgres for everything

#db #architecture

Architecting for fast flow 👷‍♂️

Everyone wants to move fast, but few knows how architecture can support this. Bug part is DevOps practices and organizing teams accoring to Team Topologies; second part is the software architecture itself. This presentation in particular explains what you want from a modular monolith to have a fast, sustainable pace in the long run

Keynote: Enabling DevOps and Team Topologies thru architecture: architecting for fast flow

#microservices #monolith

The story of AWS Glue 🤟

AWS Glue is a service to connect data stores with ETL pipelines while managing the infrastructure for you. In this 13 page document you will find typical data types, use cases, challenges and solved performance problems

The story of AWS Glue.pdf

#paper #performance #dataengineering

How to build a PaaS for 1500 engineers 👷‍♂️

At Bolt we have Foundation team which provides the CI/CD services, runtimes, common libraries and other stuff. The problem of theirs was always communicate the value they bring to the business. This article can help you find what you should and should not compare your platform team with and how to think about value of the platform team

varoa.net | Galo Navarro
Software, organizations and complex systems through the lens of a software engineer.

#platformengineering

Projects considered harmful - Part 1 🍼

The first thing you get to know about project management is the triangle of budget, scope, time - pick any two. Uwe got an interesting perspective on it, where the project manager’s triangle that visualizes clearly what tends to happen. In this triangle, quality replaces budget as an axis and budget becomes the triangle’s perimeter. Follow for more details

Projects considered harmful - Part 1
The problem with broken feedback loops

#projectmanagement

WARNING 🇺🇦

The brutal and unjustified war against Ukraine continues already 2 years. If you want to help Ukraine directly visit this fund.

Big thanks to Nikita, Constantin, Anatoly, Oleksandr, Dima, Pavel B, Pavel, Robert, Roman, Iyri, Andrey, Lidia, Vladimir, August, Roman, Egor, Roman, Evgeniy, Nadia, Daria, Dzmitry, Mikhail, Nikita, Dmytro, Denis and Mikhail 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. Join them at Patreon or Boosty!