# Primeiros passos com pipelines declarativos

Antes de poder definir e implementar pipelines em código, você precisa das permissões corretas, de um ambiente de desenvolvimento integrado compatível e, opcionalmente, de uma conexão com o GitHub para integração de controle de versão.

## Pré-requisitos

* Você deve ter a função Pode editar no espaço onde o projeto reside para exportar, importar e implementar configurações de pipeline.

* As conexões (origem e destino) devem existir no espaço de destino antes de você importar uma configuração de pipeline. Você referencia conexões pelo nome nos arquivos YAML.

## Configurando seu ambiente de desenvolvimento integrado

Você pode editar arquivos YAML de pipeline em qualquer editor de texto. Para realce de sintaxe, preenchimento automático e validação de esquema em tempo real, você pode usar o Visual Studio Code com a extensão YAML.

Para configurar o VS Code para o desenvolvimento de pipeline declarativo:

1. Instale o [Visual Studio Code](https://code.visualstudio.com/).

2. Instale a [extensão YAML da Red Hat](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml) do Marketplace de Extensões do VS Code.

O VS Code destacará erros em seus arquivos YAML conforme você digita, antes de você implementar em Qlik Talend Data Integration.

Nota de dicaSe você quiser usar outro ambiente de desenvolvimento integrado, poderá fazer o download de esquemas em [Qlik - Open Source Software.](https://github.com/qlik-oss/schemas)

## Configuração do controle de versão (opcional)

Se você deseja gerenciar as configurações de pipeline no GitHub, conecte seu projeto ao controle de versão. Isso permite que você faça commit de arquivos YAML diretamente do projeto, aplique alterações do repositório e promova configurações entre ambientes usando branches e pull requests.

Para obter instruções de configuração, consulte [Para começar](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/VersionControl/Project-version-control.htm#Getting) em [Gerencie seus projetos de pipeline com controle de versão](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/VersionControl/Project-version-control.htm).

Nota informativaSe você tiver um projeto existente que esteja conectado ao controle de versão e use o formato JSON legado, você pode migrá-lo para YAML. Para obter mais informações, consulte [Migrando um projeto para o formato YAML](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/DeclarativePipelines/Retrieving-editing-pipeline-configuration.htm#Migrate).