![]()
作者简介 陈耿,红帽软件(Red Hat)资深技术顾问和认证架构师,红帽中国OpenShift核心团队的资深技术专家。 曾就职于国内外知名技术咨询及软件企业,如凯捷咨询(Capgemini)、甲骨文(Oracle)及红帽(RedHat)等。历任软件高级开发工程师、资深技术顾问及解决方案架构师等岗位。工作涉及的技术领域涵盖系统及网络管理、中间件、SOA、ERP云计算、PaaS及DevOps等。随着云计算的兴起,最近几年专注于平台即服务(PaaS)及开发运维协同(DevOps)领域的相关工作。他是国内最早一批参与OpenShift容器云相关工作的技术顾问,致力于OpenShift开源容器解决方案在国内的推广和普及。经过几年的努力,参与了OpenShift在国内金融、电信、服务等行业众多方案的设计及落地,见证了开源容器技术的普及。 工作之余,爱好是旅游和摄影,他的背包和相机已经陪伴他走过全球近30个国家和地区。 目录 前言 第1章 Serverless基础 1.1 什么是Serverless 1.2 Serverless带来的价值 1.3 Serverless的技术实现 1.3.1 理念与实现 1.3.2 FaaS与BaaS 1.4 Serverless应用架构 1.4.1 传统应用架构 1.4.2 Serverless应用架构 1.4.3 两种架构的比较 1.5 Serverless的技术特点 1.6 Serverless的应用场景 1.7 Serverless的局限 1.8 本章小结 第2章 Serverless与相关技术 2.1 云计算 2.1.1 从私有数据中心到云 2.1.2 IaaS、PaaS与SaaS 2.1.3 Serverless与云计算 2.2 微服务 2.2.1 从SOA到微服务 2.2.2 微服务的价值与挑战 2.2.3 Serverless与微服务 2.3 容器 2.3.1 容器技术的兴起 2.3.2 Serverless与容器 2.4 PaaS 2.4.1 以应用为中心 2.4.2 Serverless与PaaS 2.5 FaaS 2.5.1 Serverless实现的基础 2.5.2 FaaS的架构 2.5.3 函数的生命周期 2.5.4 函数工作流 2.6 BaaS 2.6.1 BaaS的价值 2.6.2 广义的Serverless 2.7 NoOps 2.7.1 无人运维吗 2.7.2 “无服务器”与“无人运维” 2.8 DevOps 第3章 Serverless的实现 第4章 AWS Lambda 第5章 Azure Functions 第6章 容器技术基础 第7章 OpenWhisk 第8章 Kubeless 第9章 Fission 第10章 OpenFaaS 第11章 Serverless的落地与展望 后记
内容推荐 《深入浅出Serverless(技术原理与应用实践)》作者陈耿是微软全球黑带技术专家,曾就职于Red Hat和Oracle等知名软件企业。本书汇聚了他在Red卜tat和微软等云计算公司的实践经验,得到了来自阿里、腾讯、微软和亚马逊等一线云计算公司技术专家的好评和推荐。 在内容上,本书不仅详细介绍了Serverless的技术原理、应用架构,以及与之相关的各种技术主题,而且深入讲解了公有云和私有云下各种主流Serverless平台、架构和工具的原理、架构和使用细节。 全书在逻辑上分为五个部分: 第一部分(第1~3章) 首先,介绍了Servetless的价值、技术特点、应用场景、技术原理、应用架构,以及局限性;其次,介绍了云计算、容器、微服务、PaaS、BaaS、FaaS、DevOps、云原生应用等技术及其与Serverless的关系;最后,介绍了Serverless与各种公有云、私有云之间的关系,以及Serverless的各种框架和工具。 第二部分(第4~5章) 详细介绍了基于AWS Lambda和Azu reFunctions等公有云平台的Serverless技术和服务。 第三部分(第6章) 基于Docker和Kubernetes介绍了容器的基础技术。 第四部分(第7~10章) 详细介绍了基于OpenWhisk、Kubeless、Fission及OpenFaaS等私有云平台的Serverless技术和服务。 第五部分(第11章) 总结了Serverless的落地方法和要点,如平台建设、应用架构转型,以及Serverless的未来发展趋势。 |