page-brochureware.php

Serverless 应用案例赏析

开源技术 * IBM 微讲堂系列

欢迎参加《Serverless 应用案例赏析》系列课程

在云计算里,有这样一些服务,由第三方提供,无需安装、管理和维护,只在需要的时候使用,并按使用次数计费。如果您在应用开发中使用了这类服务,那么恭喜您,您已经体验到了 Serverless 的好处。据调查发现,在开发应用时使用第三方服务的比率越来越高,程序员们更多关注在业务逻辑相关的代码部分,而把与业务逻辑无关的部分委托给第三方,例如认证授权、数据库服务等等后端即服务 (backend-as-a-service),甚至把程序运行时环境也托管出去,开发出来的函数直接放在云端运行,当作服务调用,也就是函数即服务 (function-as-a-service)。这两类服务都被称作 Serverless,也是云计算发展的方向。

Serverless 作为云计算 IaaS、PaaS 的下一个发展方向,力争将程序员从操作系统、运行时环境、软件依赖等复杂的环境中解放出来,提高开发效率,降低开发门槛,使得业务逻辑更快上线。费用降低仅仅是 Serverless 带来的好处之一,上线时间缩短才是更大的价值所在。试想一下,借助 Serverless,只需要短短几个小时,新的业务逻辑就能够实现,可以在瞬息万变的市场中掌握先机,而非 Serverless 平台下,也许刚刚完成本地数据库和运行时环境的安装。现如今,各大云厂商纷纷上线 Serverless 能力。

再不学习 Serverless 就落后了~

还等什么,加入开源技术 * IBM 微讲堂,一起来学习 Serverless 吧。我们将在接下来的几周里,带您进入典型 Serverless 应用场景分析,从场景入手,讲解架构,深入代码,以 IBM 公有云平台为例,一步步带您实现这些 Serverless 应用开发。

讲师介绍

郭迎春,IBM 资深工程师,多年开源社区的工作经验,Apache OpenWhisk Committer,专注于 Kubernetes 上的开源 Serverless 平台建设。

目标听众

想学习 Serverless 应用开发的架构师和程序员

日程安排

    01. Serverless 架构与 Apache OpenWhisk

    02. Serverless 在 API 经济中的应用

    03. Serverless 在物联网领域中的应用

    04. Serverless 在人工智能领域的应用

报名方式

扫下方二维码,添加开源技术 * IBM 微讲堂(微信号:ibmopentech)为好友,发送信息“报名 Serverless 课程”,工作人员将拉您加入本课程微信群。入群即视为报名成功。

参课方式

该课程为线上免费课程,每次一小时。晚上 8 点到 9 点,通过 WebEx 参课并参与讲师答疑,同时提供斗鱼转播。加入课程微信群,随时接收课程最新信息,与讲师互动。

 

01. Serverless 架构与 Apache OpenWhisk

作为该系列的准备课程,针对不了解 Serverless 的朋友,介绍 Serverless 的概念、特点以及开源 Serverless 平台 Apache OpenWhisk 编程模型和它的企业版 IBM Functions 的概况。

讲义下载 课程回放

02. Serverless 在 API 经济中的应用

在 Serverless 中,函数可以作为服务运行于云端并被调用,所以 Serverless 天然可以在API经济中发挥作用。本次课程介绍如何利用 Serverless 的能力,以 API 的方式将系统数据、能力安全地“暴露”出来,供给其他系统消费。

讲义下载 课程回放

 

03. Serverless 在物联网领域中的应用

事件驱动型的编程模型使得 Serverless 非常适合物联网领域的应用场景。本次课程将介绍 Serverless 在物联网领域的典型应用、架构以及开发,并使用 IBM 公有云做现场演示。

讲义下载 课程回放

04. Serverless 在人工智能领域的应用

Serverless 可以跨平台跨语言,适用于连接系统与系统之间的“粘合剂”。本次课程将介绍如何利用 Serverless 集成人工智能平台 IBM Waston 的能力,搭建出丰富的人工智能解决方案。

讲义下载 课程回放

什么是 IBM Cloud Functions ?

它是 IBM 公有云上的 Function-as-a-Service (FaaS) 平台。它基于 Apache OpenWhisk,采用事件驱动模型,在事件发生时自动执行相应的函数,支持丰富的事件源,如数据库事件、消息队列事件、Github 事件、时钟事件等。

想要了解更多信息?您有多少学习的时间呢?

5 分钟: IBM Cloud Functions 入门
10 分钟: 快速创建、构建和运行云原生 Node 无服务器应用程序(英文)
20 分钟: 了解如何通过 IBM Cloud Functions 平台使用无服务器计算
1 小时: 用无服务器计算实现图像识别(英文)