Skip to main content
Musab Habeeb
Indecision is also a decision because you have decided not to decide.
View all authors

Feature Flags in Microservices and Serverless Architecture (AWS Lambda and .NET)

· 14 min read
Musab Habeeb
Indecision is also a decision because you have decided not to decide.

In monolithic applications, every change requires redeploying the entire system. Now, imagine pushing a payment processing update to your e-commerce platform during peak traffic. A bug slips through. You deploy a fix. That fix introduces another issue. Suddenly, you're rolling back the whole application under pressure.

Microservices reduce that blast radius by breaking systems into smaller, independently deployable services. When you combine microservices with feature flags, you gain something even more powerful: the ability to change production behavior without redeploying code. If one service misbehaves, you don't redeploy. You disable the feature. You stabilize and fix forward. That level of runtime control is what makes feature flags essential in distributed systems.

In this guide, we'll explore how feature flags work in microservices and serverless architectures, and walk through a practical example using AWS Lambda, .NET, Redis, and ConfigCat.

Feature Flags in Microservices and Serverless Architecture (with AWS Lambda and .NET)

The Role of Feature Flags in DevOps and Continuous Deployment

· 7 min read
Musab Habeeb
Indecision is also a decision because you have decided not to decide.

DevOps is a software development methodology that integrates and automates the work of software and operations teams, while continuous deployment involves automating the release of software features. Together, they create a culture of collaboration, communication, and feedback. What if you could enhance DevOps with feature flags? Let's dive in and learn how they work, where they fit in the DevOps lifecycle, the benefits they offer, their role in DevOps and Continuous Deployment, and best practices for integrating them into a DevOps environment.

DevOps