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