400-888-5228

課程介紹

在當今的大數(shù)據(jù)時代,分布式計算和數(shù)據(jù)處理越來越受到企業(yè)的重視。Apache Ignite作為一個高性能、集成了數(shù)據(jù)存儲和處理功能的內(nèi)存中間件,已被全球眾多企業(yè)所采用。為了滿足市場對專業(yè)技術(shù)人才的強烈需求,我們特開設(shè)此Apache Ignite開發(fā)與運維技術(shù)培訓課程。無論您是希望從事Ignite開發(fā),還是專注于Ignite的運維管理,本課程都將為您提供全方位、深入淺出的理論知識與實踐操作。

課程長度:

4天

 

培訓目標:

深入理解:使學員深入了解Apache Ignite的架構(gòu)、核心組件及其運作機制。

技能掌握讓學員熟練掌握Apache Ignite的開發(fā)與運維技能,從配置、節(jié)點管理到數(shù)據(jù)處理和安全等方面均有所涉及。

實踐操作:結(jié)合真實場景,使學員在實際環(huán)境中應(yīng)用所學,強化實踐經(jīng)驗。

安全與優(yōu)化:確保學員了解如何在保障數(shù)據(jù)安全的前提下,對Apache Ignite進行優(yōu)化,達到最佳性能。

持續(xù)學習:為學員提供后續(xù)學習和進階的途徑和建議,確保其在Apache Ignite領(lǐng)域持續(xù)成長。

 

課程收益:

專業(yè)技能:在完成本次培訓后,學員將全面掌握Apache Ignite的開發(fā)與運維核心技能,為企業(yè)帶來即時的技術(shù)價值。

高效應(yīng)用:學員將能夠針對具體業(yè)務(wù)場景,有效地設(shè)計和部署Apache Ignite解決方案。

問題解決:在遇到Apache Ignite相關(guān)的問題時,學員將具備獨立分析和解決問題的能力。

團隊協(xié)作:學員不僅能夠獨立工作,還可以指導(dǎo)和協(xié)助團隊成員,優(yōu)化團隊的Apache Ignite應(yīng)用和運維流程。

市場競爭力:掌握Apache Ignite技術(shù)將為學員在職場上提供競爭優(yōu)勢,增強其在大數(shù)據(jù)和分布式計算領(lǐng)域的市場競爭力。

課程內(nèi)容:

第1章 - Ignite配置

介紹配置的方法和技術(shù),如基于Spring的XML配置和編程式配置。

深入講解Ignite Java的配置,包括Java版本兼容性、二進制包的使用、Maven和Docker設(shè)置等。

詳述日志配置,涉及到多種日志框架的使用和敏感信息的限制。

結(jié)束章節(jié)時,討論資源注入的相關(guān)技術(shù)。

第2章 - 啟動和停止節(jié)點

詳細描述如何啟動服務(wù)端和客戶端節(jié)點、如何優(yōu)雅地停止節(jié)點。

強調(diào)節(jié)點的生命周期事件。

第3章 - 集群化

提供集群的概覽,重點是各種IP探測器和集群發(fā)現(xiàn)技術(shù),如TCP/IP發(fā)現(xiàn)和ZooKeeper發(fā)現(xiàn)。

探索云環(huán)境下的節(jié)點發(fā)現(xiàn)機制。

深入討論客戶端節(jié)點的連接、基線拓撲的管理以及在NAT環(huán)境下運行客戶端節(jié)點的特殊情況。

第4章 - 瘦客戶端

簡要介紹瘦客戶端的定義、特性和集群配置。

分別為Java、.NET、C++、Python、PHP和Node.js的瘦客戶端提供了詳細的操作和使用指南。

最后,詳細講解了二進制客戶端協(xié)議,從數(shù)據(jù)格式到緩存配置。

數(shù)據(jù)建模:這部分探討了數(shù)據(jù)的存儲、格式和分區(qū)方式,如鍵-值緩存、SQL表、二進制對象格式、數(shù)據(jù)分區(qū)等。

第5章 數(shù)據(jù)建模

關(guān)于數(shù)據(jù)存儲和處理的設(shè)計,如二進制格式、數(shù)據(jù)分區(qū)、關(guān)聯(lián)并置和二進制編組器。

配置內(nèi)存

第6章 配置內(nèi)存

描述內(nèi)存架構(gòu)、如何配置數(shù)據(jù)區(qū)、退出策略和替換算法等

第7章 配置持久化

關(guān)于Ignite的持久化存儲配置,外部存儲集成、交換空間、自定義CacheStore和優(yōu)化策略。

第8章 集群快照

描述如何配置、創(chuàng)建、檢查和恢復(fù)集群快照。

第9章 配置緩存

詳細介紹緩存的配置、備份、原子化、過期和近緩存策略等

第10章 數(shù)據(jù)再平衡

解釋數(shù)據(jù)再平衡的配置和監(jiān)控。

第11章 數(shù)據(jù)流處理

描述如何處理和覆寫數(shù)據(jù),以及如何配置數(shù)據(jù)流處理器。

第12章 鍵-值A(chǔ)PI

提供對基本緩存操作、二進制對象使用和掃描查詢的概覽。

第13章 Ignite事務(wù)

涵蓋事務(wù)的執(zhí)行、并發(fā)模型、死鎖檢測和監(jiān)控。

第14章 處理SQL

深入SQL在Ignite中的使用,包括分布式查詢、索引定義、SQL API、分布式關(guān)聯(lián)、JDBC和ODBC驅(qū)動和多版本并發(fā)控制。

第15章 SQL參考

討論SQL的標準化、DDL、DML和事務(wù)操作。

介紹操作型命令和各種函數(shù)(如聚合、數(shù)值、字符串、日期/時間和系統(tǒng)函數(shù))。

概述SQL支持的數(shù)據(jù)類型。

第16章 Ignite持續(xù)查詢

介紹如何使用Ignite實現(xiàn)實時查詢,包括本地監(jiān)聽器、初始查詢和遠程操作。

討論事件傳遞的保證性和提供相關(guān)示例。

第17章 Ignite服務(wù)

深入探討如何實現(xiàn)、部署和管理Ignite服務(wù)。

包括如何在特定的節(jié)點子集上部署服務(wù)以及如何訪問、卸載和重新部署服務(wù)。

第18章 Ignite消息

簡要介紹Ignite的消息功能。

詳述如何發(fā)布、訂閱消息并提供示例。

第19章 Ignite分布式數(shù)據(jù)結(jié)構(gòu)

討論隊列、集合和原子類型的使用。

描述CountDownLatch、ID生成器和信號量的特點。

第20章 監(jiān)控

介紹監(jiān)控的重要性、需要監(jiān)控的內(nèi)容以及如何區(qū)分全局和節(jié)點級指標。

詳細描述如何配置、查看和使用各種監(jiān)控指標,包括新的指標系統(tǒng)和系統(tǒng)視圖。

涵蓋性能追蹤、統(tǒng)計和管理。

第21章 處理事件

介紹如何啟用、監(jiān)聽和存儲Ignite事件。

詳細列舉和解釋不同類型的事件,如集群狀態(tài)變更、緩存生命周期、任務(wù)執(zhí)行等。

第22章 安全

深入探討Ignite的安全特性,包括認證、SSL/TLS和透明數(shù)據(jù)加密。

討論如何在Ignite中使用沙箱以增強安全性,并描述與權(quán)限相關(guān)的各種操作。