課程簡介
NiFi 基礎與數據流概念
- 運行中數據 vs. 靜態存儲數據:概念與挑戰
- NiFi 架構核心、流程控制器、證據鏈及公告機制
- 關鍵組件:處理器、連接器、控制器以及證據鏈
大數據背景與集成
- NiFi 在大數據生態系統(如 Hadoop, Kafka, 雲存儲)中的角色
- HDFS、MapReduce 及現代替代方案的概覽
- 典型用例:流式數據接入、日誌傳輸、事件處理管道
安裝、配置與叢集搭建
- 單節點及集群模式下的 NiFi 安裝
- 集群配置:節點角色、Zookeeper 集成以及負載均衡
- 使用 Ansible、Docker 或 Helm 協調部署 NiFi
設計與管理數據流
- 路由、過濾、拆分以及合併流程
- 處理器配置(例如 InvokeHTTP, QueryRecord, PutDatabaseRecord 等)
- 處理模式架構、數據豐富化及轉換操作
- 錯誤處理、重試機制以及背壓控制
集成場景
- 連接資料庫、消息系統以及 REST APIs
- 向分析系統發送流式數據: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
機器翻譯
我喜歡這個課程結構。第一天,我們深入學習了Nifi的基礎知識、概念和用例等。第二天,我們將第一天的知識付諸實踐,通過構建流程來滿足場景需求。第三天,我們瞭解了Nifi Registry和版本控制、多租戶功能,並進行了問答環節。
Adam - BHG Financial
課程 - Apache NiFi for Administrators
機器翻譯
我喜歡他能夠詳細闡述Nifi及其強大功能的方式。你可以將其用於任何基礎設施,並支持多種計算機語言。此外,我很高興我們能夠解決Nifi證書更新時遇到的Truststore問題。
Joachim Martin - BHG Financial
課程 - Apache NiFi for Administrators
機器翻譯
關於培訓所提供工具的一般知識和可能性。
Nalfis Tobar - BHG Financial
課程 - Apache NiFi for Administrators
機器翻譯