400-888-5228

課程介紹

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

課程長(zhǎng)度:

4天

 

培訓(xùn)目標(biāo):

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

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

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

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

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

 

課程收益:

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

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

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

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

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

課程內(nèi)容:

第1章 - Ignite配置

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

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

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

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

第2章 - 啟動(dòng)和停止節(jié)點(diǎn)

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

強(qiáng)調(diào)節(jié)點(diǎn)的生命周期事件。

第3章 - 集群化

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

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

深入討論客戶端節(jié)點(diǎn)的連接、基線拓?fù)涞墓芾硪约霸贜AT環(huán)境下運(yùn)行客戶端節(jié)點(diǎn)的特殊情況。

第4章 - 瘦客戶端

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

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

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

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

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

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

配置內(nèi)存

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

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

第7章 配置持久化

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

第8章 集群快照

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

第9章 配置緩存

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

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

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

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

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

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

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

第13章 Ignite事務(wù)

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

第14章 處理SQL

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

第15章 SQL參考

討論SQL的標(biāo)準(zhǔn)化、DDL、DML和事務(wù)操作。

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

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

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

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

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

第17章 Ignite服務(wù)

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

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

第18章 Ignite消息

簡(jiǎn)要介紹Ignite的消息功能。

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

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

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

描述CountDownLatch、ID生成器和信號(hào)量的特點(diǎn)。

第20章 監(jiān)控

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

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

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

第21章 處理事件

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

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

第22章 安全

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

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