Course Code: nifidev
Duration: 7 hours
Prerequisites:
  • Java programming experience.
  • Experience with Maven.

Audience

  • Developers
  • Data engineers
Overview:

Apache NiFi (Hortonworks DataFlow) is a real-time integrated data logistics and simple event processing platform that enables the moving, tracking and automation of data between systems. It is written using flow-based programming and provides a web-based user interface to manage dataflows in real time.

In this instructor-led, live training, participants will learn the fundamentals of flow-based programming as they develop a number of demo extensions, components and processors using Apache NiFi.

By the end of this training, participants will be able to:

  • Understand NiFi's architecture and dataflow concepts.
  • Develop extensions using NiFi and third-party APIs.
  • Custom develop their own Apache Nifi processor.
  • Ingest and process real-time data from disparate and uncommon file formats and data sources.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

  • Data at rest vs data in motion

Overview of Big Data Tools and Technologies

  • Hadoop (HDFS and MapReduce) and Spark

Installing and Configuring NiFi

Overview of NiFi Architecture

Development Approaches

  • Application development tools and mindset
  • Extract, Transform, and Load (ETL) tools and mindset

Design Considerations

Components, Events, and Processor Patterns

Exercise: Streaming Data Feeds into HDFS

Error Handling

Controller Services

Exercise: Ingesting Data from IoT Devices using Web-Based APIs

Exercise: Developing a Custom Apache Nifi Processor using JSON

Testing and Troubleshooting

Contributing to Apache NiFi

Summary and Conclusion

Sites Published:

United Arab Emirates - Apache NiFi for Developers

Qatar - Apache NiFi for Developers

Egypt - Apache NiFi for Developers

Saudi Arabia - Apache NiFi for Developers

South Africa - Apache NiFi for Developers

Brasil - Apache NiFi for Developers

Canada - Apache NiFi for Developers

中国 - Apache NiFi for Developers

香港 - Apache NiFi for Developers

澳門 - Apache NiFi for Developers

台灣 - Apache NiFi for Developers

USA - Apache NiFi for Developers

Österreich - Apache NiFi for Developers

Schweiz - Apache NiFi for Developers

Deutschland - Apache NiFi for Developers

Czech Republic - Apache NiFi for Developers

Denmark - Apache NiFi for Developers

Estonia - Apache NiFi for Developers

Finland - Apache NiFi for Developers

Greece - Apache NiFi for Developers

Magyarország - Apache NiFi for Developers

Ireland - Apache NiFi for Developers

Luxembourg - Apache NiFi for Developers

Latvia - Apache NiFi for Developers

España - Apache NiFi para desarrolladores

Italia - Apache NiFi for Developers

Lithuania - Apache NiFi for Developers

Nederland - Apache NiFi for Developers

Norway - Apache NiFi for Developers

Portugal - Apache NiFi for Developers

România - Apache NiFi for Developers

Sverige - Apache NiFi for Developers

Türkiye - Apache NiFi for Developers

Malta - Apache NiFi for Developers

Belgique - Apache NiFi for Developers

France - Apache NiFi for Developers

日本 - Apache NiFi for Developers

Australia - Apache NiFi for Developers

Malaysia - Apache NiFi for Developers

New Zealand - Apache NiFi for Developers

Philippines - Apache NiFi for Developers

Singapore - Apache NiFi for Developers

Thailand - Apache NiFi for Developers

Vietnam - Apache NiFi for Developers

India - Apache NiFi for Developers

Argentina - Apache NiFi para desarrolladores

Chile - Apache NiFi para desarrolladores

Costa Rica - Apache NiFi para desarrolladores

Ecuador - Apache NiFi para desarrolladores

Guatemala - Apache NiFi para desarrolladores

Colombia - Apache NiFi para desarrolladores

México - Apache NiFi para desarrolladores

Panama - Apache NiFi para desarrolladores

Peru - Apache NiFi para desarrolladores

Uruguay - Apache NiFi para desarrolladores

Venezuela - Apache NiFi para desarrolladores

Polska - Apache NiFi for Developers

United Kingdom - Apache NiFi for Developers

South Korea - Apache NiFi for Developers

Pakistan - Apache NiFi for Developers

Sri Lanka - Apache NiFi for Developers

Bulgaria - Apache NiFi for Developers

Bolivia - Apache NiFi para desarrolladores

Indonesia - Apache NiFi for Developers

Kazakhstan - Apache NiFi for Developers

Moldova - Apache NiFi for Developers

Morocco - Apache NiFi for Developers

Tunisia - Apache NiFi for Developers

Kuwait - Apache NiFi for Developers

Oman - Apache NiFi for Developers

Slovakia - Apache NiFi for Developers

Kenya - Apache NiFi for Developers

Nigeria - Apache NiFi for Developers

Botswana - Apache NiFi for Developers

Slovenia - Apache NiFi for Developers

Croatia - Apache NiFi for Developers

Serbia - Apache NiFi for Developers

Bhutan - Apache NiFi for Developers

Nepal - Apache NiFi for Developers

Uzbekistan - Apache NiFi for Developers