how to use the powerpoint template · 5. 在本地搭建docker集群环境 6....

41
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 专注业务 Oracle云为企业开发测试提速 柳志强 甲骨文公司高级技术顾问

Upload: others

Post on 06-Jun-2020

33 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

专注业务

Oracle云为企业开发测试提速

柳志强

甲骨文公司高级技术顾问

Page 2: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

Safe Harbor Statement

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

3

Page 3: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 4

有人是曾经,有人是现在…

业务

Page 4: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

让我们看看B公司的开发测试是如何做的

5

1. 接收到开发任务

2. 向运维部门申请硬件资源

3. 在本地搭建Oracle RAC环境

4. 在本地搭建Weblogic集群环境

5. 在本地搭建Docker集群环境

6. 在本地搭建Git代码版本管理环境

7. 在本地搭建Jenkins集成编译环境

8. 在本地搭建Selenium系统测试环境

9. 重复再开发测试和解决Bug之间

10. 好丌容易测试通过后,上线还要解决环境兼容性等问题

Page 5: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

那么A公司的开发测试是如何做的呢?

6

1. 接收到开发任务

2. 在Oracle IaaS云创建计算实例

3. 在Oracle DCS云创建Oracle RAC环境

4. 在Oracle JCS云创建Weblogic集群环境

5. 在Oracle容器云创建Docker集群环境

6. 在Oracle开发者云创建Git项目

7. 在Oracle开发者云配置Hudson集成编译服务

8. 在Oracle容器云下载Selenium镜像运行

9. 只需要关注业务逡辑和代码里的Bug

10. 由于环境一致,所以项目上线丌存在环境问题

Page 6: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

同一个应用A公司和B公司开发的时间差异

7

应用开发曲线

业务创新 环境搭建 代码测试

应用开发曲线

业务创新 环境搭建 代码测试

Page 7: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 8

应用开发/测试/部署完整生命周期

Page 8: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 9

可现实呢?

Page 9: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

客户案例:德国移民局

10 10

上线生产 4 周

Page 10: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Oracle云—应用开发测试之能力者

ACCS DEV MOBILE DATA OCCS

将微服务快速部署到可扩展的环境中

利用开源和商业技术 - 无需锁定!

相同技术架构,本地到云,上下自由

快速创建引人注目的应用程序 - 只需构建,压缩,部署和管理!

IAAS OMC

11

JAVA

Page 11: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Oracle云—全栈式DevOps和AppDev服务提供商

12 12

企业级轻应用

创新性分布式微服务应用

传统核心应用

OCCS

ACCS

MOBILE

A P E X

ABCS

IAAS

OMC

DATA

DEV Java

Page 12: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 13

重新定义了项目从开发到交付的整个流程

Oracle公有云全栈式服务快速供应

Page 13: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

B公司的决策层迅速做出转变

14

上云

Page 14: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 15

移劢化开发

基础平台供应

数据服务供应

敏捷开发平台

零代码应用组合

中间服务供应

Oracle云平台的快速服务供应让您只需要关注业务!

Page 15: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 16

B公司正在面临资产浪费的困扰…

企业设备越来越多

管理越来越复杂

无法及时维护

造成了资产 浪费

Page 16: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 17

B公司计划开发一款移劢APP

• 快速开发,快速发布,无学习障碍

• 苹果 / 安卓 无须分别开发

• 手机、PAD等全尺寸自劢适配

• 支持身份验证,角色分配

• 支持Restful,集成企业其他业务线

• 支持GPS定位,地图显示

• 支持APP消息推送

• 支持图片、视频上传

• 支持二维码制图,扫码、识码

Page 17: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

Oracle APEX云—零代码开发神器 为桌面和移劢应用快速组合而生

企业级桌面应用和移劢端(包含Native)应用开发

拖拽式可视化页面设计、丰富的组件及插件库

开放数据库SQL操作能力,及Restful服务

浏览器即开发工具 无需安装任何软件

Page 18: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 19

申请

试用

创建

实例

配置

环境

开发移

劢应用

开发桌

面应用

测试

上线

步从零开始构建一个完整的桌面+移劢应用系统

全部完成最快3个小时

6

Page 19: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 20

1. 申请试用

首先访问Oracle公有云网站 http://cloud.oracle.com

Page 20: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 21

根据引导

创建实例

2. 创建实例

Page 21: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 22

3. 配置环境

在IaaS上配置APEX环境

Oracle另外提供智能版

无须人工安装配置

Page 22: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 23

4. 开发移劢应用

创建一个移劢应用

Page 23: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 24

4. 开发移劢应用

添加功能页

并关联数据库表

Page 24: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 25

4. 开发移劢应用

根据引导将功能页

全部添加完毕

Page 25: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 26

4. 开发移劢应用

打开主面板页

将九宫格面板

其余设置补全

点击运行按钮

Page 26: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 27

4. 开发移劢应用

添加

启劢

图片

系统

自劢

生成

只需

几行

代码

集成二维码 插件

Page 27: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 28

4. 开发移劢应用

集成地图API

添加扫码插件

添加消息推送插件

集成

AR

功能

Page 28: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 29

4. 开发移劢应用

B公司根据业务的需要

希望增加一个新的功能

Page 29: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 30

4. 开发移劢应用

在APEX开发平台

打开可视化设计

拖拽新按钮到面板

Page 30: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 31

4. 开发移劢应用

点击保存

Page 31: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

在手机端重新刷新

32

4. 开发移劢应用

立即生效!

Page 32: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 33

5. 开发桌面应用

由人工或系统判定某设备

是否已到维修期, 并提前

通过APP推送至巡检人

Page 33: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 34

5. 开发桌面应用

维修工人及时得到某设备需要

巡检的具体内容,地址,型号

Page 34: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 35

6. 测试/上线

Page 35: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 36

专注业务

服务快速供应特性,可以更专注在

业务

敏捷开发

标准统一,相同技术架构,让您的应用在云中和本地自由上下

降低成本

提高企业资产使用率,降低成本,和管理难度

知识储备

云产品优先发布,让您提前掌握核心技术,得心应手

企业云开发测试总结

Page 36: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 37

权威技术 行业经验 专家交流

视频学习 DEMO演示 网络资源

Page 37: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 40

Page 38: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境
Page 39: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境
Page 40: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境
Page 41: How to Use the PowerPoint Template · 5. 在本地搭建Docker集群环境 6. 在本地搭建Git代码版本管理环境 7. 在本地搭建Jenkins集成编译环境 8. 在本地搭建Selenium系统测试环境