About the author

mabulgu

Share

Messaging Architectures for Cloud-Native Applications

By mabulgu / December 1, 2020

Table of Contents 1. Traditional Applications and Monoliths 1.1. Benefits and Drawbacks 2. Cloud-Native Applications and Microservices 2.1. Challenges 2.1.1. State 2.1.2. Synchronous Communication 2.2. Challenging the Challenges 2.2.1. Asynchronous Messaging and Messaging Architectures Point-to-Point Publish-Subscribe Hybrid model 2.2.2. Events & Event Sourcing 2.2.3. Change Data Capture 2.2.4. Command Query Responsibility Segregation (CQRS) 2.3. Solutions […]

Share

Simple ACL Authorization on Strimzi using Strimzi Kafka CLI

By mabulgu / September 30, 2020

Access the repo of this post from here: https://github.com/systemcraftsman/strimzi-kafka-cli/tree/master/examples/3_simple_acl_authorization If you are interested more, you can have a look at the short video that I explain the Simple ACL authorization example here: Take care๐Ÿ‘‹

Share

TLS Authentication on Strimzi by using Strimzi Kafka CLI

By mabulgu / September 23, 2020

Access the repo of this post from here: https://github.com/systemcraftsman/strimzi-kafka-cli/tree/master/examples/2_tls_authentication If you are interested more, you can have a look at the short video that I explain the TLS authentication example here: Take care๐Ÿ‘‹

Share

Strimzi Kafka CLI: Managing Strimzi in a Kafka Native Way

By mabulgu / August 25, 2020

Apache Kafka today, is a popular distributed streaming technology providing pub/sub mechanism, storing, and processing streams in a distributed way. As Kubernetes becomes more and more popular day by day, it is inevitable for a technology like Apache Kafka to run on Kubernetes platform natively. Using some capabilities of Kubernetes like Operator Framework or Statefulsets, […]

Share

System Craftsmanship: Software Craftsmanship in the Cloud Native Era

By mabulgu / May 20, 2020

As software people like to find bugs in the software systems, they also tend to find the anomalies or bugs in the processes and fix them or propose other ways; other procedures. This is because of an instinct that continuously pushes them to find the best: continuous improvement. For a long time, there have been […]