Do you really know how Kubernetes handles your workloads? What's the way it provides elasticity, reliability, scalability and more? How can you extend its built-in features by deploying custom workloads? Join us to learn more about the "operator" pattern which will enable you to move your applications to the next level!
Operate Kubernetes workloads: extend the platform with the operator pattern!
Nowadays, Kubernetes is the “de facto” platform for running your workloads in cloud-native environments. Deploying and managing these workloads is rarely simple using the Kubernetes native resources. Helm charts can help but they don’t solve all the problems. What about having an operator, looking after your Kubernetes cluster 365/24/7 helping to operate your cloud-native workloads for you? This is how the internal mechanics of Kubernetes work but why don't use the same approach for your own applications? During this session we’ll explore what the “operator pattern” is and how a software based operator, with the necessary business logic knowledge, can take care of your Kubernetes workloads, helping with installation, upgrades, certificates management, reducing the human intervention: the open source Strimzi project will be used as an example to operate Apache Kafka in a cloud-native way.
Developing a Kubernetes operator
In this session, I am going to explain in detail how to create your own Kubernetes operator from zero using the Golang Operator-SDK that provides the tools to build, test, and package Operators. We’ll generate a custom Custom Resource Definition and after developing the controller logic we’ll debug the operator code itself. Finally, we’ll create a distribution package and deploy the operator on a Kubernetes cluster.
Senior Principal Software Engineer
Senior Software Engineer
I am a Senior Principal Software Engineer working at Red Hat on messaging and data streaming technologies. One of these is Strimzi, a CNCF project for running Apache Kafka on Kubernetes in a cloud native manner using operators. I am also a committer on a number of IoT related projects and interested in observability and metrics – as a side project I look at how Formula 1 telemetry can be analysed with the technologies I work with every day. I am based in Napoli, where I am the lead organiser of the local CNCF Meetup.
Domenico is from Naples where he works as a Senior Software Engineer at Red Hat on the messaging team. He is an Apache PMC member of ActiveMQ and a maintainer of ArtemiCloud.io, a project for running Apache ActiveMQ Artemis on Kubernetes using operators. He has more than 15 years of experience with software design, development and integration. In his spare time, Domenico enjoys hacking cheap connected devices and traveling.