Replicando dados com Kafka e Oracle CDC – Parte I
Olá pessoal !
Estou estudando KAFKA já faz algum tempo, focado principalmente no ambiente da Confluent e seus plugins.
Posso dizer que já me sinto confortável o suficiente para escrever sobre o assunto. Pelo menos sobre como ensinar a montar um ambiente de testes funcional, para aqueles que desejam também ir a fundo nesse tema.
A idéia principal dessa série de artigos não é se aprofundar sobre KAFKA e nem sobre qualquer uma das tecnologias que utilizaremos daqui em diante. O foco será apenas na instalação e configuração básica de uma replicação de dados entre dois bancos Oracle, utilizando o confluent platform on premise e o plugin CDC. Por experiência própria, acredito que com o ambiente montado, é possível para qualquer um adquirir conhecimento suficiente para montar ambientes muito mais completos e complexos do que esse que iremos criar.
Primeiros passos
Abaixo vou descrever tudo o que precisaremos para alcançarmos o nosso objetivo e também para estarem apto a acompanhar a essa série de artigos.
Requisitos de Hardware
O ambiente que possuo no meu laboratório é mais do que o suficiente para instalar tudo o que é necessário. Mas os requisitos abaixo já são o suficiente:
Hardware | Mínimo | Recomendável | Laboratório |
Processador | quad core | octa core | octa core |
Memória | 12 gigas | 16 gigas | 20 gigas |
HD | 128 gigas | 256 gigas | 1 Tera |
Software
O meu ambiente é baseado no Windows 11 com o Virtualbox instalado. Na verdade, o sistema operacional host não precisa necessariamente ser Windows (pode ser uma distribuição Linux), pois todo o nosso ambiente será montando em uma máquina virtual.
Abaixo uma lista dos softwares que utilizaremos:
Software | How to | Importância |
Virtualbox | Download do Virtualbox | Obrigatório |
Ubuntu | Como instalar o Ubuntu | Obrigatório |
Docker | Como instalar o Docker | Obrigatório |
Portainer | Como instalar o Portainer | Obrigatório |
Oracle 19c EE | Como instalar o Oracle 19c | Obrigatório |
SQL Developer | Como instalar o SQL Developer | Opcional |
Confluent Platform | Veremos nos próximos artigos | Obrigatório |
Caso queiram ir se antecipando e já instalando o ambiente, fiquem a vontade ! Basta seguir os guias nos links acima ! 🙂
Confluent
Para poder acompanhar os próximos artigos, será necessário um mínimo de conhecimento sobre Kafka e a plataforma da Confluent, assim como acesso a ela (conta confluent).
Para isso, os seguintes passos precisam ser seguidos:
Ação | Link | Importância |
Criar uma conta na Confluent* | Confluent | Obrigatório |
Treinamento Kafka I | Fundamentals do Apache Kafka | Altamente Recomendável |
Treinamento Kafka II | Como o Kafka Funciona | Altamente Recomendável |
Treinamento Kafka III | Integrando o Kafka no seu ecossistema | Recomendável |
Treinamento Kafka IV | Learn Kafka | Recomendável |
* Além de acesso a uma série de treinamentos, você também ganhará $400 para gastar na Confluent Cloud em até 60 dias.
Encerro esse artigo por aqui. No próximo ensinarei como instalar o Confluent Platform on premise !
Caso tenham alguma dúvida, fiquem a vontade para comentar ou mesmo me enviar um e-mail !
Referências
Um grande abraço
Fiquei interessado e aguardo os proximos capitulos hein ?
Fico feliz em saber ! 🙂
Pode aguardar que os próximos virão em breve !