DevOps(Development 和 Operations 的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

加载中
置顶
发表了博客
2022/04/26 10:45

DevSecOps“内置安全保护”,让软件研发“天生健康”

摘要:我们主要是围绕安全架构设计保证安全落地有法可依,进行威胁建模让安全落地有迹可循、做好隐私和敏感数据保护让安全落地在每一个细节和实处这几个方面进行阐述。 本文分享自华为云社区《DevSecOps软件研发安全实践——设计篇》,作者: 敏捷小智 。 前言 随着DevOps的发展,DevOps大幅提升了企业应用迭代的速度。但同时,安全如果不能跟上步伐,不仅会抵消DevOps变革带来的提升,拖慢企业数字化转型进程,还会导致漏洞与风... 展开更多

收藏 0
0
置顶
发表了博客
2022/04/06 19:24

Zadig 构建缓存如何配置才好用?

Zadig on Github https://github.com/koderover/zadig Zadig on Gitee https://gitee.com/koderover/zadig Zadig 过去支持使用 对象存储 作为构建的缓存介质,从 v1.10.0 版本开始,同时支持了 对象存储 和 PVC 两种类型的构建缓存介质,方便用户根据业务需求选择合适的缓存介质来提升构建效率。但是实际采用过程中,如何配置才能更满足我的使用场景呢? 下述将介绍 Zadig 中构建缓存的使用方法,并结合 Java / Golang / NodeJS... 展开更多

收藏 1
0
置顶
发表了博客
2022/03/27 18:41

四件简单的事情,帮助改善部署过程

在所有更改中,某些内容保持不变。这些问题是,我们如何以最小的工作量和无中断的方式将代码部署到生产中。其次,我们如何知道服务是否正常运行,是处于运行状态还是处于关闭状态,如果我们配置正确,服务是否按预期运行呢? 以下是可以在任何环境中完成的四件简单的事情,以帮助改善部署过程。这些将使您获得更好的见解和信心,使您的应用程序正确运行和配置。 应用程序运行状况检查 事件注释 Pod:尽量减少影响 蓝绿部署 应用... 展开更多

收藏 2
0
置顶
发表了博客
2022/03/13 22:25

实施 DevOps 的 13 个 Tips

为了在竞争中保持领先地位,很多企业正在努力改进其现有的IT基础设施、方法,采用新技术和软件开发方法。成功实现DevOps转型,这在很大程度上取决于他们采用最佳实践以实现DevOps成功转型的倾向。 向DevOps实施的转变不能掉以轻心,应该基于对企业文化进行深入研究,因为每个企业的旅程都是不同的。因此,为了实现这一目标,企业必须采用DevOps最佳实践来实现成功的DevOps转型。以下是13个Tips。 1. 与业务目标保持一致 企业走上... 展开更多

收藏 3
1
置顶
发表了博客
2022/02/20 20:29

一篇文章看懂什么是混沌工程!

学妹前几天微信上问我,说周末她去参加了某互联网大厂的测试分享会,过程中听到【混沌工程】这个词语被多次提到,所以想找我了解下什么是混沌工程。 时下各互联网大厂推崇的DevOps模式下,混沌工程已经被列为测试右移必做的一个专项测试,因此杨叔也想分享本篇文章让更多的同学掌握这项技能。好了,以下开始进入正文: 二、什么是混沌工程 类似于“故障演练”,通过构造各类异常,验证系统在碰到这些异常时是否有做好对应的监控... 展开更多

收藏 1
0
置顶
发表了博客
2022/02/11 17:16

浅谈原生微服务技术趋势

随着开源和云计算的推进,云原生微服务作为核心的技术保持着 20%左右的高速增长;随着微服务技术的成熟,门槛大幅降低,开始渗透到各行各业;一方面人力成本不断上涨,采用微服务提高研发效率势在必行;另一方面 90 后成为研发主力,微服务独立、敏捷的优势更受年轻人欢迎。 微服务技术逐渐成熟,微服务核心架构分层愈加清晰,技术标准化和产业化正在形成,火热的服务网格技术逐渐回归理性,云原生网关作为下一代网关技术逐步成... 展开更多

收藏 3
0
置顶
发表了博客
2022/01/30 23:10

IDCF DevOps案例研究

内容来源:DevOps案例深度研究第6期——持续运维实践研究战队(本文只展示部分PPT及研究成果,全程视频请移步文末)转载请注明出处。 本案例内容贡献者:陈一梦、董殿清、冀利斌、李博、刘威、刘扬清、康连波、米永鹏、王艳、张扬 很荣幸参加IDCF组织的第6期DevOps案例深度研究,我们小组的分享主题为《牛转乾坤持续运维》,之所以定这样一个主题,是因为我们在讲DevOps的时候往往更多侧重于软件研发的过程,我们希望通过本次案... 展开更多

收藏 1
0
置顶
发表了博客
2022/01/24 19:06

2.5万字读懂企业DevSecOps全实践

本文译自Securosis网站Adrian Lane的系列博客文章,内容包括: 基本原则 安全人员如何与开发协同工作 安全测试集成 构建安全工具链 安全计划 安全人员在 DevOps 中的作用 一、基本原则 1.1 导语 DevOps 是一个操作框架,通过自动化来促进软件的一致性和标准化。通过打破不同开发团队之间的障碍,同时通过优先考虑使软件开发更快更容易的事情,该框架帮助解决了围绕集成、测试、打包和部署的许多噩梦般的开发问题。 DevSecOps是将... 展开更多

收藏 4
0
置顶
发表了博客
2022/01/20 13:24

在阿里,我们如何管理测试环境

作者:林帆(花名金戟),阿里巴巴研发效能部技术专家 相关阅读:在阿里,我们如何管理代码分支 阿里的许多实践看似简单,背后却蕴涵着许多思考,譬如测试环境的管理。 互联网产品的服务通常是由Web应用、中间件、数据库和许多后台业务程序组成的,一套运行环境就是一个自成一体的小生态。最基本的运行环境是线上环境,部署产品的正式发布版本,为用户提供持续可靠的服务。 除此以外,还有许多不对外部用户开放的运行环境,用于... 展开更多

收藏 4
1
置顶
发表了博客
2022/01/19 16:03

代码评审|阿里巴巴DevOps实践指南

编者按:本文源自阿里云云效团队出品的《阿里巴巴DevOps实践指南》,扫描上方二维码或前往:https://developer.aliyun.com/topic/devops,下载完整版电子书,了解阿里十年DevOps实践经验。 代码评审,英文名是 Code Review,简称 CR,它是结对编程相互切磋相互学习的方式。严肃地讲,CR能够提升代码质量、促进人才成长、培养技术情怀。 首先,代码也是一种资产且具有“流通性”,通常会需要 3 到 5 年的维护。过程中将面临维护人... 展开更多

收藏 1
0
置顶
发表了博客
2022/01/13 10:29

【万字长文】一文看懂持续部署按需发布

大纲 一、前言 二、什么是部署与发布 三、什么是持续部署 四、持续部署实践 蓝绿部署 滚动部署 黑启动 五、按需发布实践 金丝雀发布 灰度发布 A/B测试 六、支持不同发布方式的技术实现 特性开关 特性分支 抽象分支 七、Facebook的案例 八、总结 一、前言 敏捷DevOps的一个主要目的是要达成持续的最短的周期进行价值交付,这就离不开快速的部署和发布。那么问题来了,部署和发布到底是一个概念还是不同的概念?有哪些常见的部署和... 展开更多

收藏 5
0
置顶
发表了博客
2022/01/11 21:35

容器和DevOps:基于容器的DevOps交付管道

DevOps 的出现是为了满足不断增长的市场和消费者对技术应用程序的需求。它旨在在不牺牲软件质量的情况下创建更快的开发环境。DevOps 还专注于在快速开发生命周期中提高软件的整体质量。它依赖于多种技术、平台和工具的组合来实现所有这些目标。 容器化是一项彻底改变了我们开发、部署和管理应用程序方式的技术。在这篇博文中,我们将了解容器如何融入 DevOps 世界,以及基于容器的 DevOps 交付管道的优缺点。 什么是容器化应用程... 展开更多

收藏 3
0
置顶
发表了博客
2022/01/11 10:25

关于DevOps CI/CD Pipeline,看这篇就够了

来源:CIO Talk 作者:马景贺 提到DevOps,很多人就想到了CI/CD Pipeline,甚至很多个人或者企业认为完成了CI/CD Pipeline就等于实现了DevOps,虽然这种观点有失偏颇,但是从侧面反映了CI/CD Pipeline在DevOps中扮演着举足轻重的地位。CI/CD 是DevOps 的两大关键核心能力。CI/CD Pipeline的真正实现会加速企业向DevOps转型的进程。本文将揭开CI/CD Pipeline的神秘面纱,来一探究竟。 一、什么是 CI/CD Pipeline Pipeline 指管道... 展开更多

收藏 5
0
置顶
发表了博客
2022/01/09 21:53

四步了解自动化连续测试

连续测试意味着在整个软件生命周期中对应用程序进行连续测试。作为CI/CD的关键组成部分,它应与其他部分一样实现自动化。 数字原生用户的需求和期望日益增长,促使企业不断通过新的,更好的功能和修复出现的漏洞来增强其软件。越来越多的组织开始采用敏捷开发,创建DevOps文化并实现持续集成/持续开发来满足响应速度更快的开发周期的需求。CI/CD支持每天甚至每小时进行一次软件更新,因此,它在需要快速周转的组织中变得无处不在... 展开更多

收藏 0
0
置顶
发表了博客
2021/12/26 22:31

Gitlab+Jenkins+k8s+Helm 的自动化部署实践

本文从实践角度介绍如何结合我们常用的 Gitlab 与 Jenkins,通过 K8s 来实现项目的自动化部署,示例将包括基于 SpringBoot 的服务端项目与基于 Vue.js 的 Web 项目。 本文涉及到的工具与技术包括: Gitlab —— 常用的源代码管理系统 Jenkins,Jenkins Pipeline —— 常用的自动化构建、部署工具,Pipeline 以流水线的方式将构建、部署的各个步骤组织起来 Docker,Dockerfile —— 容器引擎,所有应用最终都要以 Docker 容器运行... 展开更多

收藏 10
0
置顶
发表了博客
2021/12/24 19:00

“非侵入式生产环境调试”,这才是 DevOps 的发展趋势

DevOps已经蓬勃发展起来,DevOps无处不在,现在一切都跟DevOps息息相关。但是我发现关于Deveops的一个新的趋势是大家都未注意到的。 最近,我读很多人做的关于2021年DevOps的发展趋势时,DevOps欣欣向荣。DevOps就是一切,如今一切都是DevOps。 以下是如今爆炸性增长的DevOps趋势的部分列表: 混合部署(Hybrid Deployments) 数据运维(DataOps) 弹性测试 生产测试 GitOps 微服务(当然) 无服务器(Serverless) 以云服务为中... 展开更多

收藏 2
0
置顶
发表了博客
2021/12/03 16:44

大型前端项目 DevOps 沉思录 —— CI 篇

## 摘要 > DevOps 一词源于 Development 和 Operations 的组合,即将软件交付过程中开发与测试运维的环节通过工具链打通,并通过自动化的测试与监控,减少团队的时间损耗,更加高效稳定地交付制品。 > > 本篇文章将着重探讨 DevOps 在 持续集成阶段需要提供的能力,将对工作流的设计及流水线的优化思路做一个简要讲解。 随着项目规模越来越大,功能特性与维护人员越来越多,特性交付频率与软件质量之间的矛盾日渐尖锐,如何平衡... 展开更多

收藏 1
0
置顶
发表了博客
2021/11/30 11:11

带你了解敏捷和DevOps的发布策略

摘要:随着数字化、信息化、网络化和智能化的普及和发展,企业对软件服务的质量和上线速度要求越来越高。传统研发模式难以满足要求,企业的开发运维模式逐渐向敏捷和DevOps 转型,敏捷和DevOps理念正被广泛认可并加速落地实践。 本文分享自华为云社区《一文读懂敏捷开发的发布策略》,作者:敏捷的小智。 随着数字化、信息化、网络化和智能化的普及和发展,企业对软件服务的质量和上线速度要求越来越高。传统研发模式难以满足要... 展开更多

收藏 2
0
置顶
发表了博客
2021/11/29 15:27

微服务化后,这4点一定要注意

随着业务发展,很多系统需要经历服务拆分的过程。微服务化过程踩坑也是很正常的事。如果在服务拆分之前做好充分准备,能帮我们少走很多弯路。本文主要从服务依赖,接口版本,隔离,数据一致等方面说说微服务化过程应该注意的点。 一、循环依赖问题 微服务化之后服务之间会存在各种依赖关系,不过依赖需要遵循一定的规则,不能太随意。否则,就会出现循环依赖的问题,而且会让调用关系变得错综复杂难于维护。 下面是服务依赖的几... 展开更多

收藏 2
0
置顶
发表了博客
2021/11/29 08:52

devops实践: teamcity实现持续集成

解决了什么问题? 快速ci cd ; 团队协作效率更高,更快的集成,更快的交付; 走gitops模式; 主流的CI/CD过程 teamcity的架构 安装方式 docker的方式安装快速 安装server端 mkdir -p /data/teamcity_server/datadir /data/teamcity/logs docker run -it --name teamcity-server \ -v /data/teamcity_server/datadir:/data/teamcity_server/datadir \ -v /data/teamcity_server/logs:/opt/teamcity/logs \ -p 8111:81...... 展开更多

收藏 0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
返回顶部
顶部