A cloud native Kubernetes Global Balancer @ FOSDEM 22

k8gb is DNS based global service load balancer that can interconnect multiple Kubernetes clusters into one resilient system. Join this talk to learn how it can handle a failover scenario when pods in one cluster go down and second cluster in different location saves the situation. k8gb is an open-source Kubernetes operator that is deployed in each participating cluster. It is comprised of CoreDNS, ExternalDNS and the k8gb controller itself. Using ExternalDNS it can create a zone delegation on a common cloud DNS server like Route53 or Infoblox so that the embedded CoreDNS servers work as an authoritative DNS. K8gb controller makes sure these CoreDNS servers are updated accordingly based on the readiness probes of the application. In this sense this solution is unique, because it is using Kubernetes native tools with customisable probes and battle tested DNS protocol instead of HTTP pings or other similar approaches where single point of failure might be a problem. In k8gb architecture all k8s clusters are equal and there is no SPoF except the common edge DNS server.
k8gb FOSDEM kubernetes-operator 2022

k8gb office hours @ Kubecon NA 21

Project office hours with community showcasing the k8gb in a live demo
k8gb Kubecon office-hours kubernetes-operator 2021

log2rbac @ DevConf mini 22

If you have ever developed an operator pattern for Kubernetes, you have probably had to tweak your service account and assign it to a role. Setting up the RBAC correctly is not that hard, but it's not fun and it distracts you from the real problem the operator is about to solve. This often leads to assigning the cluster admin to the operator and neglecting the security altogether. Log2rbac is a tool (yet another operator) that aims to solve this issue. It assists you with setting up your RBAC roles that are tailored for your application's needs. Come to see this talk and learn more.
log2rbac DevConf kubernetes-operator kubernetes 2022

Polyglot Operators, Spark Operator @ 19

In this talk Jiri Kremser and Mike McCune will show a library for implementing the operator pattern for Kubernetes in JVM languages. The library has been used to develop an operator for deploying and managing Apache Spark clusters in Kubernetes. The talk will also feature a live-coding demo in which you will see how easy it is to create a new operator from scratch on your own.
spark DevConf openshift kubernetes-operator 2019

Spark Operator—Deploy, Manage and Monitor Spark Clusters on Kubernetes @ Spark Summit eu 19

Have you ever wondered how to implement your own operator pattern for you service X in Kubernetes? You can learn this in this session and see an example of open-source project that does spawn Apache Spark clusters on Kubernetes and OpenShift following the pattern. You will leave this talk with a better understanding of how spark-on-k8s native scheduling mechanism can be leveraged and how you can wrap your own service into operator pattern not only in Go lang but also in Java. The pod with spark operator and optionally the spark clusters expose the metrics for Prometheus so it makes it easy for monitoring and alerting.
spark SAIS openshift kubernetes-operator 2019

Spark Operator @ OpenShift ML Sig

Really short intro into operators and also comparison of two existing operators for Apache Spark.
spark ML Sig openshift kubernetes-operator 2018

Analzying Blockchain transactions in Apache Spark @ FOSDEM 18

I will show the Blockchain analysis in Jupyter interactive notebook using the external Spark cluster running in Kubernetes, everything dockerized. The talk will briefly describe how Blockchain transactions work, but most of the time would be the demo. In the demo I will show how we can run various queries on the publicly available Blockchain data, graph algorithms such as PageRank for identifying significant BTC addresses and more. Intended audience: intermediate, analysts, Bitcoin/Altcoin enthusiasts
spark FOSDEM openshift bitcoin 2018

Kubernetes 101

Let's go together through the cloud native landscape and explore all the goodies that may help you to develop scalable and reliable distributed systems. Hopefully, you will leave this talk with basic understanding of Kubernetes and motivated to use it in production.
kubernetes yaml minikube kubernetes-operator 2019

Spark Operator @ CNCF Big Data Sig

Brief talk and demo about Spark Operator.
spark kubernetes CNCF kubernetes-operator 2018

Analyzing Blockchain Transactions in Apache Spark @ Spark Summit 18

In this presentation I showed a simple way of leveraging Spark's GraphX and GraphFrames for analyzing the transaction graph of Bitcoin transactions. Real data was used.
spark SAIS openshift bitcoin 2018