Pular para o conteúdo

Replicação de dados com Kafka e Oracle CDC: Parte I – Primeiros Passos

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:

HardwareMínimoRecomendávelLaboratório
Processadorquad coreocta coreocta core
Memória12 gigas16 gigas20 gigas
HD128 gigas256 gigas1 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:

SoftwareHow toImportância
VirtualboxDownload do VirtualboxObrigatório
UbuntuComo instalar o UbuntuObrigatório
DockerComo instalar o DockerObrigatório
PortainerComo instalar o PortainerObrigatório
Oracle 19c EEComo instalar o Oracle 19cObrigatório
SQL Developer Como instalar o SQL DeveloperOpcional
Confluent PlatformVeremos nos próximos artigosObrigató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çãoLinkImportância
Criar uma conta na Confluent*ConfluentObrigatório
Treinamento Kafka IFundamentals do Apache KafkaAltamente Recomendável
Treinamento Kafka IIComo o Kafka FuncionaAltamente Recomendável
Treinamento Kafka IIIIntegrando o Kafka no seu ecossistemaRecomendável
Treinamento Kafka IVLearn KafkaRecomendá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

Sergio Willians

Sergio Willians

Sergio Willians é o fundador do GPO (Grupo de Profissionais Oracle) e possui quase 30 anos de experiência em tecnologias Oracle, sendo especialista em desenvolvimento Forms/Reports, PL/SQL e EBS (E-Business Suite) nos módulos Receivables, Payables e General Ledger. Atualmente trabalha na Scania Latin America, onde se dedica à área de integração de dados com Confluent Kafka. Sua paixão é compartilhar conhecimento com a comunidade Oracle, contribuindo para o crescimento e a excelência da plataforma.

Comentário(s) da Comunidade

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

plugins premium WordPress