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


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.


Top 10 must-know Kubernetes design patterns

Learning these 10 design patterns from the Kubernetes Patterns book will help you follow basic Kubernetes concepts and design Kubernetes-based applications.


First steps with the data virtualization Operator for Red Hat OpenShift

We provide a step-by-step visual tutorial describing how to create a simple virtual database using Red Hat Integration's data virtualization Operator.


Architecting messaging solutions with Apache ActiveMQ Artemis

Learn how to make the AMQ Broker architecting process, the resulting deployment topologies, and the expected effort more predictable for common use cases.


Subsecond deployment and startup of Apache Camel applications

This article provides some history of Apache Camel and describes two new changes coming to Camel and why they are important for developers.