Architecture Weekly Issue #132. 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

DynamoDB: Best Practices for Developers 👷‍♂️

DynamoDB is a truly serverless database, and it still means you need to understand it well and use best practices for optimal performance. In this post you will find a set of several practices described.

Pooyan Razian
Pooyan Razian’s Personal portfolio. A full-stack software developer highly experienced in cloud infrastructure.

#serverless #db

A brief history of block storage at AWS  🤟

EBS - Elastic Blob Storage - is 16 years old, started with simple storage powered by HDDs. But growing demand forced the migration to SSD, improvements in network, queues, scheduling and many more. Follow the long post from Marc Olson

Continuous reinvention: A brief history of block storage at AWS
Marc Olson, a long-time Amazonian, discusses the evolution of EBS, highlighting hard-won lessons in queueing theory, the importance of comprehensive instrumentation, and the value of incrementalism versus radical changes. It’s an insightful look at how one of AWS’s foundational services has evolved…

#aws

How to fight digital fraud? 🍼

Riders, couriers, drivers and restaurants frequently happen to take advantage of the platform they operate on from non-existent orders to authorization fraud. Aleksei Loos leads an anti-fraud engineering team at Bolt and shares the schemes, technology requirements and multiple stories from his experience battling the digital fraud.

#video #interview

Follow-Up

GenAI OWASP Top 10 👷‍♂️

Top Vulnerabilities for Web, Mobile and other technologies is supported by the OWASP project, and now it's time to get OWASP Top 10 for LLM and GenAI. No suprises indeed: prompt injection, training data poisoning and multiple other vulnerabilities. Read carefully!

LLMRisks Archive - OWASP Top 10 for LLM & Generative AI Security
Identifying the Top Security Risks Associated with Generative AI

#security

Postgres can do THAT? 👷‍♂️

PostgreSQL is one of the most popular databases in the world. So it's useful to know few tricks PostgreSQL offer you like data generation, locks, common table expressions, statistics and many more.

Postgres can do THAT?
This post supplements the presentation “Postgres can do THAT?”. (Slides). The presentation briefly covers many features of Postgres, with…

#db

Chaos Testing with AWS Fault Injection Simulator 👷‍♂️

Chaos testing was invented by Netflix to test the resiliency of their systems. Since then this practice is adopted widely, including Bolt. And now AWS offer the tooling to run chaos tests with the tool that would introduce failures like an availability zone going done so you can be sure your system can withstand it.

Behavior Driven Chaos with AWS Fault Injection Simulator | Amazon Web Services
A common challenge organizations face is how to gain confidence in and provide evidence for the continuous resilience of their workloads. Using modern chaos engineering principles can help in meeting this challenge, but the practice of chaos engineering can become complex. As a result, both the defi…

#cloud #reliability #resiliency

How to document software architecture 🍼

It's impossible to say enough about documenting software architecture, so grab another post about it. ADRs, RFCs, C4 Model - Luca Mezzalira explains them following up with the links for deeper understanding. Also, I have a whole interview with Luca on my channel, make sure to watch this interesting conversation!

How to Document Software Architecture: Techniques and Best Practices
In software development, documentation is often overlooked in favor of coding. However, documenting software architecture is essential for…

#documentation

Lessons learned in 35 years of making software 🍼

TL;DR: techinical skills are important, but soft skills are crucial. I am personally only counting like 15 years but agree with every single lesson mentioned in the article about what to chase in your career, the importance of relationships etc.

Lessons learned in 35 years of making software
It’s more about soft skills than technical skills

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, videos, influence the content and participate in the closed group where we discuss the architecture problems. Join them at Patreon or Boosty!