Building, packaging & deploying k8s operator from scratch

Building, packaging & deploying k8s operator from scratch

Hands-on workshop - Rootconf 2025 Annual Conference

Tickets

Loading…

Building Packaging & Deploying k8s operator from scratch

Kubernetes operators are software extensions to Kubernetes that make use of custom resources to manage applications and their components. The operator pattern aims to capture the key aim of a human operator who is managing a service or set of services. Human operators who look after specific applications and services have deep knowledge of how the system ought to behave, how to deploy it, and how to react if there are problems.

Kubebuilder is a framework for building Kubernetes APIs using custom resource definitions. Kubebuilder provides powerful libraries and tools to simplify building and publishing Kubernetes APIs from scratch.

This workshop will break down the complex requirements of building an operator for a system which involves multiple co-operating processes to achive a single job such as a database - for example, Apache HBase. You will learn

  1. Defining and deploying CRDs (Custom Resource Definitions) on kubernetes, and in turn k8s custom APIs
  2. Building / Developing a working operator for a useful application
  3. Packaging the operator to deploy on kubernetes
  4. Deploy on your local k8s kind cluster and test it out.
  • This workshop is of 3 hours duration.
  • This is an in-person and hands on workshop.
  • Only 35 seats are open for workshop participation.
  • Recording of the workshop will be made available for Rootconf members.]

Important prerequisites

  1. Participants should have basic understanding of kubernetes.
  2. Should come with a Mac or Linux laptop
  3. Softwares to be installed
  1. One can read following materials on understanding more about building operator in here -- Kubebuilder & Operator SDK

About the instructor 👨 🏫

Mallikarjun is Architect at Flipkart’s HBase team.

Who should attend this workshop 👨 💻

  • Engineers who have basic understanding of k8s and/or use k8s at their workplace, and are curious to learn more.
  • Platform engineers and SRE’s who would want to learn how to build and deploy complex systems such as databases on k8s.
  • Startup founders who are curious to understand how mature organisations such as Flipkart manage their platforms on Kubernetes.

How will participants benefit from the workshop 🎓

Participants will learn how to:

  1. Extend Kubernetes in doing custom resources as per the requirements, specifically deploying complex systems on kubernetes.
  2. Build Kubernetes operator and understand how operator are built.
  3. Understanding some of the design choices while building the kubernetes operators

How to register

This workshop is free to attend for Rootconf members or Rootconf ticket buyers.

This workshop is open to 35 participants only. Seats will be available on first-come-first-serve basis. 🎟️

Contact information ☎️

For inquiries about the workshop, contact +91-7676332020 or write to info@hasgeek.com

Venue

Underline Centre, 3rd floor

24, 1st Main, 3rd Cross Road, 3rd Floor,

Above Blue Tokai 24, 3rd A Cross, 1st Main Rd,

Bengaluru - 560034

Karnataka, IN

Loading…

Hosted by

We care about site reliability, cloud costs, security and data privacy