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

Cost-Effective Management of Static Data in Serverless Apps πŸ‘·β€β™‚οΈ

In the monoliths apps static data is simply bundled within the app itself. If you go serverless though like Lambda or Azure Functions, you don't want to bundle it due to startup time. Lucas Vera shows 4 cost-effective alternatives to handling static data in serverless environment through DynamoDB, S3 storage, SecretManagers and other. Comparison table is there too!

Cost-Effective Management of Static Data in Serverless Apps | Serverless Guru
Handling static data is nothing new, and servers have needed it since the dawn of the internet. This article will cover the options available in serverless (which extends to most cloud-based) architectures.

#serverless #frugality

Visual Thinking & Sketching 🍼

Converting your thoughts into visual representation is a powerful method to convey message to your audience. Sharing a nice article explaining the key skills to master to catch ideas on meeting and share the thoughts with your peers with sketching

Visual Thinking & Sketching
Its value and how it helps you communicate more effectively in meetings or workshops

#documentation

Securing Research Infrastructure for Advanced AI 🍼

I would expect something surprising from the company on the technology edge, but security is pretty conservative area. Threat Modelling, RBAC models, audit, encryption, Identity Management - all the classics Β 

#security

Follow-Up

Building Smallest and Fastest Docker images πŸ‘·β€β™‚οΈ

We want our docker images to be as small as possible, as well as performant. Marco Behler recorded a video with the best performance practices for Docker containers to achieve exactly that.

#performance

A Cost Analysis of Replication vs S3 Express One Zone in Transactional Data Systems πŸ‘·β€β™‚οΈ

Amazon S3 Express One Zone is a high-performance, single-Availability Zone storage class purpose-built to deliver consistent single-digit millisecond data access for your most frequently accessed data and latency-sensitive applications. In this article Jack Vanlightly compares multi-region replication with using S3 Express One from the cost perspective. Great analysis of througput and cost drivers with the replication architecture examples! Β 

A Cost Analysis of Replication vs S3 Express One Zone in Transactional Data Systems β€” Jack Vanlightly
Is it economical to build fault-tolerant transactional data systems directly on S3 Express One Zone, instead of using replication? Read on for an analysis. Cloud object storage is becoming the universal storage layer for a wealth of cloud data systems. Some systems use object stores as the only sto

#performance #costefficiency

Cost Analysis of Amazon Aurora options πŸ‘·β€β™‚οΈ

The title says "the evolution", but the article rather depicts the Amazon Aurora options and other serverless Postgres configuration while comparing the cost of said options. Interesting fact, that you can't get Aurora for less than 65 bucks monthly due to no free tier and minimal capacity imposed. Cost Tables inside! Β 

The evolution of Serverless Postgres
Among the many options available for running managed Postgres, Amazon Aurora Serverless initially...

#cost #db #serverless

A Deep Dive into Terraform Static Code Analysis Tools πŸ‘·β€β™‚οΈ

Terraform is still a great Infrastrature-as-a-Code tool. And for each piece of code a static analysis tool is recommended. Grab a comprehensible list of such tools with feature comparison for making your infrastructure more secure and reliable

A Deep Dive Into Terraform Static Code Analysis Tools: Features and Comparisons
Explore key features and comparisons of top Terraform static code analysis tools to enhance security and compliance in your infrastructure management.

#devops #iaac #security

GenAI won't build your engineering team for you  🍼

People worried about AI replacing junior engineers. And to a certain extent, GenAI is a junior engineer: it can create some working code at the function or class level, but you can't trust it and just ship. However, this artificial engineer don't learn and grow. Grab a long philosophical post about GenAI, juniors, seniors, building an engineering team and what it means to actually build software systems.

Business Oriented System Design Course

Speaking about designing software systems, I got a course to design performant, reliable and secure software architecture, and advance in software engineering career.

The second cohort of Β Business Oriented System Design Course is opened, and 10 students are already onboard. What's included, what the participants of the first cohort think about it and other details - on this page. Hurry up! We will run a poll to pick up lecture time by the end of June.

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!