課程簡介
NiFi與數據流基礎
- 動態數據與靜態數據:概念與挑戰
- NiFi架構:核心、流控制器、數據溯源與公告
- 關鍵組件:處理器、連接、控制器與數據溯源
大數據背景與集成
- NiFi在大數據生態系統中的角色(Hadoop、Kafka、雲存儲)
- HDFS、MapReduce及現代替代方案的概述
- 使用案例:流數據攝取、日誌傳輸、事件管道
安裝、配置與集羣設置
- 在單節點和集羣模式下安裝NiFi
- 集羣配置:節點角色、Zookeeper與負載均衡
- 使用Ansible、Docker或Helm編排NiFi部署
設計與管理數據流
- 路由、過濾、拆分、合併數據流
- 處理器配置(InvokeHTTP、QueryRecord、PutDatabaseRecord等)
- 處理模式、數據豐富與轉換操作
- 錯誤處理、重試關係與背壓
集成場景
- 連接數據庫、消息系統、REST API
- 流數據到分析系統:Kafka、Elasticsearch或雲存儲
- 與Splunk、Prometheus或日誌管道集成
監控、恢復與數據溯源
- 使用NiFi UI、指標與數據溯源可視化工具
- 設計自動恢復與優雅的故障處理
- 備份、流版本控制與應變管理
性能調優與優化
- 調優JVM、堆、線程池與集羣參數
- 優化流設計以減少瓶頸
- 資源隔離、流優先級與吞吐量控制
最佳實踐與治理
- 流文檔、命名標準、模塊化設計
- 安全性:TLS、身份驗證、訪問控制、數據加密
- 變更控制、版本控制、基於角色的訪問、審計跟蹤
故障排除與事件響應
- 常見問題:死鎖、內存泄漏、處理器錯誤
- 日誌分析、錯誤診斷與根本原因調查
- 恢復策略與流回滾
實踐實驗室:真實數據管道實現
- 構建端到端流:攝取、轉換、交付
- 實現錯誤處理、背壓與擴展
- 性能測試與管道調優
總結與下一步
最低要求
- 具備Linux命令行經驗
- 對網絡和數據系統有基本瞭解
- 接觸過數據流或ETL概念
受衆
- 系統管理員
- 數據工程師
- 開發者
- DevOps專業人員
客戶評論 (7)
動手練習。課程本來應該是5天,但這3天説明我解決了使用NiFi時遇到的很多問題
James - BHG Financial
課程 - Apache NiFi for Administrators
機器翻譯
我認為教練的速度很好。 他的方法沒有讓任何學生掉隊。 他非常支持我們這些新手,這些新手在我們的職業生涯中可能沒有擔任過系統管理員或基礎設施角色,或者從我們職業生涯的前一個階段恢復了這些技能。
Pamdrea Ivory - BHG Financial
課程 - Apache NiFi for Administrators
機器翻譯
我喜歡動手部分。它通過完成提供的練習説明我更好地保留資訊。 此外,培訓師與整個班級互動的能力使我能夠輕鬆地就我不確定的事情提出問題。
Leila - BHG Financial
課程 - Apache NiFi for Administrators
機器翻譯
用例,構建 NiFi 數據流的範例。我們致力於解決常見問題和問題。
Nelson - BHG Financial
課程 - Apache NiFi for Administrators
機器翻譯
我喜歡這個結構。 我們在第1天深入研究了Nifi的基礎知識、概念、用例等。 在第 2 天,我們通過構建流程來滿足場景要求,從而將第 1 天的知識付諸實踐。 第3天,我們看到了Nifi註冊表和版本控制、多租戶,並進行了問答。
Adam - BHG Financial
課程 - Apache NiFi for Administrators
機器翻譯
I like how he was able to elaborate about Nifi and how powerful it is. You can basically use it for any infrastructure and use many different computer languages. Also i was glad we were able to fix the Nifi cert renewal issue we were having with the Truststore.
Joachim Martin - BHG Financial
課程 - Apache NiFi for Administrators
general knowledge and the possibilities that the training offered in terms on the tool.