CONTACT ONS

Cursusaanbod

Grondbeginselen van NiFi en dataflows

  • Dynamische vs statische gegevens: concepten en uitdagingen
  • NiFi-architectuur: kerncomponenten, flow controller, bronverwijzingen en meldingen
  • Belangrijke onderdelen: processors, verbindingen, controllers en bronvermeldingen

Context van big data en integratiemogelijkheden

  • De rol van NiFi binnen grote datamilieus (Hadoop, Kafka, cloudopslag)
  • Inleiding tot HDFS, MapReduce en moderne alternatieven
  • Toepassingsscenario’s: data-inkomstbeheer, logverzameling en eventpipelijnen

Installatie, configuratie & clusteropzet

  • NiFi installeren op een enkele server of in clustermodus
  • Clusterinstellingen: node-functies, Zookeeper en load balancing
  • NiFi-implementaties beheren met behulp van Ansible, Docker of Helm

Ontwerp en beheer van dataflows

  • Routing, filteren, splitsen en samenvoegen van flows
  • Configuratie van processors (zoals InvokeHTTP, QueryRecord en PutDatabaseRecord)
  • Omgaan met schema’s, gegevensverrijking en transformaties
  • Foutafhandeling, herhaalmechanismen en backpressurebeheer

Integratiepraktijken

  • Aansluiten op databases, berichtensystemen en REST-API’s
  • Gegevens streamen naar analyseomgevingen zoals Kafka, Elasticsearch of cloudopslag
  • Integratie met Splunk, Prometheus en loggingpipelijnen

Monitoring, herstel & bronvermeldingen

  • Gebruik van de NiFi-gebruikersinterface, metingen en visualisatietool voor bronverwijzingen
  • Autonoom herstel ontwerpen en zorgvuldige afhandeling bij fouten
  • Back-ups maken, versiebeheer toepassen en wijzigingen traceren

Prestatieafstemming & optimalisatie

  • JVM-tuning, heapbeheer, threadpoolinstellingen en clusterconfiguraties optimaliseren
  • Flowontwerp aanpassen om gatingproblemen te voorkomen
  • Bronisolatie realiseren, flowprioriteit instellen en doorvoer reguleren

Best practices & governance

  • Documentatie van flows, nomenclatuurstandaarden en modulaire ontwerpvormen
  • Beveiliging: TLS, authenticatie, toegangscontrole en versleuteling van gegevens
  • Wijzigingsbeheer, versiebeheer, rolgebonden toegang en audittrails

Probleemoplossing & incidentrespons

  • Veelvoorkomende problemen: deadlocks, geheugengebruiksproblemen en processorfouten
  • Analyse van logbestanden, diagnose van fouten en bepaling van de oorzaak
  • Herstelstrategieën ontwikkelen en flows terugdraaien bij fouten

Praktijkopdracht: Implementatie van een volledige data-pipeline

  • Een end-to-end flow ontwerpen: gegevensinkomst, transformatie en aflevering
  • Implementeren van foutafhandeling, backpressureregulering en schaalbaarheid
  • Prestatietests uitvoeren en de pipeline vervolgens optimaliseren

Samenvatting en volgende stappen

Vereisten

  • Ervaring met de Linux-commandozee
  • Basiskennis van netwerken en datasysteemarchitecturen
  • Kennis van gegevensstreaming of ETL-concepts

Doelgroep

  • Systeembeheerders
  • Data engineers
  • Ontwikkelaars
  • DevOps-professionals
 21 Uren

Aangepaste bedrijfsopleiding

Opleidingsoplossingen ontworpen exclusief voor bedrijven.

  • Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
  • Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
  • Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Investering

Prijs per privégroep, online live training, startend vanaf 4800 € + BTW*

Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen

Reviews (7)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën