本書涵蓋了在鯤鵬平臺上進行應用開發(fā)與遷移的關鍵內容。通過深入探討指令集的分類、鯤鵬處理器、TaiShan 服務器、openEuler 操作系統(tǒng)及鯤鵬云服務器等核心概念,讀者將建立對鯤鵬生態(tài)系統(tǒng)的多方面理解。 本書以任務導向的方式組織內容,從購買鯤鵬云服務器開始講解,深入探討了鯤鵬代碼遷移工具的安裝與使用、Megahit 源碼遷移、Knox 軟件包重構、匯編代碼遷移等內容。讀者還將學習如何在鯤鵬云服務器上部署OA 系統(tǒng),以及如何運用瀑布開發(fā)模型、敏捷開發(fā)模型和DevOps 開發(fā)模型進行軟件開發(fā)。 持續(xù)規(guī)劃與設計、持續(xù)開發(fā)與集成、持續(xù)部署與發(fā)布是本書的關鍵任務。本書內容涵蓋性能測試方法、Linux 常用性能監(jiān)控分析工具和常見性能測試工具等。通過基于Wrk、JMeter 和sysbench 工具分別測試Nginx、 Web 和 MySQL 應用,讀者將深入了解鯤鵬平臺應用性能測試的方法。 本書還實施了鯤鵬性能優(yōu)化工具的安裝、SQLite3單數(shù)據(jù)插入與多數(shù)據(jù)插入性能調優(yōu)、鯤鵬硬件加速實踐等任務。最后,通過基于RPM、Maven 等軟件包管理工具構建應用,以及在鯤鵬云服務器上部署Nginx 進行綜合實驗,讀者將熟練掌握在鯤鵬平臺上進行應用開發(fā)與遷移的技能。本書旨在為開發(fā)人員、系統(tǒng)工程師和IT 專業(yè)人士提供系統(tǒng)且實用的指導,幫助他們在鯤鵬平臺上成功開發(fā)與遷移應用。
黃新,副教授、高級工程師,深圳職業(yè)技術學院優(yōu)秀教師、勞模。擔任深圳職業(yè)技術學院人工智能學院云計算技術應用專業(yè)專業(yè)主任,負責云計算專業(yè)廣東省二類品牌專業(yè)建設和教育部雙高建設高水平專業(yè)群云計算專業(yè)建設,期間作為負責人全程參與云計算專業(yè)校級資源庫、云計算校級書證融通專業(yè)、云計算工匠精英培育、云計算專業(yè)校級金課建設。系統(tǒng)講授數(shù)據(jù)存儲與數(shù)據(jù)管理、大數(shù)據(jù)技術與應用、云平臺建設與運維實戰(zhàn)、云容器技術與應用、鯤鵬應用遷移與開發(fā)、云計算綜合運維等專業(yè)核心課程,參與云平臺運維與開發(fā)X證書標準制定與區(qū)塊鏈應用軟件開發(fā)與維護X教材開發(fā),獲得"云計算平臺運維與開發(fā)職業(yè)技能認證高級講師資格”和"區(qū)塊鏈應用軟件開發(fā)與維護職業(yè)技能認證中級講師資格”。主編"Linux服務管理與運維”和"鯤鵬應用開發(fā)與移植”多本教材的開發(fā)工作。在教學育人方面取得豐碩成果,目前引導和培育了100多名學生通過華為HCIE-CloudComputing和RHCA頂級認證。指導學生獲得全國職業(yè)院校技能大賽云計算賽項全國一等獎3項(2022、2020、2018)、華為ICT大賽2019-2020全球總決賽實踐賽云賽道一等獎1項、華為中國大學生ICT大賽2020實踐賽云賽道一等獎1項二等獎1項、華為中國大學生ICT大賽2021實踐賽云賽道(深圳賽區(qū)高職組)一等獎1項、2020年獲得全國職業(yè)院校技能大賽教學能力比賽高職組二等獎1項,獲得2020年廣東省職業(yè)院校技能大賽教師教學能力比賽一等獎1項、國賽遴選一等獎1項。2021年獲得獲深圳市技術能手稱號和2022年度鯤鵬卓越工程師稱號并成為鯤鵬南山創(chuàng)新人才基地特聘專家。目前擔任吉安職業(yè)技術學院機械與電子工程學院計算機應用技術專業(yè)產(chǎn)學研指導委員會委員和深圳市第二職業(yè)技術學校計算機應用、物聯(lián)網(wǎng)技術應用、網(wǎng)絡信息安全專業(yè)建設指導委員會委員。
單元 1 鯤鵬云服務實踐
單元描述:P1
任務分解:P1
知識準備:P2
任務:購買鯤鵬云服務器:P12
單元小結:P26
單元練習:P27
單元 2 鯤鵬云服務器部署 OA 系統(tǒng)
單元描述:P28
任務分解:P29
知識準備:P29
任務 2.1 鯤鵬代碼遷移工具的安裝與使用:P38
任務 2.2 Megahit 源碼遷移:P49
任務 2.3 Knox 軟件包重構:P59
任務 2.4 匯編代碼遷移:P67
任務 2.5 部署 OA 系統(tǒng):P76
單元小結:P91
單元練習:P91
單元 3 華為云 DevCloud 開發(fā)平臺的使用
單元描述:P92
任務分解:P93
知識準備:P93
任務 3.1 持續(xù)規(guī)劃與設計:P106
任務 3.2 持續(xù)開發(fā)與集成:P129
任務 3.3 持續(xù)部署與發(fā)布:P140
單元小結:P157
單元練習:P157
單元 4 鯤鵬應用性能測試
單元描述:P158
任務分解:P158
知識準備:P159
任務 4.1 基于 Wrk 工具測試 Nginx 應用:P163
任務 4.2 基于 JMeter 工具測試 Web 應用:P168
任務 4.3 基于 sysbench 工具測試 MySQL 應用:P175
單元小結:P180
單元練習:P180
單元 5 鯤鵬應用性能調優(yōu)
單元描述:P181
任務分解:P182
知識準備:P182
任務 5.1 鯤鵬性能優(yōu)化工具的安裝:P183
任務 5.2 SQLite3 單數(shù)據(jù)插入與多數(shù)據(jù)插入性能調優(yōu):P190
任務 5.3 鯤鵬硬件加速實踐:P195
單元小結:P201
單元練習:P201
單元 6 鯤鵬應用構建與發(fā)布
單元描述:P202
任務分解:P202
知識準備:P203
任務 6.1 基于 RPM 軟件包管理工具構建 MySQL 應用:P208
任務 6.2 基于 Maven 軟件包管理工具構建應用:P217
任務 6.3 基于鯤鵬云服務器部署 Nginx 綜合實驗:P227
單元小結:P249
單元練習:P249