Pré-requisitos
Esta página descreve os pré-requisitos necessários para implantar o conteúdo da solução de base de dados do Cortex Framework. Reserve um tempo para se familiarizar com esses recursos antes de continuar.
Entenda as necessidades da sua empresa
Considere as metas e os requisitos da sua empresa, além das fontes de dados necessárias para atender a eles. Ao implantar o conteúdo do Cortex Framework, é importante entender quais fontes de dados e cargas de trabalho são necessárias para atender às necessidades da sua empresa e são relevantes para a implantação.
Analisar as cargas de trabalho e fontes de dados disponíveis
Confira as cargas de trabalho e fontes de dados compatíveis com o Cortex Framework em Fontes de dados e cargas de trabalho. Conheça o tipo de dados com que você quer trabalhar (por exemplo, dados do Salesforce, SAP ou outras fontes).
Atualizar conhecimentos básicos
Conheça alguns dos principais Google Cloud serviços e componentes necessários:
- Google Cloud console
- Cloud Shell
- Editor do Cloud Shell
- BigQuery
- Cloud Build
- Identity and Access Management
- Serviço gerenciado para Apache Airflow
- Apache Airflow
- Dataflow
- Workflows
- Colab Enterprise
Saiba mais sobre a captura de dados alterados (CDC) para acompanhar atualizações nos seus dados. Para mais informações, consulte o guia do CDC.
Explorar o repositório
Os pré-requisitos descritos nesta página foram projetados especificamente para implantar conteúdo do Cortex Framework Data Foundation do repositório oficial do GitHub. Esse repositório contém recursos essenciais para implantar o Cortex Framework, incluindo arquivos de configuração, diagramas de relacionamento entre entidades (ERD) e modelos de dados predefinidos.
Escolher ou criar um projeto
A implantação do conteúdo da solução da Cortex Framework Data Foundation envolve os seguintes projetos:
- Projeto de origem:projeto em que seus dados brutos estão localizados. Você precisa de pelo menos um projetoGoogle Cloud para armazenar dados e executar o processo de implantação.
- Projeto de destino (opcional): projeto em que a Data Foundation do Cortex Framework armazena os modelos de dados processados. Pode ser o mesmo projeto de origem ou um diferente, dependendo das suas necessidades.
Se você quiser ter conjuntos separados de projetos e conjuntos de dados para cada carga de trabalho (por exemplo, um conjunto de projetos de origem e destino para SAP e um conjunto diferente de projetos de destino e origem para Salesforce), execute implantações separadas para cada carga de trabalho. Para mais informações, consulte Usar projetos diferentes para separar o acesso na seção de etapas opcionais.
Para selecionar ou criar um projeto, faça o seguinte:
-
No console do Google Cloud , acesse a página Seletor de Projetos.
-
Selecione ou crie um projeto do Google Cloud .
Funções necessárias para selecionar ou criar um projeto
- Selecionar um projeto: não é necessário um papel específico do IAM para selecionar um projeto. Você pode escolher qualquer projeto em que tenha recebido um papel.
-
Criar um projeto: para criar um projeto, é necessário ter o papel de Criador de projetos
(
roles/resourcemanager.projectCreator), que contém a permissãoresourcemanager.projects.create. Saiba como conceder papéis.
Ter os papéis necessários
Para receber as permissões necessárias para implantar o conteúdo da solução Data Foundation do Cortex Framework, peça ao administrador para conceder a você os seguintes papéis do IAM no projeto de origem e no projeto de destino:
-
Usuário de jobs do BigQuery (
roles/bigquery.jobUser) -
Editor de dados do BigQuery (
roles/bigquery.dataEditor) -
Criar contas de serviço (
roles/iam.serviceAccountCreator) -
Administrador de projetos do IAM (
roles/resourcemanager.projectIamAdmin) -
Leitor de projetos (
roles/reader) -
Administrador do Service Usage (
roles/serviceusage.serviceUsageAdmin) -
Leitor de objetos do Storage (
roles/storage.objectViewer) -
Administrador do Storage (
roles/storage.admin) -
Editor do Cloud Build (
roles/cloudbuild.builds.editor)
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Também é possível conseguir as permissões necessárias usando papéis personalizados ou outros papéis predefinidos.
Próximas etapas
Depois de analisar esses pré-requisitos, você pode passar para a implantação:
- Estabeleça cargas de trabalho.
- Clone o repositório.
- Determine o mecanismo de integração.
- Configurar componentes.
- Configurar a implantação.
- Executar a implantação.