Skip to content

dataops-g1p2/nificicd-g1p2

Repository files navigation

Project Context: Apache NiFi

Apache NiFi is a software project from the Apache Software Foundation designed to automate the flow of data between software systems.

Problem Statement

Data pipelines are currently deployed manually across NiFi environments (development,testing, production).

This manual process is time-consuming, error-prone, and leads to inconsistencies between environments.

Objective

Implement a Continuous Integration / Continuous Deployment (CI/CD) pipeline to automate the entire lifecycle of NiFi data flows.

Goals

  • Automate the deployment and configuration of NiFi flows using NiFi Registry and GitHub.

  • Establish centralized versioning for templates, flows, and parameter files.

  • Enable automated promotion of flows across environments (Dev → Test → Prod) with integrated quality checks.

  • Reduce human errors and deployment time.

  • Ensure traceability, auditability, and reproducibility of all deployments.

About

The main repository to manage version control, testing, and automated deployment (CI/CD) of NiFi data flows.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors