Bilgin Ibryam

Red Hat Product Manager

Bilgin Ibryam is a product manager and a former architect at Red Hat. He is a regular blogger, open source evangelist, speaker, and the author of Camel Design Patterns and co-author of Kubernetes Patterns books. He has over a decade of experience in designing and building scalable and resilient distributed systems. In his day-to-day job, Bilgin works with customers from all sizes and locations, helping them to be successful with adoption of emerging technologies through proven and repeatable patterns and practises. His current interests include event-driven systems, blockchains, cloud-native and serverless. Follow him @bibryam for regular updates on these topics.


Articles by


Managed Kafka services: Which is right for you?

There are many ways to run Kafka for different development, testing, and production needs. Read the second part of a two-part series covering options.


All about local and self-managed Kafka distributions

There are many ways to run Kafka for different development, testing, and production needs. This is the first part of a two-part series covering options.


Fine-tune Kafka performance with the Kafka optimization theorem

The choices you make configuring Apache Kafka affect performance. The Kafka optimization theorem helps you find the sweet spot.


Which is better: A single Kafka cluster to rule them all, or many?

Is a monolithic Kafka cluster the best design choice for your use case? Consider the benefits of a multiple cluster Kafka architecture, then decide.


Distributed transaction patterns for microservices compared

Compare distributed transaction patterns for coordinating dual writes in a microservices architecture, then get tips for choosing the right pattern.


Application modernization patterns with Apache Kafka, Debezium, and Kubernetes

Get a use-case-driven introduction to the most common design patterns for modernizing monolithic legacy applications to microservices using Apache Kafka, Debezium, and Kubernetes.


Kubernetes: The evolution of distributed systems

In this DevNation Tech Talk, we explore distributed application needs, how they evolved with Kubernetes, and what is coming after microservices.


Choosing the right asynchronous-messaging infrastructure for the job

Learn how to examine the business value and semantic type of asynchronous messages being delivered and determine what messaging system you need.