Architecture Weekly #123
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!
#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
#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! Β
#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! Β
#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
#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!