暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

2019年的Oracle OpenWorld大会上,我们还能Get到什么?

672

Always Free

在2019年9月16日至19日在美国旧金山举行的Oracle OpenWorld 2019大会上,Oracle在一系列产品技术领域里发布众多创新内容和理念,那些极具针对性和前瞻性的主题演讲,也在很多行业用户和专业媒体中引发了广泛的关注和讨论。

 

更具“爆炸“性的内容是Oracle推出了自治数据库和云基础设施的Always Free(永久免费)服务!Oracle此举将进一步推动新技术的普及和发展!

(详情请访问:

https://www.oracle.com/cloud/free/?source=:ow:o:p:nav:0916BCButton&intcmp=:ow:o:p:nav:0916BCButton)

Get到了“Always Free“,都可以来做些什么呢?新技术又将会带来怎样的变革?

WYSIWYG

在这次大会进行的同时,还同时举办了”Oracle Code One 2019”,期间开展了多场创新技术的“动手实验室“(Hands-on Lab),让大家可以进行直接上云操作,真正体验到”WYSIWYG“的成就感!今天我们就来撷取部分热点内容和大家共同分享!(文内附下载链接)

 

1.    成为Java Stream大师

Streams的整体思想是表示数据将流经的管道(pipeline),以及对数据进行操作的管道的功能。通过这种方式,意味着可以对stream元素的函数式操作。在这个动手实验中,你将学习如何成为stream专家。我们从基本的stream示例开始进行展开,直到您知道如何使用开源工具Speedment将标准Java stream连接到Oracle Cloud中的数据库。一旦你完成了实验,您将进一步了解在大规模降低代码库工作的同时,如何在一瞬间就能为整个应用编写纯Java代码。

在练习之前,请先安装:

  • IntelliJ CE 2019.2(也可以使用任何其他流行的IDE)

  • Oracle JDK 8或任何JDK 11

  • git clone https://github.com/speedment/hol-streams.git或者在IDE中打开

实验讲义下载地址:

https://static.rainfocus.com/oracle/oow19/sess/1552464074561001qKCZ/PF/_Become%20a%20Master%20of%20Javastreams%20%281%29_1568673313289001SRxX.pdf

2. 使用TensorFlow.js突破浏览器

在这个动手实验中,您将在Node.js上构建带有机器学习技巧的“突破”(Break out)游戏。听起来不可能?随着TensorFlow.js的发布,现在问题不再存在。实验室的起点是一个简单的”突破”游戏,其中可以使用鼠标和键盘来移动球拍。第一步,您将学习如何将TensorFlow.js模型添加到游戏中,并对模型进行一些基础培训。最终,将使用TensorFlow.js来控制球拍。在讲习班结束时,您应该可以使用网络摄像头玩游戏并移动球拍。在此过程中,您将获得有关TensorFlow.js的一些基础知识,例如如何使用JavaScript编程连接的模型。

注意事项和先决条件:

  • 一台启用了摄像头功能的笔记本电脑

  • 基本的JavaScript知识

  • 参加动手练习之前,请在笔记本电脑上安装Node.js。可以使用最新的LTS版本,也可以使用当前版本。有关安装说明和适用的操作系统的最新版本,请参见https://nodejs.org/en/。

实验讲义下载地址:

https://static.rainfocus.com/oracle/oow19/sess/1550694475011001jusp/PF/20190916-CodeOne-Break-out-of-the-browser-with-TF-js_1568649254834001H9PM.pdf

代码库地址:

https://github.com/fbascheper/tensorflow-js-workshop

https://github.com/fbascheper/tensorflow-js-workshop/blob/master/docs/instructions.md

 

3. 如何在Oracle Cloud Infrastrusture中创建一个基于Serverless和Microservices的线上披萨店

该动手实验基于WEDO团队创建的Gigi's Pizza演示。在讲义中展示了支持此演示的微服务和无服务器架构,该架构是在OracleCloud Infrastructure和最新的云原生(Cloud native)服务(例如streaming,Oracle Functions和Oracle Container Engine for Kubernetes)的基础上创建的。用例侧重于微服务和多租户数据库。三种微服务以不同的语言编写,例如Python,Node.js和Java(基于Helidon框架)。这三个微服务是外卖披萨app的不同部分——一个微服务控制订单,另一个微服务控制披萨派送,最后一个微服务控制记账。

实验讲义下载地址:

https://static.rainfocus.com/oracle/oow19/sess/1557480838844001tQQs/PF/HOL5967_CodeOne19_1568213433125001ZwAv.pdf

代码库地址:

https://github.com/oraclespainpresales/GigisPizzaHOL/blob/master/hol5967_userguide.md

 

4. 从巨石到微服务

该动手实验提供了将旧式“巨石“应用程序转换为基于云原生微服务的应用程序的直接体验。它通过虚拟公司中六个不同角色的眼光展示了发展,他们学习了如何:

  • 通过 Oracle Autonomous Transaction Processing配置自治的微服务数据结构(data structure)

  • 通过Oracle Cloud Infrastructure 构建和容器化REST 服务

  • 设置Oracle容器并利用Kubernetes在企业范围内提供REST服务

  • 执行低码化(low-code)的移动微服务开发

实验在线讲义地址:

https://go.oracle.com/mono-to-micro

 

5. Oracle自治数据库上的Node.js SODA API

Oracle数据库具有许多用于不同类型数据的功能,包括空间和图形,XML,文本和SecureFiles。最新的特性之一是Simple Oracle Document Access(SODA),它提供了一组NoSQL风格的API,使您可以创建文档集合(通常是JSON),检索它们并进行查询,而这些都不需要SQL的知识。在这个动手实验中,创建一个Oracle自治数据库实例并学习如何安全地连接到它。然后,使用SODA API完成基于Node.js的REST API,并驱动 “待办事项”应用程序的前端。最后,学习如何使用添加到SQL引擎中的最新JSON函数来进行相关地JSON数据映射。该实验室包括对更高级用法和API的介绍。

该实验的先决条件:

  • Docker:实验室使用Docker打包并运行演示应用程序。您需要安装Docker才能完成实验

  • Git:演示应用程序托管在GitHub中,Git用于克隆存储库。如果未安装Git,则可以选择从GitHub下载zip文件作为zip文件,然后将所需内容解压缩。

实验讲义下载地址:

https://static.rainfocus.com/oracle/oow19/sess/15532047073780018cVY/PF/Introduction%20to%20GraphQL%20for%20Database%20Developers_1569336751352001o6wc.pdf

实验代码库地址:

https://developer.github.com/v3

https://developer.github.com/v4

 

6. 使用Apiary设计工具启动并运行

API开发人员将利用Oracle的Apiary设计工具构建并原型化自己的API,同时学习现代API设计的最佳实践。

注意事项和先决条件:

  • Docker

  • 重要信息:使用Window笔记本电脑的某些用户在使用Docker时遇到了问题。开始之前请访问http://dredd.org/en/latest/installation.html#installing-node-js-and-npm设置其Dredd环境。

实验讲义下载地址:

https://static.rainfocus.com/oracle/oow19/sess/1553902646534001WW4o/PF/HOL4822_1568913184277001RNdZ.pdf

实验代码库地址:

https://github.com/emmanuelow/api-blueprint-tutorial

My take:“一个IT人的自我修养”

Oracle OpenWorld 2019不仅可以让我们可以“Get”到丰富的资源和知识,更是带给我们IT人一次内观自我、反视自我和再次出发的机缘。《史记》上讲:“反听之谓聪,内视之谓明,自胜之谓强”。在市场和技术风云变幻的时代,一个IT人的自我修养始于创新和务实、也终于创新和务实。做技术、搞产品研发,靠的不是做秀、贴标签,更不是刷流量!靠什么?其实很简单,那就是......

今天,有了“Always Free“的云上平台,有了深入浅出的”Code One”,IT人”心有多大,舞台就有多大“!

在Oracle走进中国30年之际,11月14日将在上海举办2019甲骨文云大会。届时,大会将有主题演讲、案例解析、现场互动和产品体验等活动,欢迎大家亲临体验,与我们共谋成功与发展。


作者简介

董毅,甲骨文PaaS专家团队资深咨询顾问,专注于企业数字化转型和创新技术应用,具有20多年的产品实施、技术方案和项目咨询经验,您可通过yi.dong@oracle.com与他联系。


扫描二维码或点击阅读原文

快速预约精选云解决方案演示

文章转载自甲骨文开发者社区,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论