How to extend Kubernetes: please welcome the operator pattern!

Napoli

Jun 8, 4:30 – 6:00 PM

In-person event

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 this meetup to learn more about the "operator" pattern which will enable you to move your applications to the next level!

About this event

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.

Speakers

  • Paolo Patierno

    Red Hat

    Senior Principal Software Engineer

  • Domenico Francesco Bruscino

    Red Hat

    Senior Software Engineer

When

When

Thursday, June 8, 2023
4:30 PM – 6:00 PM UTC

Agenda

4:30 PMWelcome
4:35 PMSession
5:00 PMSession
5:45 PMClosing

Organizers

  • Paolo Patierno

    Red Hat

    Lead Organizer

  • Giovanbattista Amato

    INCNEX

    Organizer

  • Michele Aponte

    Ellycode Srl

    Organizer

  • Domenico Bruscino

    Red Hat

    Organizer

Partner

Blexin Srl logo

Blexin Srl

CONTACT US