本書為1 X云計算開發(fā)與運維職業(yè)技能標準配套教材,依據(jù)1 X職業(yè)技能等級標準編寫,主要用于開展云計算開發(fā)與運維(中級)證書相關(guān)的教學和培訓工作。
本書通過對中級證書標準中涉及的云計算開發(fā)與運維的中級知識及技能等進行分析和歸納,并充分考慮學習過程中的可操作性與學習效果,用理論 實操結(jié)合的形式,使讀者能夠?qū)W以致用、舉一反三。本書主要介紹云計算開發(fā)與運維中的中級知識,共分為3篇:第1篇云計算技術(shù),主要講解云計算領(lǐng)域的虛擬化技術(shù)以及分布式存儲技術(shù);第2篇云計算應用與運維,主要講解內(nèi)容分發(fā)網(wǎng)絡(luò)CDN、負載均衡SLB、彈性伸縮服務AS、容器技術(shù)以及云平臺安全管理等;第3篇云計算開發(fā),主要講解云上Python、Java、Shell語言編程設(shè)計等。
通過本書的學習,讀者可掌握主流云計算虛擬化技術(shù)以及分布式存儲架構(gòu),靈活地使用云計算應用以及云平臺安全管理,掌握云上Python、Java、Shell語言編程設(shè)計等方面的技能,可完成云計算開發(fā)與運維綜合應用工作。
本書配套視頻、授課用PPT、程序源代碼等數(shù)字化學習資源,學習者可登錄智慧職教(www.icve.com.cn)網(wǎng)站或阿里云大學網(wǎng)站進行學習。教師可發(fā)郵件至編輯郵箱1548103297@qq.com索取相關(guān)教學資源。
本書可作為1 X云計算開發(fā)與運維職業(yè)技能培訓教材以及計算機類相關(guān)專業(yè)的教材,也可作為云端運維人員的參考用書。
前輔文 1章 虛擬化與云計算 1.1 虛擬化技術(shù)概述 1.1.1 虛擬化技術(shù)基礎(chǔ)概念 1.1.2 虛擬化分類 1.2 主流虛擬化技術(shù) 1.2.1 VMware虛擬化技術(shù) 1.2.2 KVM虛擬化技術(shù) 1.2.3 Xen虛擬化技術(shù) 1.3 云計算技術(shù)架構(gòu) 1.3.1 OpenStack 1.3.2 阿里飛天云平臺 1.4 本章小結(jié) 1.5 本章習題 2章 分布式存儲 2.1 集中式存儲技術(shù) 2.1.1 DAS存儲技術(shù) 2.1.2 NAS存儲技術(shù) 2.1.3 SAN存儲技術(shù) 2.1.4 RAID存儲技術(shù) 2.2 開源分布式存儲系統(tǒng) 2.2.1 GFS 2.2.2 HDFS 2.2.3 Lustre 2.2.4 GlusterFS 2.2.5 Ceph 2.3 阿里盤古分布式存儲系統(tǒng) 2.3.1 盤古基本簡介 2.3.2 盤古工作原理 2.4 本章小結(jié) 2.5 本章習題 3章 內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN) 3.1 CDN概述 3.1.1 CDN基本工作原理 3.1.2 CDN發(fā)展現(xiàn)狀及應用 3.1.3 常見的CDN服務軟件 3.1.4 CDN緩存節(jié)點Ngin實踐 3.2 阿里云CDN服務 3.2.1 阿里云CDN服務的優(yōu)勢 3.2.2 阿里云CDN服務中的概念 3.3 阿里云CDN入門及服務的開通 3.4 阿里云CDN OSS加速靜態(tài)內(nèi)容實踐 3.5 阿里云DCDN ECS全站加速實踐 3.6 本章小結(jié) 3.7 本章習題 4章 負載均衡 4.1 負載均衡概述與實踐 4.1.1 負載均衡的分類 4.1.2 負載均衡產(chǎn)品 4.1.3 負載均衡的調(diào)度算法 4.1.4 傳統(tǒng)負載均衡軟件實踐 4.2 阿里云負載均衡服務 4.2.1 阿里云負載均衡架構(gòu)和主要功能 4.2.2 阿里云負載均衡應用場景 4.3 實驗阿里云負載均衡實踐 4.3.1 實踐資源準備 4.3.2 阿里云層負載均衡實踐 4.3.3 阿里云七層負載均衡實踐 4.4 本章小結(jié) 4.5 本章習題 5章 彈性伸縮 5.1 彈性伸縮概述 5.2 阿里云彈性伸縮服務 5.2.1 阿里云彈性伸縮功能概述 5.2.2 阿里云彈性伸縮優(yōu)勢 5.2.3 阿里云彈性伸縮應用場景 5.2.4 阿里云彈性伸縮服務中的概念 5.3 使用阿里云彈性伸縮服務 5.3.1 開通彈性伸縮服務 5.3.2 初次使用彈性伸縮 5.4 實驗自定義數(shù)據(jù)實現(xiàn)自動部署Web應用的實踐 5.4.1 實例自定義數(shù)據(jù)實踐準備 5.4.2 自動部署Web應用的伸縮配置實踐 5.5 實驗Web應用彈性架構(gòu)的實踐 5.5.1 彈性Web架構(gòu)實踐準備 5.5.2 Web應用的彈性架構(gòu)部署 5.6 本章小結(jié) 5.7 本章習題 6章 容器技術(shù) 6.1 Docker 6.1.1 Docker基本概念 6.1.2 Docker安裝部署 6.1.3 Docker常見作 6.2 Kubernetes 6.2.1 Kubernetes基本概念 6.2.2 Kubernetes集搭建 6.2.3 Kubernetes常見作 6.2.4 查看事件和容器日志 6.3 實驗在ECS中部署容器化應用Ngin 6.3.1 實驗準備 6.3.2 關(guān)鍵步驟 6.4 配置容器云平臺 6.4.1 阿里云容器服務ACK概述 6.4.2 創(chuàng)建K8s集 6.4.3 管理K8s集 6.4.4 監(jiān)控K8s集 6.4.5 事件監(jiān)控 6.5 實驗使用kubectl命令行工具對容器進行作 6.5.1 實驗背景 6.5.2 實驗目的 6.5.3 實驗架構(gòu) 6.5.4 實驗準備 6.5.5 關(guān)鍵步驟 6.5.6 思考與討論 6.6 本章小結(jié) 6.7 本章習題 7章 云計算安全管理 7.1 平臺安全概述 7.1.1 安全基礎(chǔ)概述 7.1.2 云平臺安全概述 7.2 云平臺安全實踐 7.2.1 阿里云云平臺安全概述 7.2.2 阿里云云平臺安全配置 7.3 云平臺安全監(jiān)控服務 7.3.1 安全監(jiān)控服務概述 7.3.2 阿里云云平臺安全監(jiān)控 7.4 實驗云監(jiān)控初體驗 7.4.1 實驗概述 7.4.2 實驗目標 7.4.3 實驗步驟 7.5 本章小結(jié) 7.6 本章習題 8章 云上程序設(shè)計 8.1 Java語言程序設(shè)計 8.1.1 面向?qū)ο?br />8.1.2 常用工具類 8.1.3 文件和流 8.1.4 網(wǎng)絡(luò)編程 8.1.5 多線程 8.1.6 Spring框架 8.1.7 Java API作OSS 8.2 實驗Java語言程序設(shè)計 8.2.1 實驗目標 8.2.2 實驗步驟 8.3 Python程序設(shè)計 8.3.1 Python函數(shù) 8.3.2 Python面向?qū)ο?br />8.3.3 Python模塊編程 8.3.4 Python文件 8.3.5 Python網(wǎng)絡(luò)編程 8.3.6 Python多線程 8.3.7 Python API作OSS 8.4 實驗Python語言程序設(shè)計 8.4.1 實驗目標 8.4.2 實驗步驟 8.5 Shell腳本編程 8.5.1 Shell基礎(chǔ)語法 8.5.2 Shell常見命令使用 8.5.3 Shell函數(shù) 8.5.4 腳本運行與排錯 8.6 實驗Shell腳本編程 8.6.1 實驗目標 8.6.2 實驗步驟 8.7 程序版本管理 8.7.1 Git工具的安裝和使用 8.7.2 Git基本作 8.7.3 分支管理 8.7.4 SVN的安裝和基本使用 8.7.5 SVN常見作 8.7.6 Cloud IDE代碼版本管理 8.8 本章小結(jié) 8.9 本章習題 參考文獻
|