Oi pessoal, decidi criar uma nova área especialmente dedicada para os alguns eventos que já tive oportunidade de participar ou como aprendiz ou compartilhando um pouco do que aprendi. E, para estreiar com pé direito vou falar um pouco do presente que ganhei no meu aniversário de 2022. No dia 13 de Janeiro desse ano, eu tive a honra de celebrar meu aniversário abrindo o ano de encontros da Comunidade Data on Kubernetes a convite do meu amigo e mestre Bart Farrell.
Comunidade Data on Kubernetes (DoKC)
Na primavera de 2020 nasce uma comunidade inspirada pelo movimento crescente da CNCF e motivada em compartilhar conhecimento e criar uma rede de praticantes e entusiastas em tomar proveito das capacidades oferecidas pelo Kubernetes, que fora projetado para processamentos que não mantinham estado (stateless , como é conhecido usando o termo em inglês), para cargas de trabalho que necessitam manter estado (stateful) tais como Bancos de Dados. Assim nascia a Comunidade “Dados no Kubernetes” ❤️.
Seja você dedicado ou não às cargas de trabalho stateful recomendo fortemente que venha fazer parte desta fantastica comunidade, pois muito você terá a aprender e se possível compartilhar com o material incrível disponibilizado com regularidade em seus diversos canais.
Junte-se a nós agora, não perca tempo! Venha aprender, contribuir, e sempre se divertir!.
Um grande bate-papo de presente de aniversário
Pois é em 13 de Janeiro, eu comemorei meus XLVIII anos e ganhei um grande presente de uma amigo especial, uma grande profissional que promove aos quatro cantos da Orbi a comunidade CNCF voltada parra dados, o Data on Kubernetes (DoK), o mestre Bart Farrell me deu a honra de ser entrevistado por ele, no seu programa inicial de ano – posso dizer sem sombra de dúvidas que ele abriu meu ano com sorte 🍀. No episódio 110 do Data on Kubernetes nós conversamos sobre uma ferramenta muito legal lançada pela Oracle, o Operador de Kubernetes do Oracle Database.
O nosso encontro esta gravado, foi em inglês e pode ser assistido no link que deixarei aqui no final da página. Mas achei interesante colocar os principais tópicos comentados por mim nesse papo com o Bart. Primeiramente, o Bart relembrou que em Outubro de 2021, ocorreu um painel onde participou um dos Gerente de Produtos da Oracle mencionando o esforço que estava sendo realizado internamente para propiciar a execução do Oracle Database no Kubernetes. Então, eu pude reiterar que a Oracle está atuando com muito afinco, e realmente tendo muito sucesso, para a Oracle Cloud Infrastructure (OCI) e o Oracle Database sejam peças chave para simplificar a vidas dos desenvolvedores e os auxiliar na entrega de melhores produtos.
Nessa oportunidade também foi possivel esclarecer que a anos atrás a Oracle já havia certificado o Oracle Database para ser executado em Docker (containers), inclusive disponibilizando uma imagem oficial no seu registro de containers, o Oracle Container Registry. Obviamente tornando mais simples para o desenvolvedor executar Oracle Database em sua estação de trabalho.
Uma narrativa que tentei, e tento o tempo todo, desmistificar é que usar o Oracle Database para desenvolvimento é problemático porque é muito pesado ou superdimensionado. Não é válido, e temos trabalhado cada vez mais para tornar o Oracle Database a melhor opção para o desenvolvimento de aplicativos modernos. Temos implantações massivas; digamos pesados? Sim, claro, temos milhares de clientes em todo o mundo e clientes cujas principais cargas de trabalho são executadas e contam com o Oracle Database. Mas, essa plataforma espetacular é totalmente escalável para ser executada em um contêiner ou em vários clusters em grandes implantações.
Outro ponto interessante e relativamente pouco explorado até hoje é que desde sua versão 12c em 2013, a arquitetura do Oracle Database foi modificada e agora é orientada a contêineres, denominada Multitenant; Essa plataforma oferece o conceito de banco de dados “pluggable”, que seriam containers que podem passar de uma implantação para outra, os Pluggable Databases (PDBs). Vocês podem ver essa documentação em “Overview of the Multitenant Architecture”.
Afinal, desde 2013, com uma licença poética, o Oracle Database é muito parecido com o Kubernetes, um orquestrador especializado em contêineres de banco de dados (bancos de dados plugáveis) que devem ser levados em consideração para construir a camada de persistência de dados dos microsserviços nesta nova arquitetura de aplicativos abordagem, comumente referida como a abordagem moderna de desenvolvimento de aplicativos.
Esta introdução foi essencial para destacar as oportunidades que os desenvolvedores têm de usar a melhor tecnologia de banco de dados para seus produtos hoje na arquitetura moderna.
Em seguida, passamos para o tópico da reunião, o Operator for Kubernetes, quando falamos sobre esse projeto empolgante que tenho o prazer de conhecer e usar. Sobre este tópico, tenho um artigo que descreve o Oracle Database Kubernetes Operator. Ficarei muito grato por sua leitura e feedback.
Em resumo, além da descrição do Operador, detalhei as opções de execução certificada do Operador, incluindo a possibilidade de executá-lo na estação de trabalho com minikube, e também opções de banco de dados, como instância única. Por exemplo, ao combinar minikube e Oracle Database Single Instance, os desenvolvedores têm o banco de dados corporativo mais poderoso e usado em suas estações de trabalho para criar microsserviços em nível profissional.
Mencionei também que essa mesma configuração é de grande valia para os DBREs, Database Reliable Engineers, estudarem e melhorarem a operação desse ambiente de alto nível, tudo isso pronto em apenas dez minutos.
Curiosamente, a pergunta de Bart sobre o conceito de DBRE, qual seria esse termo que ele via cada vez mais no LinkedIn, sendo principalmente referenciado por profissionais brasileiros. Então tive a oportunidade de explicar o conceito e como eu via esse papel como uma evolução natural para DBAs com a função de operar sites de banco de dados.
Ao final desta linda conversa, fui novamente presenteada com arte original que guardarei para sempre como troféu e um Rap feito pelo meu amigo Bart.
Obrigado, meu querido amigo Bart. Obrigado Equipe/Família DoK.