Learning Apache OpenWhisk
作者: Michele Sciabarrà
语言: 英文
出版年份: 2019
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Learning Apache OpenWhisk》是一本由Michele Sciabarrà撰写的关于Apache OpenWhisk的深入教程,旨在帮助开发者快速掌握这一开源的Serverless开发平台。本书由O'Reilly Media于2019年出版,是一本面向开发者和系统管理员的实用指南,详细介绍了如何使用Apache OpenWhisk构建、部署和管理Serverless应用程序。

书籍内容概述

本书分为两部分。第一部分主要面向初学者,介绍了OpenWhisk的基本概念、架构和开发流程。作者通过一个简单的联系表单示例,逐步展示了如何在OpenWhisk上开发、部署和测试应用程序。书中详细介绍了OpenWhisk的命令行工具(CLI)、JavaScript API的使用方法,以及如何通过设计模式优化代码结构。此外,还探讨了单元测试、模拟测试和快照测试的重要性,并提供了相关实践指导。

第二部分则更加深入,面向有一定编程基础的读者。书中通过Python和Go语言的示例,展示了如何在OpenWhisk上开发复杂的应用程序。内容包括如何在OpenWhisk中集成外部服务(如数据库CouchDB和消息队列Kafka),以及如何在Kubernetes上安装和部署OpenWhisk。这一部分还涵盖了多种设计模式在OpenWhisk中的应用,例如单例模式、代理模式、适配器模式等,帮助读者更好地理解和设计Serverless架构。

核心内容亮点

  • OpenWhisk架构解析:详细介绍了OpenWhisk的架构设计,包括其与传统Java EE架构的对比,以及Serverless架构的优势。
  • 多语言支持:书中不仅介绍了JavaScript的开发流程,还通过Python和Go语言的示例,展示了OpenWhisk对多种编程语言的支持。
  • 实战案例:通过联系表单、CRUD应用和Web聊天应用等实际案例,帮助读者理解如何在OpenWhisk上构建和部署真实世界的应用程序。
  • 测试与调试:强调了测试在Serverless开发中的重要性,并提供了单元测试、模拟测试和快照测试的具体方法。
  • Kubernetes部署:详细介绍了如何在Kubernetes上安装和部署OpenWhisk,包括在Docker Desktop、云平台(如AWS和Hetzner)以及裸金属服务器上的部署步骤。

适用读者

本书适合以下读者:

  • 初次接触Serverless架构的开发者,希望通过实际案例快速上手。
  • 对OpenWhisk感兴趣的技术人员,希望深入了解其架构和开发流程。
  • 系统管理员和架构师,希望在企业环境中部署和管理OpenWhisk。
  • 想要探索Serverless架构在多种编程语言和云环境中的应用的高级开发者。

通过阅读本书,读者将能够掌握Apache OpenWhisk的核心概念,学会使用多种编程语言开发Serverless应用,并能够在不同的云环境和本地环境中部署和管理OpenWhisk。本书不仅提供了丰富的理论知识,还通过大量实战案例帮助读者快速应用所学,是进入Serverless开发领域的理想读物。

期待您的支持
捐助本站