关于本书的内容有任何问题,请联系 王照玉
概述篇 第1章 鲲鹏生态与解决方案 1 学习目标 1 1.1 鲲鹏生态简介 2 1.1.1 鲲鹏计算产业介绍 5 1.1.2 鲲鹏计算产业目标 6 1.2 鲲鹏的业务应用场景 8 1.3 鲲鹏应用开发与迁移 9 1.3.1 鲲鹏应用开发流程概述 9 1.3.2 鲲鹏应用迁移流程概述 13 1.4 本书内容与安排 15 1.5 本章练习 15 开发篇 第2章 应用架构设计 16 学习目标 16 2.1 应用需求分析 16 2.1.1 功能需求分析 19 2.1.2 非功能需求分析 20 2.1.3 软硬件选型 21 2.2 常见应用架构介绍 23 2.2.1 应用架构 24 2.2.2 服务端架构 26 2.3 业务逻辑规划 27 2.3.1 业务模块拆分 28 2.3.2 代码规范 32 2.3.3 接口文档规范 34 2.4 本章练习 35 第3章 鲲鹏招聘系统数据库设计 与实现 36 学习目标 36 3.1 了解数据库 36 3.1.1 数据库技术概述 36 3.1.2 数据管理技术发展史 37 3.1.3 数据库分类 39 3.1.4 华为云数据库基础服务 40 3.1.5 数据库架构介绍 41 3.2 鲲鹏招聘系统关系型数据库设计、实现与管理 43 3.2.1 云数据库GaussDB(for MySQL)介绍 43 3.2.2 鲲鹏招聘系统数据表设计 44 3.2.3 使用GaussDB(for MySQL)创建数据表 47 3.3 非关系型数据库 48 3.3.1 非关系型数据库介绍 48 3.3.2 非关系型数据库应用 49 3.4 本章练习 50 第4章 开发构建 51 学习目标 51 4.1 版本控制系统、开发团队角色 及职责 51 4.1.1 版本控制系统 51 4.1.2 开发团队角色及职责 56 4.2 使用CodeArts进行开发 56 4.2.1 确定开发任务优先级 57 4.2.2 制订开发计划 57 4.2.3 开发人员工作流程 62 4.2.4 管理项目进展 65 4.3 开发项目代码 67 4.3.1 安装Tornado 67 4.3.2 项目代码结构 68 4.4 应用构建 72 4.4.1 使用Supervisor管理用户前台 进程 72 4.4.2 安装Supervisor 72 4.4.3 创建和管理配置文件 72 4.4.4 运行Supervisor 75 4.5 功能测试 75 4.6 本章练习 77 第5章 应用开发 78 学习目标 78 5.1 鲲鹏招聘系统用户前台开发 78 5.1.1 用户注册 79 5.1.2 用户登录和注销 83 5.1.3 简历管理 84 5.1.4 投递简历 86 5.1.5 查看简历投递情况 88 5.2 鲲鹏招聘系统管理后台开发 91 5.2.1 招聘活动管理 92 5.2.2 岗位管理 101 5.2.3 人才管理 104 5.3 本章练习 111 迁移篇 第6章 应用迁移 112 学习目标 112 6.1 应用迁移原理 112 6.1.1 计算技术栈和程序执行过程 112 6.1.2 指令集差异 116 6.1.3 常用语言分类 117 6.2 应用迁移过程 118 6.2.1 编译型语言迁移过程 118 6.2.2 解释型语言迁移过程 121 6.3 应用迁移工具介绍及使用 122 6.3.1 鲲鹏代码迁移工具 122 6.3.2 动态二进制翻译工具 126 6.4 Redis迁移 129 6.4.1 Redis简介 130 6.4.2 Redis迁移步骤 131 6.5 Nginx迁移 133 6.5.1 Nginx简介 133 6.5.2 Nginx迁移环境 133 6.5.3 Nginx迁移步骤 134 6.6 迁移常见问题 135 6.6.1 C/C++语言char型变量默认符号 不一致问题 135 6.6.2 弱内存序导致程序执行结果与预期不一致问题 136 6.6.3 编译错误:无法识别-m64编译 选项 137 6.6.4 双精度浮点型数据转整型数据时 溢出问题 137 6.7 本章练习 139 第7章 应用部署 140 学习目标 140 7.1 应用部署介绍 140 7.2 在虚拟机上部署应用 141 7.2.1 部署条件 141 7.2.2 部署步骤 142 7.3 在容器上部署应用 145 7.3.1 容器技术基础 146 7.3.2 容器化部署的优势 149 7.3.3 容器基础命令简介 149 7.3.4 构建应用镜像 151 7.3.5 运行应用容器 153 7.4 本章练习 154 第8章 应用日志云上处理 与分析 155 学习目标 155 8.1 日志与日志管理系统 155 8.1.1 日志的内容 155 8.1.2 日志分类及Web日志 156 8.1.3 日志管理系统 156 8.2 ELK日志管理系统 157 8.2.1 日志索引工具Elasticsearch 157 8.2.2 日志处理工具Logstash 157 8.2.3 日志展示工具Kibana 158 8.2.4 日志采集工具Filebeat 158 8.3 应用系统与ELK日志管理系统的 对接 159 8.3.1 架构及原理 159 8.3.2 云上环境准备 160 8.3.3 部署Filebeat 164 8.3.4 部署Logstash 168 8.3.5 部署Elasticsearch 171 8.3.6 部署Kibana 173 8.4 应用日志处理与分析 177 8.4.1 用户日志数据模拟 178 8.4.2 应用日志可视化分析 181 8.5 本章练习 188
本书详细介绍openEuler的基本概念和基础操作。全书共11章,分别为绪论、认识openEuler、Shel...
本书以鲲鹏应用开发与迁移为主线,分为3篇,包括概述篇、开发篇和迁移篇。本书共8章,分别为鲲鹏生态与解决方案、应...
本书通过不断调整与优化,形成了结构合理、循序渐进、容量适度的10个教学单元:计算机基础知识、计算机硬件基础、计...
本书主要以deepin为例讲解国产操作系统的使用操作、配置管理、软件开发平台和服务器部署。本书共10个项目,内...
本书为Java基础入门教材,适合初学者使用。全书共13章,第1~2章主要讲解Java技术的一些基础知识,内容包...
本书对Java程序设计的相关内容进行系统化设计,形成9个模块,分别是搭建Java开发环境与输出文本信息程序设计...
根据高职高专教育的培养目标、特点和要求,本书由浅入深、全面系统地讲解了计算机网络的基础知识和基本技术。全书共8...
我要评论