DevOps开发是软沐鸣娱乐业务:件开发人员的负担

与使用更传统的方法将代码移动到产品中的系统相比,使用持续交付管道不可避免地会给软件开发人员带来更大的负担。沐鸣娱乐业务:

DevOps软件开发方法意味着软件开发人员在编写单元测试和提供测试代码覆盖率方面必须更加努力。有了持续集成和持续交付,测试就不再是软件开发的一个方面,开发人员只是口头上说说而已。一个包含一组匆忙编写的单元测试的项目文件夹不再足够好,这些单元测试的目的仅仅是通过软件开发审核。

尽职调查和DevOps开发人员

当然,在编写的测试中勤奋是一种期望,因此开发人员不能抱怨严格的工作要求。但是当使用CI和CD时,跳过测试阶段的快速修复和快速补丁已经成为过去,因为任何未经测试的程序进入生产并失败,都直接指向没有彻底测试软件的开发人员。单元测试必须经过深思熟虑,有系统和广泛的。

成功的DevOps开发人员可以从这样一个事实中得到安慰:装配一条连续输送管道的重担并不完全落在他们的肩上。在持续交付空间中开发的工具令人印象深刻。CI工具本身可以连接到各种各样的其他工具,这些工具可以帮助在软件开发生命周期中移动代码。CI服务器可以读取Maven POM文件,以便下载所需的库并调用Gradle脚本来执行构建。更重要的是,持续交付管道将连接到运行测试套件的各种验证工具。Jenkins和Hudson在持续集成服务器领域占据主导地位,尽管有许多竞争者,包括Concourse CI,它们在可伸缩性和定义CI和CD管道的简单性方面提高了赌注。沐鸣平台网址

DevOps工具的进步

可以调用JUnit和Mockito等开源工具来运行单元测试和模拟。静态代码分析器,如SonarCube或HP的Fortify,将检查代码和标记,并评估潜在错误、漏洞和一般代码味道的严重性。DBUnit和H2通常被用来排除数据库,并允许在隔离的环境中进行集成测试。可以使用LoadRunner或Apache Jmeter来确保新版本能够处理峰值负载,而XRebel等性能扫描工具的结果可以确保不存在任何需要解决的突出性能问题。当每个测试周期都提供具有及格级别的连续交付管道时,新代码就会转移到生产环境中。

但通过删除所有的手动检查,期待每一个触发的红旗被编码到测试系统,组织接受基于DevOps的软件开发方法是将一个更大的责任在他们的软件开发者的肩膀上不仅让他们负责他们编写的代码,而且还负责所有存在的检查点,以确保只有错误自由代码投入生产。这是一个沉重的负担,更不用说对于那些从未在真正基于DevOps的环境中工作过的开发人员来说了。沐鸣主管:
如何成为Jenkins专家

努力学习詹金斯?看看这些伟大的,一步一步詹金斯CI教程。他们很快就会让你成为Jenkins的CI专家。

步骤1 -下载Jenkins并安装CI工具

步骤2 -创建您的第一个Jenkins构建工作教程

步骤3 -将Jenkins环境变量注入脚本

步骤4 -修复恼人的Jenkins插件错误

第5步-把Jenkins和Maven之间的争论抛在脑后

第6步-学习使用布尔和字符串Jenkins参数

步骤7 -做一个Jenkins Git插件GitHub pull

步骤8 -将基本Git命令的知识添加到DevOps技能集中

开发虚拟现沐鸣平台网站实应用程序的重要性

在某些方面,虚拟现实(VR)和增强现实(AR)应用已经存在了几十年。但由于成本和现有技术的限制,这些从未真正成为主流。然而,随着最新发布的虚拟现实头盔和增强现实眼镜,以及支持它们的开发工具和生态系统,这种情况开始发生变化。

在旧金山的O ‘Reilly Design大会上,奇点大学实验室的设计总监Jody Medich认为,VR和AR已经在主流应用程序中得到开发,并将很快在web应用程序开发中发挥重要影响。她说:“开发人员和设计人员需要考虑如何让他们的组织在他们来的时候使用这些。事实证明,游戏是早期的采用者,但更重要的是,她看到了VR在改善旅行体验、教育、销售、沟通和提高办公效率方面的应用。沐鸣平台网站

了解景观

Oculus Rift和HTC Vibe因其价格适中的高性能VR渲染而备受关注。其他努力,如谷歌Goggles有一个更低成本的选择,可以把虚拟世界的高端智能手机。它们不仅仅用于游戏。迈阿密尼克劳斯儿童医院(Nicklaus Children’s Hospital)的外科医生理查德·伯克(Richard Burke)用他的谷歌纸板迅速实现了复杂心脏手术的可视化和执行,这在其他情况下是不可能的。

梅迪奇认为,VR是增强现实的一个子集,在这个子集里,外部世界的视图是被遮挡的。高端AR在现有世界的基础上增加了一层新信息,排列起来有点困难。AR的早期版本只是简单地使用GPS将真实世界的信息叠加到实时地图上。她说:“我们之所以不这么想,是因为开发人员让用户承担了连接这些点的负担。”因此,用户必须在大脑中保留所有的功能来进行转换。”沐鸣娱乐怎么样?

这可以像Uber向用户展示附近的汽车一样简单,也可以像为《Pokemon Go》创造的丰富游戏环境一样复杂。微软的HoloLens和Magic Leap等新界面即将问世,而爱普生Moverio已经被用于高端工业应用。

与此同时,谷歌的Project tango计划在联想Phab 2 Pro等高端智能手机中嵌入更好的AR功能。Wayfair已经在使用它来让消费者测量他们的房间,在购买家具前虚拟摆放家具。梅迪奇说,这提高了客户满意度,减少了回报。

改善教育

虚拟现实和增强现实在改善各种教育体验方面大有前途。斯坦福大学一直在和斯特莱佛一起做研究,让足球运动员练习游戏来提高他们的肌肉记忆。高度专业化的医生们发现,与现实生活相比,虚拟现实更容易让更多的学生走进手术室。与此同时,非洲的学生正使用谷歌护目镜参观他们的学校原本没有预算的地方。
2514/5000
空中客车(Airbus)正在培训技术人员,教他们如何对昂贵的设备进行复杂的维修。在成为专家之前,这些设备既便宜又安全。这大大提高了生产率和成本。

这不仅仅是为了教学生。大赦国际(Amnesty international)向伦敦街头的人们展示了叙利亚爆炸事件的真实体验。这使得竞选活动的贡献率在一个下午就提高了20%。沐鸣代理

减轻用户负担

VR和AR的真正希望在于减少用户连接现实和虚拟世界之间的点的负担。对于大多数GPS应用程序,用户必须在应用程序之间或应用程序与物理世界之间进行大量的上下文切换。有相当多的工作是关于建筑维修应用的,指导技术人员进行复杂的维修,而不需要看物理手册。

微软和欧特克正在为HoloLens开发一套工作流程,以减少业主、建筑师、建筑商和检查员之间的转换。在传统的工作流程中,架构师必须创建可能会使开发人员感到困惑的2D图。在建筑被批准后,建造者必须将这些图转换成实际的建筑。梅迪奇说:“很多东西在翻译中丢失了。如果他们建造了它,他们可以检查,看看是否有东西排好了,然后在以后的道路上,他们有一个更容易的方法来修复它。”

AR也可以从根本上改变办公应用。梅迪奇指出,普通用户每天可以花费数小时使用传统的键盘和鼠标用户界面切换上下文。新一代的虚拟现实办公应用程序可以解释用户正在做什么,以减少办公室工作所需的点击和键盘快捷键的数量。她说,“这些新技术做了大量的翻译,为人类添加了一些东西。

VR和AR仍处于发展阶段,现在是开发者学习更多技术和实际应用的时候了。梅迪奇说:“现在开始还不晚。我们还有几年的时间才会饱和。接下来的几年将会有点令人失望。我们被训练成线性思维,事物会逐渐变化。但尤其在科技领域,我们每两年就会看到一倍的增长。起初,这令人失望,因为这些变化与我们的线性经验不符。但当技术达到一个拐点时,我们将看到一个彻底的爆发。”

沐鸣代理:2017年100大Java库——基于259,885个源文件

感觉就像昨天我们从GitHub抓取数据来发现2016年最顶级的Java库一样,突然又一年过去了。今年,我们将这个数据处理提升了一个档次,并引入了谷歌BigQuery来检索最精确的结果。沐鸣代理:

对于今年的data crunch,我们稍微改变了一下方法,这要感谢谷歌BigQuery。首先,我们从GitHub上按星星排列了前1000个Java存储库。现在我们在Github上有了最流行的Java项目,我们过滤掉了Android,只关注477个纯Java项目。

在过滤项目之后,我们计算每个项目中的惟一导入,并将它们汇总在一起。更深入的研究过程可以在这篇文章的底部找到。沐鸣怎么当代理?

没有更多的告别,是时候看看谁是2017年最受欢迎的Java库的赢家和发烧友了。谁将登上Java的宝座?沐鸣网址

你会去沐鸣注册JavaOne 2017吗?现在就预订您的旧金山酒店。

这可能不是JavaOne会议的老手需要听到的建议,但是如果你已经买了JavaOne 2017的票,并且是第一次参加OracleWorld的附属活动,我告诉你不要在最后一刻搜索旧金山的酒店。

旧金山是一个完全没有能力处理2017年OracleWorld和JavaOne这样重大事件的城市。事实上,沐鸣注册旧金山是如此之小,它没有能力处理任何规模的事件。这座占地200万平方英尺的莫斯科尼中心(Moscone Center)是一个不错的会议场所,但它的酒店数量根本不够容纳所有出席会议的宾客和演讲者。莫斯科尼中心以西恩•潘(Sean Penn)的电影《米尔克》(Milk)中描绘的旧金山市长遇刺事件命名。

缩短停留时间

很多参会者都想在旧金山待上一周,但一晚的酒店费用实在是太高了。距离会议还有近两个月的时间,但JavaOne 2017网站上提供的三星级和四星级酒店的折扣价格已经在每晚285美元到585美元之间。我敢打赌,到9月份左右,那285美元一晚的酒店将无法入住。事实上,在会议前一个月左右,Oracle通常会取消通过其网站预订酒店的选项,因为所有可用的房间都已被预订。

作为一名长期顾问,我主要在美国东北部工作,我很少会外出一个月以上预订住宿,通常会在演出开始前两周寻找酒店。第一次参加JavaOne的时候,我也采用了同样的策略,结果吃了不少苦头。我在伦巴第街的一家低预算旅馆找到了非常昂贵的住处。这家每晚收费350美元的汽车旅馆没有空调,而且这一周纽约的天气异常炎热,让住在这里特别不舒服。沐鸣平台

永远不要太亲密

此外,地点远远超过了步行到比赛地点的距离,但是由于城市里完全没有出租车,我不得不自己汗流浃背、不舒服地步行。优步帮助解决了这个城市的交通问题,但在JavaOne这样的活动中,你想接近这些恶作剧。不用早早起床就能参加开幕活动,这是一件很美好的事情;在傍晚时分,你还能在酒店里休息一会儿,然后步行回去参加一些晚间活动,这也是一件很美好的事情。乘出租车往返于酒店往往既昂贵又不必要地不方便。

所以这是我对参加OracleWorld或JavaOne 2017的人们的最后警告。确保你订好了旅馆。如果你还没有做过,现在就做。否则你就会在住宿上花太多的钱,而唯一可用的酒店将会在30英里以外的伯林盖姆,或者更糟的是,在奥克兰。相信我,你不会想待在那里的。沐鸣总代理

沐鸣登录不实现异常收件杏耀注册平台官网箱零策略的5个最大缺点

收件箱零是一个已经存在了一段时间的概念,沐鸣总代平台它试图帮助你保持一个清晰的收件箱和一个专注的头脑。现在想象一下,如果您可以采用这个概念,并将其应用到异常处理过程中,会发生什么情况?如果这个问题让你感到惊讶,请继续阅读。杏耀注册平台官网

在下一篇文章中,我们将尝试从一个新的角度处理inbox zero概念,并了解如何将其集成到生产监控中。让我们清除一些错误。沐鸣登录

大数据正沐鸣总代在帮助野生动物保护

如今,大数据正在蓬勃发展。它一直在帮助每一个领域。在野生动物保护大数据项目中,以大数据和机器学习为核心内容的项目并不多见。

野生动物保护的大数据

  1. 野生动物保护的大数据

在本节中,下面将讨论各种项目,沐鸣总代展示大数据在野生动物保护中的帮助。

2.1。大象普查

仅在非洲,自2006年以来每年就有超过1.2万头大象被杀,如果这种情况继续下去,地球上大象灭绝的那一天就不远了。生态系统的保护不仅对野生动物至关重要,对它们周围的社区也至关重要,以完成生态系统循环,大数据也在发挥作用。2014年,微软联合创始人保罗·艾伦发起了一项名为“大象大普查”的调查,以更好地了解非洲大象的数量。

在这次调查中创建了最大的原始数据集之一。调查显示,非洲象的数量在18个国家仅为352,271头,在7年内下降了30%。这突出了持续监测的必要性,以确保对紧急情况作出更好的反应。大数据对保护非洲大象的努力产生了巨大的影响。沐鸣平台注册登录

2.2。eBird

该项目于2002年启动。这款应用可以帮助用户记录观察到的鸟类,并将这些数据输入应用。这款应用的目标是帮助创建可用的大数据集,这些大数据集可能对专业和休闲的观鸟者有价值。然后,这些数据集被分享给专业人士,如教师、土地管理者、鸟类学家、生物学家和保护工作者,他们使用这些数据创建了一个鸟类预测系统,一个区域迁移预测系统,第一次提供了鸟类迁移的实时预测。它利用机器学习来预测不同鸟类的迁徙和栖息模式。这将为土地规划和管理提供更准确的情报,并为易于栖息鸟类聚集的地区提供必要的准备,从而带来好处。沐鸣5网站

沐鸣测速登录地址实现云本地安全性意味着回到安全编码基础

将包含在后续更新中已得到解决的众所周知的错误。

每个组织应该使用一个软件治理政策,包括重新生产应用程序的各种框架和库链接,否则他们还面临着一个隐藏的威胁驻留在运行时系统,只有这样他们会发现是如果一个黑客首先发现漏洞。沐鸣测速登录地址

直接向客户公开后端资源

说到性能,层是不好的。为了访问所需的底层资源,请求-响应周期必须经历的限制越多,程序就会越慢。但是,减少时钟周期的愿望不应该与保持后端资源安全的需求冲突。

在对RESTful api进行渗透测试时,暴露的资源问题似乎是最常见的。由于有如此多的RESTful API试图为客户端提供访问后端数据的高效服务,因此API本身常常不过是直接调用数据库、消息队列、用户注册表或软件容器的包装器。当实现一个提供对后端资源访问的RESTful API时,确保REST调用只访问和检索它们所需的特定数据,而不提供后端资源本身的句柄。

过于宽松的安全

没有人会在出发的时候故意降低他们的护盾使自己容易受到攻击。但是,在应用程序生命周期的管理中,总会有一些问题,其中新特性或到新服务的连接在生产环境中不能像在预戳或测试环境中那样工作。考虑到问题可能与访问有关,安全权限会逐渐减少,直到生产环境中的代码开始工作。在一场胜利之舞之后,出于好意的DevOps人员为了让事情正常运行而暂时降低了防护等级,这就偏离了轨道,他们从来没有考虑过如何让事情在最初规定的安全级别上运行。接下来,你知道,游手好闲的黑客入侵,私人数据被泄露,系统被入侵。沐鸣注册开户

纯文本密码等待被黑

开发人员仍然在他们的应用程序中编写纯文本密码。有时纯文本密码出现在源代码中。有时它们存储在属性文件或XML文档中。但是不管它们的格式如何,资源的用户名和密码都不应该以纯文本的形式出现。

有些人可能会说,明文密码问题作为一种安全威胁被夸大了。毕竟,如果它存储在服务器上,并且只有受信任的资源才能访问服务器,那么它就不可能落入坏人之手。这个论点在一个完美的世界里可能是正确的,但世界并不完美。当出现另一种常见攻击(如源代码公开或目录遍历),并且持有纯文本密码的手不再受信任时,就会出现真正的问题。在这种情况下,黑客获得了所有访问所涉及的后端资源的权限。

至少,密码应该在存储在文件系统上时进行加密,在应用程序访问时进行解密。当然,大多数中间件软件平台提供工具,如IBM WebSphere的凭据库安全地存储密码,这不仅简化了密码管理的艺术,但它也使开发人员从任何责任如果确实任何源代码被曝光,或一个目录遍历发生。沐鸣注册平台
事实的真相是,生产代码中存在大量的漏洞,不是因为黑客想出了新的方法来渗透系统,而是因为开发人员和DevOps人员没有足够的努力来解决众所周知的安全漏洞。如果遵循了最佳实践,并且软件安全治理规则得到了正确的实现和维护,那么就不会发生大量的软件安全违规行为。

如何创建安全沐鸣娱乐的Java软件:与Black Duck的Tim Mackey的谈话

在TheServerSide关于开发安全Java软件的持续报道中,我最近与Black Duck软件的IT布道者Tim Mackey进行了交谈。这段对话非常有趣,在TSS上发表的几篇文章中引用了一些引言,沐鸣娱乐包括下面两篇关于安全开源软件和安全微服务和容器的文章:

隐藏在安全软件堆栈中的潜在威胁

微服务和容器是否简化了软件安全的任务?

考虑到面试被偷来的报价在各种文章创建安全的Java应用程序,我认为这将是有价值的提供一个完整的采访记录,麦基的见解提供更大的价值当他们听到在更大的背景下,而不是简单的小引号内的一个小故事。

这是对《黑鸭》的蒂姆·麦基的采访

Cameron McKenzie:谈到开源软件、开源治理和创建安全的Java应用程序,我喜欢谈论的组织之一是Black Duck software。前几天,我很幸运地接到了蒂姆·麦基(Tim Mackey)的电话。他是Black Duck Software的IT布道者,我最后一次与他交谈时,他正在前往2017年5月的红帽峰会(Red Hat Summit)。沐鸣登录网站

所以,我想要知道的第一件事就是去,Red Hat峰会时,你看到的一些东西是什么,你挑出的一些趋势,整体主题和一些您在会议上看到你认为很有趣,表明将2017年和2018年的趋势是什么?

Tim Mackey:因此,最热门的话题是OpenShift,以及人们可以做些什么来以一种非常敏捷的方式在生产场景中增加对容器技术的采用。所以从,“我们并不一定会有怎样的结果,我们不确定我们要如何驯服这个东西,因为它是如此迅速地移动“Red Hat实际上拥有的东西是好,固体,可伸缩的,并且有足够的金币,一个企业想要听到说,“让我们谈谈。你们这里有些东西。我们去弄清楚。

这对我来说是个大问题。这证实了我们一直在做的事情,让我们称它为过去的六个月,那就是将我们的核心技术引入集装箱环境,最终目标是显著缩短从安全事故到补救的时间。例如,加拿大税务局大约一个月前就受到Apache Struts漏洞的攻击,他们花了一个星期的大部分时间才真正解决这个问题。如果他们有一个像我们这样的解决方案,我们就能够说,“看,这就是你所受影响的应用程序堆栈。根据应用程序的治理需求,找出补救措施是什么。”沐鸣登陆地址

容器、微服务和安全Java软件

Cameron McKenzie:现在,毫无疑问,微服务和容器是当今的大趋势,但将数百个微服务部署到数百个容器的整个想法是否会造成软件管理的噩梦?

蒂姆·麦基:你是站在现有数据中心操作员的角度来看待这个问题的,所以这是一个完全正确的问题。和一个美女的,集装箱化发展是整个云模板模型,亚马逊和微软Azure,和openstack的cloudstack世界真的变得落后,说,“好的,让我们有一个金主容器,容器本身应该有足够的操作环境实际上是有用的。”

如果你说的是Apache web服务器,也许你说的是Apache Tomcat,里面有一些Java。它有一些用户空间组件,但是因为Docker把用户空间从内核中分离出来,我没有任何内核组件在那里,所以从攻击面角度来看,我已经有了一些更小的东西。因为这些容器可以非常快地向上旋转,扩展开来,也可以非常快地向下旋转,如果我需要修补它们,那么我就可以非常容易地构建一个滚动升级,它的破坏性最小。

一个bug修复总沐鸣平台网站是胜过一轮风险评估

当静态代码分析工具识别生产代码中的错误时,组织可以采用两种方法。明智的做法是让一两个软件开发人员来解决这个问题,并立即实现bug修复。另一种选择是召集软件团队,讨论不解决问题的相对风险,然后选择不做与问题相关的任何事情,因为这样做的回报与风险不相称。您会惊讶地发现,团队经常选择后一种方法。沐鸣总代平台

风险评估的危险性

Checkmarx的应用程序安全策略全球总监马特·罗斯(Matt Rose)说:“许多组织都有一个有效的识别问题的过程,但没有一个修复的过程。”“组织做了很多关于风险的签字。他们不会说,‘让我们来补救吧’他们会问,‘这种情况发生的可能性有多大?’”

遗憾的是,基于DevOps的云计算开发趋势并没有扭转这一趋势,即更倾向于风险评估而不是问题修复。任何采用DevOps并实现持续交付系统的团队的目标都是尽可能多地消除手工过程。该过程的很大一部分是将软件质量和静态代码分析工具集成到持续集成服务器的构建过程中。但是仅仅自动化这个过程是不够的。“很多时候,人们只是自动操作,而实际上并没有进行补救,”罗斯说。沐鸣主管:

修复错误的好处

通过实现bug修复来适当地保护应用程序是有充分理由的。最明显的是,您的代码有更少的可识别问题,使软件质量工具更少的抱怨。“一个bug是关键的还是非关键的并不重要。bug就是bug, bug就是bug。如果你不采取行动,它就不会消失。”

“许多组织有一个有效的过程来识别问题,但没有过程来补救。组织做了很多关于风险的签名。”

-马特·罗斯,Checkmarx应用安全策略全球总监。

另一个好处是,解决问题和编写bug修复代码的过程实际上是一种教育经验。开发人员得到问题的通知,认识到一段给定的代码是如何产生漏洞的,然后他们就有机会重新编写给定的函数,从而消除问题。“研究你的应用程序中存在的、对你来说真实存在的漏洞,将教会你如何避免一遍又一遍地犯同样的错误。”沐鸣下载

所以跳过风险评估。如果您的代码中有问题,请实现一个bug修复。这将完全消除风险。

沐鸣总代理Java SE 9非常适合敏捷、可伸缩和无服务器的未来

去年的JavaOne会议讨论了许多新的Java SE 9特性,引起了相当多的关注。但今年的活动已经证明更具开创性。从使Oracle的Java EE的各个方面都成为开源的,到将功能引入到服务中,每位演讲者在开幕式的主题演讲中都给聚集在加州旧金山的人群带来了更多的兴奋。沐鸣总代理

一个开放的Java SE 9

在主题演讲期间,最大的公告是打算让Eclipse Foundation成为Java EE的新管理者。商业版的Oracle JDK的所有元素也将在Open JDK中可用,使开发人员能够前所未有地使用以前只有企业精英才能使用的特性。此外,Oracle承诺加快发布速度。根据Java的首席架构师Mark Reinhold的说法,每六个月而不是每几年发布一次的新时间表实现了两个目标。“它帮助我们前进,而且更快。但速度并不是唯一的关注点。功能只有准备好了才会出现。如果某个特性错过了当前版本,也没关系。因为离下一次只有六个月了。它足够快,能够以正常的速度进行创新,也足够慢,能够保持高水平的质量。”

敏捷的Java SE 9

根据Oracle产品开发副总裁Mark Cavage的说法,Java SE和Java SE 9提供了超过100个新特性,简化了JVM,更好地支持容器,允许平台以新的方式发展。“你可以得到足够的Java和足够的JVM,来为云计算世界调整JVM的大小。Spotify的首席架构师尼克拉斯·古斯塔夫松(Niklas Gustavsson)谈到,随着用户群的增长,扩大基于云的服务的需求越来越大,他的公司如何逐渐将越来越多的服务转向Java。

该服务拥有1.4亿活跃用户和每天30亿的流媒体歌曲,每秒必须处理400万次后台请求。随着时间的推移,Spotify将越来越多的服务从Python转向Java。更好的稳定性和可伸缩性只是两个好处。但透明度同样重要。有了JVM,“我们可以通过两种方式观察运行时的情况:收集平台本身的运行时指标,或者在生产环境中运行时分析服务。”Spotify特意使用了一种微服务架构,让它更容易一点一点地转向Java,因为这样做是有意义的。这种方法允许它们分别扩展每个服务,以满足各种用户行为的需要,并确保任何中断都得到很好的控制。沐鸣代理:

容器和无服务器架构

Cavage支持Kubernetes作为Java社区的最佳开源容器选项。Heptio首席执行官Craig McLuckie详细介绍了容器简化操作的能力。“容器是密封的,高度可预测的部署单元,具有很高的可移植性。“随着动态编配技术的使用,很多操作工作都可以自动化。Craig还指出,在某种意义上,容器可能会导致中间件的消亡,因为它现在已经存在,将它分为两个不同的层,一边是容器,另一边是应用程序库。灵活性是与生俱来的。与容器和云一起工作一样,McLuckie指出,这种配对是可选的,因为Kubernetes可以很容易地部署在前提上。

在开发人员方面,Mark强调了无服务器是“一个从用户/开发人员那里拿走所有基础设施概念的计算抽象”。它可以应用于许多不同的用例,从计算到数据库再到存储,允许开发人员专注于满足业务需求的功能和服务。

服务功能

FaaS以Oracle FN项目的形式展示,该项目由产品开发副总裁Chad Arimura领导。这一三步技术从FaaS平台开始,该平台应该允许开发人员在多云环境中构建、部署和扩展,同时在他们的笔记本电脑上本地运行FN。函数开发工具包(FDK)是这个谜题的第二部分,“它允许开发人员轻松地启动函数,并有一个数据绑定模型来将函数的输入绑定到常见的Java对象和类型。FDK是Lambda兼容的,它唯一的依赖项是Docker。FN流系统是最后一个部分,它使开发人员能够在复杂的环境中构建更高级别的工作流和编排功能。Arimura在演示的最后用几次鼠标点击展示了Oracle对开源的承诺,向全世界提供了对这个项目的访问。沐鸣平台