Escrevendo seu Primeiro Operador de Kubernetes

Você já ficou imaginando como cert-manager ou ArgoCD funcionam? Como que, após instalados, magicamente podemos configurar recursos como Certificate e Applications? A resposta está em uma palavra: Operadores!

Nesta palestra, vamos enteder como podemos estender a funcionalidade do Kubernetes através da criação de Operadores. Começaremos entendo o que são Operadores, por que eles são tão poderosos, quais tecnologias e linguagens utilizamos para criá-los e como eles funcionam por debaixo dos panos. Também discutiremos quando realmente faz sentido escrever um Operador e outras possíveis formas de expandir a funcionalidade do Kubernetes.

Porém, nem tudo são palavras! Rezando para os deuses da programação ao vivo, vamos criar, do zero, um pequeno Operador para Kubernetes utilizando o framework Kubebuilder e a linguagem de programação Golang. Vamos consolidar todos os conceitos apresentados de forma prática, construindo o conhecimento fundamental para que você comece a escrever seus próprios Operadores.

Por fim, vamos realizar uma breve discussão sobre tópicos mais avançados no desenvolvimento de Operadores e caminhos para trilhar sua jornada na programação para Kubernete

Speaker

jonatas-baldin

Jonatas (jojo) Baldin

  

Oi, eu sou o Jonatas, também conhecido como jojo.

Trabalho como engenheiro de software com foco em backend utilizando as linguagens Python e Golang. Também atuo como engenheiro de infraestrutura com

...