《持续交付》:DevOps领域的必读书
《持续交付》是DevOps领域的必读书。聊聊Jez Humble和David Farley这本经典之作的核心思想、主要内容、持续交付的原则和实践,以及它对软件开发和运维的深远影响,为什么出版十多年后依然不过时。
《持续交付》是DevOps领域的必读书。聊聊Jez Humble和David Farley这本经典之作的核心思想、主要内容、持续交付的原则和实践,以及它对软件开发和运维的深远影响,为什么出版十多年后依然不过时。
最近在搭建DevOps流水线,踩了不少坑,也熬了不少夜,今天就来分享一下,那些让我熬夜的问题,以及,我是怎么解决的。DevOps流水线,也就是CI/CD流水线,是现在互联网公司,必不可少的基础设施,能实现自动化构建,自动化测试,自动化部署,大大提升发布效率和质量。但是,搭建DevOps流水线,并不简单,会遇到各种各样的…
最近在团队里,讨论技术规划的时候,出现了一个争论,到底是先做Seata分布式事务,还是先做DevOps流水线。一部分同事认为,现在微服务架构下,分布式事务的问题越来越突出,经常出现数据不一致的问题,应该先做Seata分布式事务,解决数据一致性的问题。另一部分同事认为,现在的发布效率太低,每次发布都要手动操作,很容易出错…
最近我们团队对DevOps流水线做了一次全面的性能优化,把一次完整的构建部署时间,从原来的40多分钟,优化到了8分钟,提升了5倍多的效率,效果非常明显。今天这篇文章,就来记录一下我们这次流水线性能优化的实战过程,聊聊我们遇到了哪些问题,做了哪些优化,每个优化的效果如何,以及一些经验总结。内容包括流水线的瓶颈分析、构建速…
最近很多朋友问我DevOps怎么入门,说看了很多概念和工具,但还是不知道从哪里开始、怎么系统学习。我自己也是从一个只会写代码的开发,慢慢接触和学习DevOps,踩了不少坑,也总结了一些经验。今天来聊聊我的DevOps学习路线,从基础概念到工具实践,从持续集成到持续部署,分享我是怎么一步步入门的,希望能给想学习DevOp…
DevOps不是简单的工具堆砌,而是一种文化和思维方式的转变。在掌握了基础的CI/CD和容器化之后,如何进一步提升DevOps实践的水平?本文分享一些进阶技巧,包括基础设施即代码的最佳实践、混沌工程的落地方法、可观测性体系的构建、安全左移的具体做法,以及如何度量DevOps的成效。这些技巧,可能是你在日常工作中忽略了的…
DevOps,是近年来IT行业最热门的概念之一。它不仅仅是一套工具链,更是一种文化,一种开发和运维协作的文化。我们公司推行DevOps已经两年了,从最开始的盲目跟风,到后来的踩坑无数,再到现在的渐入佳境,走了很多弯路,也积累了很多经验。本文分享一下我们推行DevOps过程中踩过的坑,以及总结的实战经验,希望能给正在推行…