Mar 4, 2025 · Best-Practices

Bulkhead Pattern in Practice

The bulkhead pattern isolates resources so that failures in one component do not spread across the entire system. The name comes from ship compartments that ...

resilience bulkhead microservices isolation
Mar 3, 2025 · DevOps

Terraform State Management: Remote State and Locking

Terraform state is the source of truth for what infrastructure Terraform manages. Mismanaging state causes drift, duplicate resources, or destroyed infrastru...

terraform IaC devops cloud
Mar 2, 2025 · DevOps

CI/CD Pipeline Design for Microservices

Microservices multiply deployment frequency, service boundaries, and operational risk. A pipeline must handle independent service lifecycles while still enfo...

devops ci-cd microservices pipelines
Mar 1, 2025 · Cloud

AWS IAM: Roles, Policies, and Trust Relationships

AWS IAM controls who (identity) can do what (permissions) on which resources. IAM is also one of the most frequent sources of security incidents — misconfigu...

aws iam security cloud
Feb 26, 2025 · Best-Practices

Backpressure in Event-Driven Systems

Backpressure is the ability of a consumer to signal that it cannot keep up with the producer. Without backpressure, queues grow unbounded, latency spikes, an...

event-driven backpressure streaming resilience
Feb 17, 2025 · azure

Read messages from Azure ServiceBus Queue

In this post, I will show you how to read messages from an Azure ServiceBus Queue using dotnet core and Azure SDK.

c# azure servicebus queue
Feb 16, 2025 · DevOps

Observability vs Application Performance Monitoring

Observability and Application Performance Monitoring (APM) are two terms that are often used interchangeably, but they are not the same thing. In this post, ...

apm application-performance-monitoring performance-monitoring monitoring
Feb 15, 2025 · CI-CD

Run Integration tests with Real DB on Github Workflow

GitHub Service Containers allow you to run services, such as databases, within your GitHub Actions workflows. This is particularly useful for integration tes...

github github-workflows github-actions ci
Feb 15, 2025 · CI-CD

Merge multiple coverage files inside Github Actions

When you have multiple test projects in your solution and you want to merge the coverage reports of all the test projects into a single report.

c# dotnet unit-testing integration-testing
Feb 15, 2025 · DevOps

Kubernetes Probes: Liveness, Readiness, and Startup

Kubernetes uses three probe types to manage pod lifecycle: liveness (is the container healthy?), readiness (is the container ready to serve traffic?), and st...

kubernetes reliability devops infrastructure