Speaker

Gantigmaa Selenge

Gantigmaa Selenge

Senior Software Engineer, Red Hat

London, United Kingdom

Actions

Gantigmaa Selenge is a Senior Software Engineer working on Red Hat Streams for Apache Kafka, where she focuses on adapting the Apache Kafka ecosystem to be offered as a distributed and high-performance data streaming platform. She contributes to the development of both Apache Kafka and Strimzi and enjoys presenting at and attending conferences. Prior to her current role, she worked on IBM Event Streams where she gained experience in deploying Apache Kafka on Kubernetes and running it as a managed cloud service.

Area of Expertise

  • Information & Communications Technology

Topics

  • kafka
  • Managed Services
  • Cloud & DevOps
  • Kubernetes
  • OpenShift
  • Cloud Native
  • open source
  • distributed computing

Help, My Kafka is Broken!

While Apache Kafka is designed to be fault-tolerant, there will be times when your Kafka environment just isn’t working as expected.

Whether it’s a newly configured application not processing messages, or an outage in a high-load, mission-critical production environment, it’s crucial to get up and running as quickly and safely as possible.

IBM has hosted production Kafka environments for several years and has in-depth knowledge of how to diagnose and resolve problems rapidly and accurately to ensure minimal impact to end users.

This session will discuss our experiences of how to most effectively collect and understand Kafka diagnostics. We’ll talk through using these diagnostics to work out what’s gone wrong, and how to recover from a system outage. Using this new-found knowledge, you will be equipped to handle any problem your cluster throws at you.

Managing a Kafka cluster in KRaft mode with Strimzi

With the removal of Apache Zookeeper in favour of KRaft mode, managing and deploying Kafka clusters has evolved significantly. This session will explore how to deploy and configure a Kafka cluster in KRaft mode using Strimzi.

A critical aspect of cluster operation is rolling updates, and we will explain how Strimzi orchestrates broker and controller updates. Finally, we will discuss the migration process from Zookeeper-based deployments to KRaft mode, ensuring a smooth transition with as minimal disruption as possible.

Attendees will gain practical insights into managing a production-ready Kafka cluster in Kubernetes using Strimzi.

Simplifying Apache Kafka on Kubernetes with Strimzi

When it comes to data streaming platforms for modern event driven architectures, Apache Kafka has become the most popular choice. However managing Kafka clusters on Kubernetes brings its own set of challenges such as upgrades, topics management and scaling. This is where Strimzi shines, it’s a CNCF incubating project that makes running Kafka on Kubernetes seamless.

In this talk, we will briefly introduce Strimzi and its key features, exploring how it simplifies not just Day 1 but also Day 2 operations in a Kubernetes native way. We will then deep dive into Strimzi’s recent enhancements such as KRaft migration, auto rebalancing, and tiered storage. Finally, we will give you a sneak peek into what’s next for Strimzi, including exciting upcoming features.

Whether you're a beginner or an experienced Kubernetes practitioner, this talk will equip you with the knowledge and tools to leverage Strimzi for Kafka on Kubernetes.

Exploring Strimzi’s implementation of rolling updates

Managing rolling updates is a crucial aspect of Kafka operations. In a production environment, it’s essential to ensure that rolling updates cause minimal disruption to eliminate the potential impact on the cluster’s availability and client applications. Automating this process with Kubernetes is not straightforward, as it lacks knowledge about Kafka clusters and how to maximise their availability during updates. Strimzi has a component known as KafkaRoller, which manages coordination of rolling restarts and reconfiguration of Kafka nodes. In this session, we will delve into KafkaRoller’s decision making process and the safety assessment when performing rolling updates, leveraging various data sources such as Kafka metrics, Admin API and Kubernetes API.

TL;DR Kafka Metrics

Monitoring is a fundamental operation when running Kafka and Kafka applications in production. There are numerous metrics available when using Kafka, however the sheer number is overwhelming, making it challenging to know where to start and how to properly utilise them.

This session will introduce you to some of the key metrics that should be monitored and best practices in fine tuning your monitoring. We will delve into which metrics are the indicators for cluster’s availability and performance and are the most helpful when debugging client applications.

Kafka Summit London 2024 Sessionize Event

March 2024 London, United Kingdom

Gantigmaa Selenge

Senior Software Engineer, Red Hat

London, United Kingdom

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