# Aan de slag met declaratieve pipelines

Voordat u pipelines in code kunt definiëren en implementeren, hebt u de juiste machtigingen nodig, een compatibele geïntegreerde ontwikkelomgeving en optioneel een GitHub-verbinding voor versiebeheerintegratie.

## Vereisten

* U moet de rol Kan bewerken hebben in de ruimte waarin het project zich bevindt om pijplijnconfiguraties te exporteren, importeren en implementeren.

* Verbindingen (bron en doel) moeten in de doelruimte bestaan voordat u een pijplijnconfiguratie importeert. U verwijst naar verbindingen op naam in de YAML-bestanden.

## Uw geïntegreerde ontwikkelomgeving instellen

U kunt pijplijn-YAML-bestanden in elke teksteditor bewerken. Voor syntaxmarkering, automatische aanvulling en realtime schemavalidatie kunt u Visual Studio Code gebruiken met de YAML-uitbreiding.

Om VS Code in te stellen voor declaratieve pijplijnontwikkeling:

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

2. Installeer de [YAML-uitbreiding van Red Hat](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml) uit de VS Code Extensions Marketplace.

VS Code markeert fouten in uw YAML-bestanden terwijl u typt, voordat u naar Qlik Talend Data Integration implementeert.

TipAls u een andere geïntegreerde ontwikkelomgeving wilt gebruiken, kunt u schema's downloaden van [Qlik - Open Source Software.](https://github.com/qlik-oss/schemas)

## Versiebeheer instellen (optioneel)

Als u pijplijnconfiguraties in GitHub wilt beheren, verbindt u uw project met versiebeheer. Hiermee kunt u YAML-bestanden rechtstreeks vanuit het project committen, wijzigingen uit de opslagplaats toepassen en configuraties tussen omgevingen promoten met behulp van branches en pull requests.

Voor installatie-instructies, zie [Aan de slag](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/VersionControl/Project-version-control.htm#Getting) in [Uw pijplijnprojecten beheren met versiebeheer](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/VersionControl/Project-version-control.htm).

InformatieAls u een bestaand project hebt dat is gekoppeld aan versiebeheer en de verouderde JSON-indeling gebruikt, kunt u dit migreren naar YAML. Ga voor meer informatie naar [Project migreren naar YAML-indeling](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/DeclarativePipelines/Retrieving-editing-pipeline-configuration.htm#Migrate).