新書推薦:
《
画楼:《北洋画报》忆旧(年轮丛书)
》
售價:NT$
1573.0
《
大国脊梁:漫画版
》
售價:NT$
374.0
《
跟着渤海小吏读历史:大唐气象(全三册)
》
售價:NT$
989.0
《
心智的构建:大脑如何创造我们的精神世界
》
售價:NT$
352.0
《
美国小史(揭秘“美国何以成为美国”,理解美国的经典入门读物)
》
售價:NT$
352.0
《
中国古代北方民族史丛书——东胡史
》
售價:NT$
576.0
《
巨人传(插图珍藏本)
》
售價:NT$
3289.0
《
地下(村上春树沙林毒气事件的长篇纪实)
》
售價:NT$
332.0
|
內容簡介: |
在全球数字经济背景下,云计算成为企业数字化转型的必然选择,企业上云进程将进一步加速。云计算也促成了软件工程的进一步发展,软件架构演变为云端架构。本书以云应用开发为主要内容,由校企双元合作开发,以职业能力培养为根本,以企业常用的几类云应用服务项目为载体,解析项目涉及的Python 程序开发和亚马逊云服务知识技能点,掌握云应用开发能力。本书共5 个单元,单元1 为“我的云服务器”,包括Amazon EC2 服务的使用和基于Flask 的Web 应用程序的部署;单元2 为“我的有声图书”,以生动趣味的项目形式解析Amazon Polly 服务和基于Python的Web 应用开发;单元3 为“航班数据采集及可视化分析”,使用Amazon EC2、SageMaker、S3 等服务和Python 语言,设计数据采集、分析及可视化程序;单元4 为“我的记账本”,重点解析Amazon Lambda 及Amazon DynamoDB 服务,并采用Python 实现远程NoSQL 数据库的数据管理;单元5 为“我的云盘”,包括Amazon S3、RDS 和EC2 服务的综合使用以及Python SDK 编程。本书是在亚马逊云上实现PythonWeb 应用开发的实战教程,涉及当前最新的云应用程序开发知识,可作为各类职业院校软件开发及相关专业的教材,也可供软件开发爱好者参考使用。
|
目錄:
|
目 录单元1 我的云服务器项目1.1 创建虚拟机与数据库 ... 002任务1.1.1 创建亚马逊云科技IAM 用户 ... 002任务1.1.2 使用策略配置权限 ... 005任务1.1.3 创建Amazon EC2 Linux 虚拟机 ... 009任务1.1.4 创建Amazon RDS MySQL 数据库 ... 014项目1.2 设计普通用户程序 ... 019任务1.2.1 安装Python 开发程序 ... 019任务1.2.2 设计用户登录程序 ... 020任务1.2.3 设计用户注册程序 ... 025任务1.2.4 设计信息更新程序 ... 029项目1.3 设计管理员程序 ... 036任务1.3.1 设计查看与查找用户程序 ... 036任务1.3.2 设计删除用户程序 ... 041任务1.3.3 设计重置用户密码程序 ... 042项目1.4 部署应用程序到EC2 云端实例 ... 043任务1.4.1 将普通用户程序部署到EC2 云端实例 ... 043任务1.4.2 将管理员程序部署到EC2 云端实例 ... 047项目1.5 综合实训—我的云服务器 ... 051单元2 我的有声图书项目2.1 使用Amazon Polly 语音服务 ... 066任务2.1.1 创建Amazon Polly 访问IAM 用户 ... 066任务2.1.2 使用Amazon Polly 语音服务实现文字转语音 ... 068任务2.1.3 使用Boto3 访问亚马逊云科技服务 ... 069任务2.1.4 设计Amazon Polly 应用程序 ... 071项目2.2 设计图书管理程序 ... 076任务2.2.1 设计图书存储数据库 ... 076任务2.2.2 设计图书增加程序 ... 080任务2.2.3 设计浏览和删除图书程序 ... 089任务2.2.4 设计图书编辑程序 ... 094项目2.3 综合实训—我的有声图书 ... 101单元3 航班数据采集及可视化分析项目3.1 安装部署Amazon EC2 实例及开发环境 ... 126任务3.1.1 部署Amazon EC2 实例并配置开发环境 ... 126任务3.1.2 安装预置了开发环境的Amazon EC2 实例 ... 141任务3.1.3 在Amazon SageMaker 控制台中创建笔记本实例 ... 147任务3.1.4 使用ssh 客户端远程登录Amazon EC2 实例 ... 152项目3.2 深圳宝安机场进港航班数据采集及其可视化分析 ... 154任务3.2.1 从数据源采集深圳宝安机场进港航班信息首页20 条航班数据 ... 154任务3.2.2 从数据源采集深圳宝安机场所有进港航班数据 ... 165任务3.2.3 分析深圳宝安机场进港航班机型数据 ... 171任务3.2.4 可视化表达深圳宝安机场进港航班机型数据 ... 175项目3.3 使用多进程采集上海浦东机场离港航班数据及其可视化分析 ... 178任务3.3.1 采集上海浦东机场离港航班数据 ... 178任务3.3.2 使用多进程编程采集上海浦东机场离港航班数据 ... 182任务3.3.3 分析上海浦东机场每日离港航班机型及其可视化 ... 188项目3.4 综合实训—粤港澳大湾区五个机场航班数据爬取及分析 ... 197单元4 我的记账本 项目4.1 Lambda 基础 ... 208任务4.1.1 创建Lambda 函数 ... 208任务4.1.2 开发无需预置或管理服务器的Web 后端 ... 212项目4.2 连接读写数据库 ... 216任务4.2.1 创建数据库及项目 ... 216任务4.2.2 Lambda 连接DynamoDB ... 219项目4.3 创建用户及账本数据表 ... 224任务4.3.1 用户注册与登录 ... 224任务4.3.2 插入及查询记账本 ... 234项目4.4 综合实训——我的记账本 ... 241单元5 我的云盘项目5.1 使用Amazon S3 云盘存储桶 ... 260任务5.1.1 亚马逊云科技控制台创建云盘 ... 260任务5.1.2 Python 程序创建云盘 ... 263任务5.1.3 上传文件到云盘 ... 265任务5.1.4 下载云盘的文件 ... 266任务5.1.5 查看云盘的文件 ... 268任务5.1.6 删除云盘的文件 ... 269项目5.2 设计图形化界面客户端 ... 270任务5.2.1 设计上传文件客户端 ... 270任务5.2.2 设计显示文件客户端 ... 273任务5.2.3 设计下载文件客户端 ... 275任务5.2.4 设计云盘客户端程序 ... 278项目5.3 设计云盘用户管理程序 ... 282任务5.3.1 设计用户注册服务器 ... 282任务5.3.2 设计用户注册客户端 ... 286任务5.3.3 设计用户登录服务器 ... 289任务5.3.4 设计用户登录客户端 ... 290任务5.3.5 设计用户信息服务器 ... 292任务5.3.6 设计用户信息客户端 ... 294项目5.4 设计云盘文件管理程序 ... 296任务5.4.1 服务器获取亚马逊云科技访问令牌 ... 296任务5.4.2 客户端使用临时令牌 ... 299项目5.5 综合实训——我的云盘 ... 303参 考 文 献 ... 320
|
內容試閱:
|
前 言近年来,云计算行业在全球飞速发展。作为全球云计算市场的领导者,亚马逊云科技(Amazon Web Services)以全球覆盖、服务丰富、应用广泛而著称,向客户提供功能强大的服务,涵盖计算、存储、数据库、分析、机器学习与人工智能、物联网、安全、混合云、虚拟现实与增强现实、媒体,以及应用服务、部署与管理等方面。在全球已经有数百万家企业用户用亚马逊云科技提供的服务来部署应用,服务客户。随着行业的快速发展,带来了行业人才紧缺的问题,全球云计算人才缺口达百万之多。世界技能组织(WSI)也看到了全球云计算行业的兴起,和亚马逊云科技合作,在2019 年俄罗斯喀山第45 届世界技能大赛中新设了云计算赛项,鼓励更多年轻人投入到云计算行业中来。在我国,云计算市场的发展更为迅猛,增速领先全球,云计算以及相关高科技产业已经成为未来我国经济增长的强大驱动力之一。伴随着“互联网+”进程的推进,传统行业纷纷开始着手转型升级。未来,以云计算为代表的高科技产业会不断加深与传统行业的融合,推动大数据、物联网和人工智能技术的落地,推动各个行业数字化转型升级的发展。我国政府相关部门也不断推出了鼓励云计算行业发展的相关政策,促进国内云计算市场的快速发展。在国家及地方政策的持续鼓励下,可以预见未来我国云计算行业发展前景将十分乐观,而行业的快速发展必将对云计算工程技术人员等新职业产生更多的需求。在行业迅速发展的同时,市场上合格的云计算工程技术人员却存在大量的缺口,根据工信部的统计,未来五年我国云计算进入高速发展期,每年人才缺口达数十万。自从2013 年亚马逊云科技进入我国以来,非常重视在我国的投入以及长期发展,通过与合作伙伴合作或者自营的方式开设了三个区域,并在2016 年与教育部签署了合作协议,积极推进全球教育项目落地我国,到目前为止已经为200 多所高等院校,数十万学生提供了免费的云计算课程和资源,帮助学生掌握前沿技术,提高就业竞争力。随着行业的发展,越来越多的国内高职院校也展示出对云计算学科的浓厚兴趣。职业教育作为我国建设人才强国事业的重要组成部分,是与社会经济发展联系最紧密、最直接的教育类型,但是在信息技术领域尤其是云计算领域,如何体现职业教育技能型人才培养的优势是亟待解决的问题,编纂一套行之有效的云计算技能型人才培养方案迫在眉睫。亚马逊云科技联合机械工业出版社和以深圳信息职业技术学院为代表的一批国内重点双高职业院校从2019 年开始合作,积累了很多实际教学成果,基于这些合作成果编写了这套全新的云计算系列教材,希望能让更多的职业院校学生更好地了解和学习云计算。本书主要面向软件技术和云计算技术领域,主要介绍了Python Web 应用程序开发以及在亚马逊公有云上实现云应用开发的相关技术,并以企业常用的几类云应用服务项目为载体,详细解析了亚马逊云服务应用开发的相关知识与技能。本书由蔡铁博士主编,黄锐军任副主编,薛国伟、花罡辰、于洋参与了编写。分工如下:蔡铁负责并完成了本书架框的构建以及单元的规划与设计;黄锐军编写了单元2“我的有声图书”和单元5“我的云盘”薛国伟编写了单元3“航班数据采集及可视化分析”花罡辰编写了单元4“我的记账本”于洋编写了单元1“我的云服务器”并参与了部分案例的设计及文稿校对。本书在编写过程中得到了亚马逊云科技王晓薇、孙展鹏、施乔、王宇博、费良宏、周君、吴超、刘龑、徐晓等的全力支持,企业技术工程师以校企双元开发的方式,参与了本书的编写,为本书采用的项目案例提供了技术支持和相关文档代码。在此表示衷心的感谢。由于编者水平有限,书中难免存在不足之处,恳请广大读者批评指正。编者的联系方式:cait@sziit.edu.cn。编者
|
|