Raihan Khan
Senior Software Engineer, AppsCode Ltd.
Dhaka, Bangladesh
Actions
I am a senior software engineer at appscode. Experienced in building robust backends for kubernetes controllers to provision databases on any public or private cloud. My responsibilities extends to developing features to automate and simplify routine database tasks such as upgrade, scaling, volume expansion, migration, monitoring, backup and restore, reprovisioning, container security etc. Most of my experiences involves working with Golang, Kubernetes, Docker, Prometheus, Grafana, ELK, Kafka, RabbitMQ, Helm, Google Kubernetes Engine etc.
Links
Area of Expertise
Topics
Event driven communication with Kafka on Kubernetes
Microservices architecture has gained significant popularity due to its ability to build complex applications as a collection of small, loosely coupled services. As organizations strive for agility and scalability, they require efficient communication patterns between these services. Apache Kafka, a distributed streaming platform, has emerged as a powerful tool for enabling event-driven communication and data synchronization in microservices architectures. Kafka's publish-subscribe model and event-driven nature make it an ideal fit for microservices architectures. In this model, microservices act as both producers and consumers of events. They publish events to Kafka topics and subscribe to relevant topics to receive events from other services. This decoupled communication pattern allows services to interact asynchronously, enabling seamless scalability and flexibility. Kafka itself is a highly available and low-latency tool. Provisioning Kafka cluster on Kubernetes extends it’s capability to become fault-tolerant, scalable, and resilient. We will explore how Kafka can be leveraged to build scalable and resilient microservices architectures, fostering real-time communication and data consistency. We will discuss a microservice pattern to utilize the Kubernetes environment to the fullest using Kafka. These are going to be some of the key points of the session:
- Event-driven architecture and how it can be used to build a microservice architecture
- Kafka, a top layer overview and it’s applications
- How to design a real-world system with Kafka on Kubernetes
Notes
- This talk is aimed at all experience levels with an understanding of Kubernetes.
- We are going to discuss some issues people face while microservice architecture in Kubernetes.
- We will also try to answer some of them.
Kubernetes Community Days Dhaka 2024 Sessionize Event
Raihan Khan
Senior Software Engineer, AppsCode Ltd.
Dhaka, Bangladesh
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top