Cloud Signals

Cloud Signals

Archives
Log in
Subscribe
Ingress-NGINX Is Retired: Choosing and Migrating to What Comes Next
November 7, 2026
Ingress-NGINX has stopped receiving patches, so it's time to plan the move. Here's what I would look at, whether you run AKS or managed Kubernetes at a hosting provider, plus what I learned testing the migration paths.

Production Readiness for Dapr on AKS: Upgrades, Disaster Recovery, and Lessons Learned
Production Readiness for Dapr on AKS: Upgrades, Disaster Recovery, and Lessons Learned
November 6, 2026
Production readiness starts where most tutorials end. Installing Dapr, deploying sidecars, and proving the building blocks are necessary milestones, but they do not answer the operational questions: How will you upgrade without moving every workload at once? Which state must survive a lost cluster? Can another region actually receive traffic? How quickly can you undo a bad change?

Securing and Scaling Dapr for Production on AKS
Securing and Scaling Dapr for Production on AKS
October 22, 2026
A Dapr-enabled application can work perfectly with one replica and still be unprepared for production. The sidecar may have no resource requests, every application may be able to load every component, a rollout may require capacity the cluster does not have, or an autoscaler may react to application CPU while ignoring a throttled daprd container. Production readiness is therefore not one switch. It is a chain of explicit decisions about identity, authorization, isolation, capacity, rollout behav

Observability for Dapr on AKS: Traces, Metrics, and Logs
Observability for Dapr on AKS: Traces, Metrics, and Logs
October 18, 2026
A request can fail even when every Kubernetes pod is Running . The application may be waiting for a Dapr component, a retry may be hiding a slow dependency, or a call may reach the wrong app ID. Pod health tells us that the processes are alive; it does not explain the path taken by a request.

Bindings, Secrets, and Actors with Dapr on AKS
Bindings, Secrets, and Actors with Dapr on AKS
October 14, 2026
The first six parts of this series covered Dapr’s most familiar building blocks: service invocation, state management, and pub/sub. They solve application-to-application calls, state, and asynchronous messaging. Three other capabilities often appear beside them, but they solve different problems. Bindings connect an application to an external system through a trigger or an operation. Secret stores keep credentials out of component manifests. Actors give stateful entities an address and a single-

Pub/Sub Messaging with Dapr and Azure Service Bus on AKS
Pub/Sub Messaging with Dapr and Azure Service Bus on AKS
October 11, 2026
A synchronous request establishes a direct dependency: the caller pauses while the destination handles the task. This approach is suitable when an immediate response is required. However, it is less ideal when multiple independent services need to respond to an event that has already occurred. An order can be accepted immediately without waiting for notification, fulfillment, analytics, or fraud services to complete. Publishing an order placed event allows these consumers to operate independentl

State Management with Dapr on AKS
State Management with Dapr on AKS
October 4, 2026
Persisting a shopping cart often involves database-related tasks: choosing a client library, setting up a connection pool, managing credentials, serializing the model, retrying transient failures, and deciding on concurrent update policies. When using a different language or database, much of this integration effort varies. Dapr state management moves the infrastructure-facing layer behind a local HTTP or gRPC API. The application works with keys, values, ETags, and consistency hints. A Dapr Com

Service Invocation with Dapr on AKS
Service Invocation with Dapr on AKS
September 30, 2026
A direct HTTP call between two Kubernetes services seems simple. The caller needs a hostname, a timeout, and sufficient error handling to survive a disappearing pod. Soon it also needs retries, tracing, metrics, transport security, and an answer to which failures are safe to retry. Repeating that work in every service and language is where simple calls become distributed-systems plumbing. Dapr service invocation moves much of that plumbing into the sidecars. The caller sends a standard HTTP or g

From OrbStack to AKS: Installing Dapr on a Managed Cluster
From OrbStack to AKS: Installing Dapr on a Managed Cluster
September 26, 2026
Transferring a Dapr-enabled application from local Kubernetes to AKS should be straightforward. The annotations, app ID, application port, sidecar API, and workload manifest stay familiar. The key difference is ownership: a temporary local setup transforms into a shared runtime that requires a version policy, availability plan, network access, identity strategy, and support structure. This post moves the sample from Installing Dapr on Kubernetes Locally with OrbStack to an existing AKS cluster.

Installing Dapr on Kubernetes Locally with OrbStack
Installing Dapr on Kubernetes Locally with OrbStack
September 16, 2026
To quickly grasp Dapr on Kubernetes, it’s best to start locally rather than with an AKS cluster. Local setup allows for rapid pod creation in seconds, minimizes the consequences of mistakes, and keeps all control-plane components easily accessible for inspection. In this post, we’ll demonstrate setting up OrbStack’s single-node Kubernetes cluster on macOS, installing Dapr in development mode, examining the creation process, deploying a simple web app with a sidecar, and accessing it via Dapr’s H

What Is Dapr, and Why Run It on Kubernetes?
What Is Dapr, and Why Run It on Kubernetes?
September 13, 2026
Every distributed application gathers various plumbing components. One service requires retries and timeouts, another needs a message broker client, and a third must store some state, retrieve secrets, or discover other services. Over time, each team ends up with a unique set of client libraries, connection handling methods, telemetry, and failure behaviors. Dapr, the Distributed Application Runtime, provides a uniform API for the underlying infrastructure. Your application communicates with a l

Secrets Management Showdown
Secrets Management Showdown
September 9, 2026
The real question is not whether to use the Azure Key Vault provider for the Secrets Store CSI Driver or the External Secrets Operator (ESO). Instead, it’s whether your workload should access secret data as mounted files or via native Kubernetes Secret objects . That choice influences application design, rotation, incident handling, RBAC, observability, Helm compatibility, and GitOps. In short: CSI offers a more secure default for applications that consume files; ESO provides a more practical pl

Test123
September 6, 2026
This is test post

LinkedIn
Bluesky
Powered by Buttondown, the easiest way to start and grow your newsletter.