







In the context of enterprise architecture there are typically multiple attributes we are concerned about, for example availability, security, performance, usability and so forth. In continuous delivery, we introduce two new architectural attributes: testability and deployability.
Architectural Styles and the Design of Network-based Software Architectures
submitted in partial satisfaction of the requirements for the degree of
A distributed systems reliability glossary | Antithesis Docs
A list of key concepts for building and testing reliable distributed systems, with basic definitions and deep references.

Compile to Architecture - The Phoenix Architecture
For a long time we’ve treated frameworks as the target of software development. But if systems are meant to be regenerated and replaced safely, the real compilation target has to be the architecture itself.
Useful tradeoffs are multi-dimensional.
In some pockets of the industry, an axiom of software development is that deploying software quickly is at odds with thoroughly testing that software. One reason that teams believe this is because a fully automated deployment process implies that there’s no opportunity for manual quality assurance. In other pockets of the industry, the axiom is quite different: you can get both fast deployment and manual quality assurance by using feature flags to decouple deployment (shipping the code) and release (enabling new functionality).

Environments in Managed Agents | Gemini API | Google AI for Developers
Learn about persistent execution environments for managed agents in the Gemini API, including pre-installed software, snapshots, and configuration options.

Durable Execution Solutions
Build invincible apps with Temporal's open source durable execution platform. Eliminate complexity and ship features faster. Talk to an expert today!

Cloud Build serverless CI/CD platform | Google Cloud
A fully managed continuous integration, delivery & deployment platform that lets you run fast, consistent, reliable automated builds. Focus on coding.
Evaluations Are the Real Codebase - The Phoenix Architecture
Why behavior outlives implementations
Cloud native Go: building reliable services in unreliable environments
What do Docker, Kubernetes, and Prometheus have in comm…

Inngest - Durable Execution for Workflows & AI
Build reliable background jobs, workflows, and AI agents without extra infrastructure. Automatic retries, flow control, and step-level observability.

Reflections on Declarative Configuration
Advantages and pitfalls of Infrastructure as Code, and the distinction between IaC and Declarative Configuration.

Regenerative Software - The Phoenix Architecture
Rethinking cloud operations with agentic observability - The Official Microsoft Blog
Cloud operations are entering a new era as AI-driven and autonomous agents become a larger part of modern software systems. As software becomes increasingly agentic, the challenge is no longer just managing greater scale and complexity. Operators must also contend with systems that evolve faster, act more autonomously and interact across an expanding network of...

Moving Beyond Containers - Introducing Boxer by Daniel Phillips @Wasm I/O 2025
Restate - Build innately resilient distributed apps
Restate is a lightweight runtime that lets developers build innately resilient distributed apps without the complexity tax.

Atproto for distributed systems engineers - AT Protocol
In this article we're going to explore atproto from the perspective of distributed backend engineering.
