
devops
zl1zl2zl3
这个作者很懒,什么都没留下…
展开
-
干货 | DevSecOps在携程的最佳实践
作者简介Living,携程高级基础安全工程师,关注应用安全、渗透测试方面的技术。一、DevSecOps面临的挑战作为业务覆盖机票、酒店、度假、汽车票、火车票、支付等各个方面,为全球用户提供服务的在线旅游网站,携程每周都会有数以万计的应用发布次数,如何保证每一次发布代码的安全性成为了DevSecOps实践中最大的挑战。不同于软件行业的SDL,DevOps和微服务在互联网行业的兴起使得安全不再是安全团队可以独立完成的任务,如何把安全嵌入DevSecOps的每一个流程,保证代码的安全,首先面临.转载 2020-07-10 10:16:37 · 345 阅读 · 0 评论 -
某小公司项目环境部署演变之路
前言在环境部署问题上,我们经历了3个阶段:传统安装、镜像恢复、自动发现注册+指令下达。目前镜像恢复后,启动虚拟机,一旦能ping通我们公司地址,就会自动注册这台机器(即使没有其他外网访问权限、也未开放任何对外端口),我们也就有了这台机器的管理权限,可批量群控下发指令。(第二阶段、第三阶段均为我自主设计。)背景我们是一家产品+定制化需求公司,项目做好之后会直接部署到客户服务器上。而客...转载 2020-02-12 22:21:48 · 363 阅读 · 0 评论 -
2020 年 DevOps 七大发展趋势
据一项权威研究表明:2017年,DevOps在市场上创造了29亿美元;预计到了2022年,这个数字将达到66亿美元。作为软件项目开发的关键性要素,DevOps已经深入地影响到了软件世界的整体开发格局。许多专家预测DevOps将逐渐成为软件工程的主流模式,并将在2020年达到其顶峰。因此,对于许多研发企业而言,开发人员已不再停留在是否对其感兴趣的层面上了,而是应该真刀真枪地去实践DevOps...转载 2019-12-31 19:28:38 · 839 阅读 · 0 评论 -
2019年DevOps实践最有价值的技能Top 8
2018年DevOps世界出现了一股Kubernetes浪潮,几乎每个供应商都开发了自己的Kubernetes产品,例如NetApp Kubernetes,Puppet DevOps仪表板,RedHat的OpenShift 等等。RedHat的DevOps认证专家Shane Boulden,列出了8条最有价值技能的“DevOps Top 8”,方便DevOps从业人员或那些有志成为DevOp...转载 2019-04-29 14:46:53 · 615 阅读 · 0 评论 -
如何从零开始搭建 CI/CD 流水线
来源 | Saurabh Kulshrestha译者 | 徐进持续集成和持续部署成为现代 DevOps 趋势下的重要环节,很多角色岗位都要求 CI/CD 的相关技能。本文介绍了什么是 CI/CD 流水线,以及如何从零构建 CI/CD 流水线在当前 DevOps 的趋势下,持续集成(CI)和持续部署(CD)具有支柱性地位,那么能够成功搭建 CI/CD 流水线就至关重要了。我们可能...转载 2019-04-10 14:24:51 · 9749 阅读 · 1 评论 -
2019十佳DevOps工具,你用了几个?
本文整理了工具列表,为大家选择所需的工具提供详实的参考信息。让我们一起看看从自动化build工具到应用程序性能监控平台领域里,十大最佳DevOps工具是哪些吧。1、GradleDevOps工具集需要一种可靠的build工具。Apache Ant和Maven统治着自动化build工具市场很多年,但是Gradle在2009年现身,从那时起它就迈着稳定增长的步伐越来越流行。Gradle的...转载 2019-03-09 15:04:58 · 3219 阅读 · 0 评论 -
这个程序员如何以一己之力阻止了 Bug 代码的提交并改变整个 DevOps 世界?
【优快云 编者按】Jenkins 是基于 Java 开发的一种持续集成工具,能够帮助项目实现高度的工程化,而它的前身则是 Hudson。2004年,Sun 公司的 Java 程序员川口耕介为了让同事的工作更轻松些,创立了持续集成工具 Hudson,但这之后,这个工具打败了许多历史悠久的框架,并在 2007 年开始逐渐取代 CruiseControl 和其他开源构建工具的江湖地位。但在 20...转载 2018-12-10 15:10:28 · 421 阅读 · 0 评论 -
乔梁:实施 DevOps 过程中的两个关键思考
《持续交付》译者《持续交付 2.0》作者 腾讯高级管理顾问讲师介绍...转载 2018-12-06 22:15:54 · 1410 阅读 · 0 评论 -
微服务化的基石——持续集成
一、持续集成对于微服务的意义:拆之前要先解决合的问题在很多微服务化的文章中,很少会把持续集成放在第一篇,因为大多数的文章都会讲如何拆的问题,例如拆的粒度,拆的时机,拆的方式。为什么需要拆呢?因为这是人类处理问题的本质方式:将一个大的复杂问题,变成很多个小问题解决。所以当一个系统复杂到一定程度,当维护一个系统的人数多到一定程度,解决问题的难度和沟通成本大大提高,因而需要拆成很多个工程,拆...转载 2018-11-20 08:35:46 · 262 阅读 · 0 评论 -
探讨下DevOPS
技术界一直就是新名词不断的风格,DevOPS这个词话说出来也挺长时间了,一直以来对这个不算太明白,以为就是指OPS应该不仅仅做OPS的工作,而是应该同时承担起开发自己OPS工作的系统,注意指的是系统,而不是脚本,因为很多的OPS操作是一个流程式的多步骤组成,并且多集群,多系统的交互,这个时候用脚本去实现是会比较难的,而且还要处理诸多的异常等,系统是一个工程性的东西,不仅仅是功能的实现,还要考虑很...转载 2018-11-15 08:52:13 · 246 阅读 · 0 评论 -
K8s基本概念入门
序言 没等到风来,绵绵小雨,所以写个随笔,聊聊k8s的基本概念。 k8s是一个编排容器的工具,其实也是管理应用全生命周期的一个工具,从创建应用,部署应用,应用提供服务,扩容缩容应用,应用更新,都非常的方便,而且可以做到故障自愈,例如某个服务器挂了,k8s可以自动将这个服务器上的服务调度到另外一个主机上进行运行,而无需进行人工干涉。那么,问题来了,要运维何用? k8s可以...转载 2018-10-17 14:47:54 · 579 阅读 · 0 评论 -
微服务部署:蓝绿部署、滚动部署、灰度发布、金丝雀发布
在项目迭代的过程中,不可避免需要”上线“。上线对应着部署,或者重新部署;部署对应着修改;修改则意味着风险。目前有很多用于部署的技术,有的简单,有的复杂;有的得停机,有的不需要停机即可完成部署。本文的目的就是将目前常用的布署方案做一个总结。一、蓝绿布署Blue/Green Deployment(蓝绿部署)1、定义蓝绿部署是不停老版本,部署新版本然后进行测试,确认OK,将流量切...转载 2018-02-09 14:36:53 · 1639 阅读 · 0 评论 -
Fluentd初探 简介与安装
Fluentd是一个开源的数据收集器,专为处理数据流设计,有点像 syslogd ,但是使用JSON作为数据格式。它采用了插件式的架构,具有高可扩展性高可用性,同时还实现了高可靠的信息转发。据分(Y)析(Y),Fluentd是由Fluent+d得来,d生动形象地标明了它是以一个守护进程的方式运行。官网上将其描述为data collector,在使用上,我们可以把各种不同来源的信息,首先发送给F...转载 2018-09-07 14:21:44 · 853 阅读 · 0 评论