首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

试点项目背后的支撑:农行研发中心 DevOps 工具链集成揭秘

,结合对标和改进方向,对主链各工具进行改造,目前实现了主链间的集成和数据交互,实现研发、测试、运维工具链贯通,实施流水线配置构建能力的持续提升,依据管理链优化成效,完善流水线建设,支持 5 个试点项目同时通过...图1 DevOps流水线贯通总体示意图 为满足个各应用系统特性需求,DevOps 工具链全部采取插件方式,即以 TFS 为主线,ITA、ATP、PaaS(星云)为辅线,开发出各种插件,使用时可以灵活进行组装...通过TFS触发 Jenkins 进行 CI/CD,包括生成应用 jar 或 war,进行应用镜像构建,将应用镜像推送至镜像仓库,最后部署到集成测试环境等;TFS能同步获取CI/CD相关的日志,在TFS界面上查看到相关的操作结果...图9 TFS中质量门禁插件示意图 4.应用效果 流水线建设组经过一年的攻关,逐步对管理链ITA、研发链TFS、测试链ATP、运维链星云(PaaS)现阶段四大主链进行集成和数据交互,集成各环节流程工具,统一数据视图...下一步研发中心将稳步扩大 DevOps 实践范畴,进行传统模式到 DevOps 模式的转变,收集现有工具链在使用过程中的问题及建议,进行需求整理,分阶段推进 DevOps 集成平台建设,最终建成贯穿研发与运营的工具平台

1.9K31

老司机带你探知存储伸缩之道

TFS的数据层使用了存储Set来解决这些问题。 存储Set是TFS系统内部快速扩容的一个标准单位。...TSSD通过将哈希空间等分为N份,每份作为一个虚拟节点,在TFS系统中使用称为小表的逻辑结构来承载。在进行数据迁移和扩容的时候,小表是最小的调度单元。...TFS的索引系统无法像数据层那样分为各个Set,只能使用中心服务式的设计,在弹性方面要能够从3台服务器扩展到上千台。在云服务的场景下,除了常规的扩容之外,还需要解决多租户、以及成本优化等问题。...但是传统存储系统中,修改内核固定盘符的做法过于笨重,每当需要适配新内核版本的时候,盘符管理的部分也需要随着更新一次。并且添加新的硬件类型支持也不容易。...五、总结 TFS存储系统通过Set模型、弹性小表、TDisk等关键的技术和设计,切实地解决了大规模存储系统在快速扩容时遇到的一系列问题,有效地支撑了TFS存储系统的高速发展,为所有使用TFS存储系统的业务保驾护航

1K60

老司机带你探知存储伸缩之道

TFS 的数据层使用了存储Set来解决这些问题。 存储 Set 是 TFS 系统内部快速扩容的一个标准单位。...TSSD 通过将哈希空间等分为 N 份,每份作为一个虚拟节点,在 TFS 系统中使用称为小表的逻辑结构来承载。在进行数据迁移和扩容的时候,小表是最小的调度单元。...TFS 的索引系统无法像数据层那样分为各个 Set ,只能使用中心服务式的设计,在弹性方面要能够从3台服务器扩展到上千台。...但是传统存储系统中,修改内核固定盘符的做法过于笨重,每当需要适配新内核版本的时候,盘符管理的部分也需要随着更新一次。并且添加新的硬件类型支持也不容易。...五、总结 TFS 存储系统通过 Set 模型、弹性小表、TDisk 等关键的技术和设计,切实地解决了大规模存储系统在快速扩容时遇到的一系列问题,有效地支撑了 TFS 存储系统的高速发展,为所有使用 TFS

2.1K00

开放式管理基础结构 OMI

WMI 使用 DCOM 进行远程管理,因为当时尚未制订标准协议。...支持远程管理:可通过 Windows 和非 Windows 客户端及服务器,以及其他支持 Web service管理的平台实时进行远程管理。...API 兼容 WMI:可在 Linux 和 Windows 上使用相同的 API 编写提供程序和管理应用程序。...简而言之,OMI 通过向开发人员提供以下功能简化了实施: 下一代Provider程序接口 兼容 Windows Server 2012 和 Windows 8 中的新 WMI 提供程序接口 生成Provider...因此,为了确保 OMI 较低的资源占用和嵌入式系统适用性,我们实施了以下设计特征: 小于 250 千字节的服务器对象大小 服务器实施完全使用 C 语言 Provider程序接口使用 C 语言 无存储库服务器

88280

2018年将是机器学习的重要转折年

该报告强调了德勤认为将通过使其更容易、更便宜和更快的方式,在企业中释放更多的ML的领域。...最重要的关键领域是新半导体芯片的增长,这将增加ML的使用,使应用程序能够使用更少的功率,同时变得更灵敏、更灵活、更有能力。...德勤预测,到2018年底,在数据中心用于加速ML的所有芯片中,超过25%将是现场可编程门阵列和特定于应用程序的集成电路。该公司表示,这种新型芯片应能显著提高ML的使用。...报告称:“此外,随着诸如ML应用程序接口(api)和云中的专用硬件等技术的启用,这些进展将对小型企业和大型企业来说都是可行的。”...但是随着自动化和培训的提高,使用ML的障碍越来越少,公司将在技术上进行更大的投资,而这又将导致企业在2018年底之前将ML的导频辅助和部署数量增加一倍。

43560

影响所有Windows版本远程桌面(RDP)应用的CredSSP漏洞分析

漏洞介绍 CredSSP应用于微软远程桌面RDP和远程管理WinRM(包括Powershell会话)中,用于处理其他应用程序身份验证请求的安全提供程序,该漏洞主要原因在于CredSSP中存在一个设计缺陷...用户接收结果告警 用户通过CredSSP向远程服务器发送密码 用户登录远程用户界面 在建立了加密的安全会话之后,RDP的下一步是进行网络层认证NLA。...这就是CredSSP漏洞的实质,为了对它进行利用,攻击者可以设置一个恶意服务器,使用恶意公钥来冒充应用程序数据和有效的RSA密钥,然后它会将加密和签名过的应用程序数据转发给目标攻击服务端(假设当前测试场景中没有其它服务器端...Kerberos中,只要帐户匹配,就不会严格限制票据服务名称,而RDP中的帐户是机器帐户,所以,我们可以说Kerberos中可存在轻微的Kerberos中继攻击,只要在给定的CPA(选择明文攻击)条件下,一个应用程序中使用的数据可以在另一个应用程序中使用...最终,协议要满足如下要求: 支持SPNEGO协商机制 编码要求 应用程序数据为非ASN.1 前8字节前缀我们无法操作控制 包含一定自由度 如果应用于NTLM时则无标题头信息 能够用单个签名的数据包进行破坏

2.5K50

深入了解 Spring Security 架构

通过了解 Spring Security 的组件及其工作原理,配置和实现我们自己的安全机制就变得很容易。...这些过滤器负责对用户及其访问资源的请求进行身份验证和授权。 过滤器根据定义的内部规则检查每个请求的有效性。您可以使用自己的规则创建自定义过滤器。 假设请求位于身份验证过滤器中。...身份验证管理器是一个对象,其职责是找到对用户进行身份验证的方法。这是通过使用Authentication Provider来实现的。...例如,Spring 应用程序可以同时具有用户名和密码身份验证以及 HttpBasic 身份验证。对于这两种身份验证机制,都会有一个身份验证提供程序实现。...身份验证提供程序接口具有类似于身份验证管理器的身份验证方法和支持方法。 support 方法检查当前提供程序是否支持给定类型凭证的身份验证,如果不支持,则将凭证传递给下一个提供程序/过滤器。

21730

AnimalTFDB 3.0 | 动物转录因子注释和预测的综合资源库

通过TF的家族分类进行搜索:其中包含73个TF家族和83个TF辅助因子(cofactor)家族,再分别分为6类,选择一个家族后将显示TF家族内成员组成。 ? ? 2....通过TF的物种分类进行搜索: ? 在此我们选择人类:上面是该物种中TFs的统计柱状图,下方是对这些TFs的分类。 ?...用户可以通过TF的基本信息(支持多种Gene ID)、注释信息(PPI,Pathway,GO,Ortholog和Paralog)进行搜索。...对于人类的TFs,还可以根据TFs对应的mRNA和蛋白表达进行搜索,可以选择特定物种、组织类型、细胞系、发育阶段或癌症类型,以及基因表达水平的最低阈值来过滤搜索结果。 ?...Blast 用户利用蛋白质或DNA序列在数据库中搜索TFs和辅助TFs,以找到同源基因并探索新的TF功能, 可以选择所有物种或特定物种的蛋白质序列作为BLAST数据库,同时可以指定e-value值来进行筛选

5.3K3531

Linux中SSHD配置文件详解

SSH 为建立在应用层和传输层基础上的安全协议。 SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。...PasswordAuthenticationno                //是否使用口令验证 //是否开启挑战响应身份验证 # Change to no todisable s/key...KerberosOrLocalPasswdyes #KerberosTicketCleanupyes #KerberosGetAFSTokenno #KerberosUseKuserokyes //GSSAPI是公共安全事务应用程序接口...(GSS-API) //公共安全事务应用程序接口以一种统一的模式为使用者提供安全事务,由于它支持最基本的机制和技术,所以保证不同的应用环境下的可移植性.该规范定义了GSS-API事务和基本元素,并独立于基本的机制和程序设计语言环境...ssh服务端的login程序进行登录验证 #UsePrivilegeSeparationyes       //SSH服务端通过创建非特权子进程处理接入请求的方法来进行权限分离 #PermitUserEnvironmentno

4.5K20

单细胞SCENIC分析——寻找驱动基因

SCENIC分析是对ScRNA-Seq数据中转录因子(Transcription Factors,TFs进行研究,最终筛选得到调控强度显著、处于核心作用的TFs,结果通常以热图形式展示。...Nature Medicine, 2018. IF=32.621) 图1为肺癌组织中内皮细胞SCENIC分析结果。其中,EHF在肿瘤中表达具有异质性,在肿瘤发生及不同阶段发挥不同作用。...注意:其中部分基因仅与TFs表达相关,而非靶基因; step 2:使用RcisTarget对每个共表达模块进行显著性Motif富集,筛选得到显著表达的靶基因,我们将每一对TFs与靶基因的组合称为调节子(...三、结果展示 小编以发表于《Nature》的脑组织测序数据为Demo,进行了SCENIC分析,结果如下: 1 TFs调控强度t-SNE图 我们根据AUCell算法对TFs调控强度的打分值进行染色,绘制了不同...在研究某种疾病进展(如肿瘤的复发、转移)时,我们可以针对特定的细胞类型,对该细胞类型进行SCENIC分析,找到与复发、转移特定功能相关的TFs及其靶基因,从而通过分子生物学手段(敲低/过表达等)在体外进一步验证

7.5K40

Instagram因API接口漏洞,遭受严重数据泄露

这个bug出现在Instagram的API(应用程序接口),该接口用于与其他应用程序进行通信。...“我们最近发现一个或多个人通过利用Instagram API中的错误,非法访问一些高知名度用户的联系信息,特别是电子邮件和电话号码,”Instagram在一份声明中说。...“没有账号密码被泄露,我们迅速修复了bug,正在进行彻底的调查。” Instagram 拒绝透露泄露事件中被攻击的知名用户名单。...Instagram在邮件中向用户通告该问题,并鼓励用户收到可疑或无法识别的电话、短信或电子邮件时谨慎处理,还强烈推荐用户在账户上启用双因素身份验证,并始终使用强大且不同的密码保护账户。

1.9K50

开发SDK的使用教程【面试+工作】

下面以TFS使用和阿里SDK做教程 ---- TFS SDK使用 一、下载必要的软件 - Eclipse安装程序 http://www.eclipse.org/ - JDK http...1.2设置身份验证凭据 当使用阿里云SDK访问阿里云服务时,您需要提供阿里云账号进行身份验证。...---- 3.使用STS Token作为用户凭据 直接使用阿里云账号的主账号的AccessKey ID和AccessKey Secret进行应用开发会有一定的安全风险,为了提升安全性,除了通过RAM角色控制权限范围外...---- 4.配置RamRole实现在ECS实例上的“无AK访问” 为了提高应用部署的安全性的同时提升便利性,阿里云SDK支持通过实例元数据-https://helpcdn.aliyun.com/document_detail...使用这种方式,您部署在ECS上的应用程序,无需在SDK上配置授权信息即可访问阿里云API(即不需要配置AccessKey),通过这种方式授权的SDK,可以拥有这个ECS RAM角色的权限。

3.8K50

快速配置Azure DevOps代理服务器

“Must not run with sudo”问题 如出现“Must not run with sudo”提示导致无法执行,则编辑改文件,移除以下脚本: if [ $user_id -eq 0 -a...Negotiate (默认) 通过Windows身份验证方案(例如NTLM或Kerberos)以登录用户以外的用户身份连接到TFS或Azure DevOps Server。...–unattended指定了使用命令行参数配置 使用–url指定了Azure DevOps服务器域名 使用--auth 指定了身份验证类型 –userName指定用户名 –password指定密码...–pool指定代理要加如的代理池名称 其他参数均使用默认参数 安装代理服务并启动 代理可以通过命令行的方式运行,但是不便于无人值守。...安装Git 2.9.0以上版本(必须) 这里我们使用IUS来进行安装。注意:IUS是一个yum存储库,为RHEL和CentOS提供了较新版本的精选软件。

1.1K10

银行API安全解决方案

数字经济是传统银行向开放银行转型发展的重要支撑,开放银行旨在运用数字技术通过开放数据和业务,使得银行与互联网平台的对接更为标准化,可以服务更广泛的客群,有效解决传统营销方式下的获客成本高、效率低、粘性弱等问题...《商业银行应用程序接口安全管理规范》中与商业银行部分具体相关的条款。① 安全设计:应对商业银行应用程序接口应对联通有效性进行验证。...根据应用方服务需求,按照最小授权原则对接口进行授权管理;服务需求变更时,需及时评估和调整接口权限。商业银行应对接口使用情况进行监控,并按要求完整记录接口访问日志。...建立API行为模型和用户画像基于人工智能的安全规则制定可以实现更加精准和自适应的API安全防御,建立基于API使用数据的用户画像和行为模型,进行精细化的身份认证和访问控制,通过对API使用数据的分析和整合...智能分析能力,应对API未知威胁随着黑客的技术发展以及变种、爬虫与反风控技术的不断改进,传统安全设备的静态规则防御手段已经捉襟见肘,依靠规则无法防御API爬虫、API数据泄露等未知威胁。

32820

V**的死亡:企业安全需要新的基础

移动用户,自带设备(BYOD)策略和云应用程序正在测试传统V**依赖架构的限制,并且不确定企业V**等传统工具是否能够在持续的技术转变中存活下来。...现有的传统V**安全性无法充分解决这种复杂程度。这是一个万能的解决方案,没有考虑到当今灵活的企业边界。...仍然错误地认为,如果设备属于员工并且通过LAN进行身份验证,则应允许其进行网络访问,包括是否通过V**远程连接。...转换为此访问模型通常还意味着使用身份识别代理(IAP),该代理确保登录的用户不仅需要进行一次身份验证,还可以持续验证,并且可以实时检查他们的活动是否存在行为异常。...当用户尝试使用应用程序时,会按身份,设备安全状态和ip地址对其进行审查,并使用安全密钥进一步对用户进行身份验证并防止帐户接管。

21850

Git 企业开发者教程

我希望通过这套教程,解决企业开发者在使用Git过程中所遇到的诸多疑问,让更多的团队能够享受到Git所带来的良好开发体验,让大家能够真正在大规模复杂项目中将Git的优势发挥出来。...使用已有Git Repo提交和共享代码 创建新的Git Repo 理解Git提交(commit)工作机制 使用Git分支(branch)进行工作 使用Git推送(push)共享代码 使用Git获取/拉取...(fetch/pull)更新代码 使用拉取请求(Pull Request)进行代码检视 使用Git变基(rebase)更新代码 使用Git提交拣选(cherry pick)功能在分之间复制改动 解决合并冲突...Git企业开发者篇:Git起源于开源软件Linux的开发过程,因此在开源社区中广泛流行,也因此很多企业开发者对其敬而远之,感觉无法满足企业开发的诉求。...本系列教程将使用Markdown编写,同时发布于 DevOps 文档中心, DevOps公众号和博客,并且文档和所有的示例代码都将通过GitHub开源提供给社区。

1.9K100

干货|小程序与app的安全架构比较

应用程序层主要包括小程序的用户界面和功能,以及与用户交互的应用程序代码。更为直观的说,就是用户直接使用到小程序的部分。...3、服务端层服务端层是小程序的后端,主要包括小程序的服务器、数据库和应用程序接口。服务端层提供了小程序需要的数据和服务,以及用于身份验证和授权的安全特性。...如果分点来进行概括的话,小程序安全特性可以分为以下6点:数据隐私和加密:小程序使用加密技术来保护用户数据的隐私和安全性。...在数据传输和存储过程中使用不同类型的加密算法,包括对称加密、非对称加密和哈希加密等。身份验证和授权:小程序对用户身份进行验证和授权,并使用令牌和会话管理等技术保护用户数据。...小程序 SDK 保证了业务应用所需要的运行环境,宿主应用如果想与小程序进行数据交互,必须要通过 SDK 主动暴露的接口来启动,此外基于沙箱环境,也能保证小程序的网络通信不被干扰或拦截。

68000
领券