本書涵蓋云計算和人工智能兩大領(lǐng)域的內(nèi)容,著重講解人工智能應(yīng)用在云平臺上的部署與開發(fā)。全書共7個項目,分別介紹云容器和應(yīng)用開發(fā)入門、Ubuntu操作系統(tǒng)的部署、Ubuntu操作系統(tǒng)的配置、Ubuntu云容器的部署、Ubuntu云容器的開發(fā)、AI云容器的部署和AI云容器的開發(fā)。每個項目均提供實踐操作,可幫助讀者鞏固理論知識。
本書可以作為職業(yè)院校計算機、云計算和人工智能相關(guān)專業(yè)的教材,也可供計算機愛好者參考。
1.本書主要針對職業(yè)院校學(xué)生的特點,突出素質(zhì)教育,以培養(yǎng)學(xué)生的能力為本位,以提高學(xué)生的就業(yè)技能為導(dǎo)向。
2.全書內(nèi)容簡潔、結(jié)構(gòu)嚴(yán)謹(jǐn)、邏輯分明、條理清晰,在內(nèi)容和形式上都有創(chuàng)新。
3.教材的編寫由淺入深,即使沒有接觸過云計算開發(fā)的學(xué)生也能很快上手。
4.本教材注重理論與實踐的結(jié)合,使學(xué)生能通過實踐深化對理論的理解,學(xué)會并掌握理論知識的實際應(yīng)用。能更好的培養(yǎng)學(xué)生的專業(yè)技能和實踐能力,學(xué)生在學(xué)完本書后能學(xué)以致用。
5.本書采用“任務(wù)驅(qū)動”“案例教學(xué)”“啟發(fā)式教學(xué)”等教學(xué)方法,充分激發(fā)學(xué)生的學(xué)習(xí)興趣,發(fā)揮學(xué)生學(xué)習(xí)的主動性,變常規(guī)的被動學(xué)習(xí)和填鴨式教學(xué)為積極主動學(xué)習(xí)。
6.參與本書編寫工作的人員都是長期從事云計算開發(fā)技術(shù)及相關(guān)課程教學(xué)的一線教師和長期從事云計算開發(fā)的工程師,具有豐富的教學(xué)經(jīng)驗和實踐經(jīng)驗。
易海博,中共黨員,華南理工大學(xué)博士,深圳職業(yè)技術(shù)大學(xué)副教授,碩士生導(dǎo)師,獲廣東省技術(shù)能手、河北省科技廳創(chuàng)新英才、深圳市委教育工委優(yōu)秀黨員、深圳市海外高層次人才、深圳市五一勞動獎?wù)、深圳市十佳青年教師、深圳市技術(shù)能手、深圳工匠等榮譽稱號,擔(dān)任深圳市工信局深圳市創(chuàng)新服務(wù)平臺主任、深圳市總工會勞模和工匠人才創(chuàng)新工作室負(fù)責(zé)人,主持國家自然科學(xué)基金、廣東省自然科學(xué)基金、深圳市自然科學(xué)基金等科技項目10余項,發(fā)表IEEE、ACM Trans等高水平SCI論文30余篇,授權(quán)國內(nèi)、國際專利70余項,獲得廣東省和深圳市教學(xué)成果獎3項,入選全球前2%科學(xué)家榜單。
項目1 云容器和應(yīng)用開發(fā)入門 1
問題引入 1
知識目標(biāo) 1
思路指導(dǎo) 2
任務(wù)1.1 認(rèn)識云計算 2
工作任務(wù) 2
相關(guān)知識 3
任務(wù)實施 5
任務(wù)1.2 認(rèn)識云容器 8
工作任務(wù) 8
相關(guān)知識 9
任務(wù)實施 9
任務(wù)1.3 了解利用云容器開發(fā)人工智能應(yīng)用的優(yōu)勢 14
工作任務(wù) 14
相關(guān)知識 15
任務(wù)實施 19
項目小結(jié) 21
思考與訓(xùn)練 21
項目2 Ubuntu操作系統(tǒng)的部署 22
問題引入 22
知識目標(biāo) 22
技能目標(biāo) 22
思路指導(dǎo) 23
任務(wù)2.1 了解Ubuntu操作系統(tǒng) 23
工作任務(wù) 23
相關(guān)知識 23
任務(wù)實施 26
任務(wù)2.2 安裝虛擬化軟件 29
工作任務(wù) 29
相關(guān)知識 30
任務(wù)實施 30
任務(wù)2.3 創(chuàng)建Linux虛擬機 34
工作任務(wù) 34
相關(guān)知識 34
任務(wù)實施 35
項目小結(jié) 49
思考與訓(xùn)練 50
項目3 Ubuntu操作系統(tǒng)的配置 51
問題引入 51
知識目標(biāo) 51
技能目標(biāo) 51
思路指導(dǎo) 52
任務(wù)3.1 學(xué)習(xí)Ubuntu基本命令 52
工作任務(wù) 52
相關(guān)知識 53
任務(wù)實施 54
任務(wù)3.2 配置網(wǎng)絡(luò)和防火墻 72
工作任務(wù) 72
相關(guān)知識 73
任務(wù)實施 74
任務(wù)3.3 部署文件傳輸服務(wù) 78
工作任務(wù) 78
相關(guān)知識 78
任務(wù)實施 79
項目小結(jié) 81
思考與訓(xùn)練 81
項目4 Ubuntu云容器的部署 83
問題引入 83
知識目標(biāo) 83
技能目標(biāo) 83
思路指導(dǎo) 83
任務(wù)4.1 準(zhǔn)備云容器環(huán)境 84
工作任務(wù) 84
相關(guān)知識 84
任務(wù)實施 96
任務(wù)4.2 安裝云容器服務(wù) 102
工作任務(wù) 102
相關(guān)知識 102
任務(wù)實施 102
任務(wù)4.3 部署私有倉庫 105
工作任務(wù) 105
相關(guān)知識 105
任務(wù)實施 106
項目小結(jié) 109
思考與訓(xùn)練 109
項目5 Ubuntu云容器的開發(fā) 110
問題引入 110
知識目標(biāo) 110
技能目標(biāo) 110
思路指導(dǎo) 111
任務(wù)5.1 啟動BusyBox云容器 111
工作任務(wù) 111
相關(guān)知識 111
任務(wù)實施 113
任務(wù)5.2 創(chuàng)建MySQL云容器 116
工作任務(wù) 116
相關(guān)知識 116
任務(wù)實施 117
任務(wù)5.3 搭建Web容器 120
工作任務(wù) 120
相關(guān)知識 120
任務(wù)實施 122
任務(wù)5.4 開發(fā)云硬盤容器 124
工作任務(wù) 124
相關(guān)知識 124
任務(wù)實施 126
項目小結(jié) 128
思考與訓(xùn)練 129
項目6 AI云容器的部署 130
問題引入 130
知識目標(biāo) 130
技能目標(biāo) 130
思路指導(dǎo) 130
任務(wù)6.1 學(xué)習(xí)TensorFlow人工智能平臺 131
工作任務(wù) 131
相關(guān)知識 131
任務(wù)實施 134
任務(wù)6.2 部署TensorFlow云容器 135
工作任務(wù) 135
相關(guān)知識 136
任務(wù)實施 136
任務(wù)6.3 使用TensorFlow開發(fā)“HelloWorld”程序 139
工作任務(wù) 139
相關(guān)知識 139
任務(wù)實施 140
項目小結(jié) 158
思考與訓(xùn)練 159
項目7 AI云容器的開發(fā) 160
問題引入 160
知識目標(biāo) 160
技能目標(biāo) 160
思路指導(dǎo) 160
任務(wù)7.1 訓(xùn)練手寫數(shù)字識別模型 161
工作任務(wù) 161
相關(guān)知識 161
任務(wù)實施 163
任務(wù)7.2 訓(xùn)練商品銷量預(yù)測模型 168
工作任務(wù) 168
相關(guān)知識 168
任務(wù)實施 169
任務(wù)7.3 訓(xùn)練人臉識別模型 171
工作任務(wù) 171
相關(guān)知識 172
任務(wù)實施 172
項目小結(jié) 184
思考與訓(xùn)練 184