收录了 vlad 频道下的 50 篇内容
Capistrano,Rails常用的部署工具,现在面临Vlad the Deployer的挑战。Vlad the Deployer以更简单的实现方式提供了类似功能。我们与发布Vlad 1.0版本的Ruby Hit Squad开发团队进行了下面的谈话。
最近关于Jamis Buck将停止Capistrano开发工作的消息令很多人对该部署工具的未来产生了忧虑,好在Vlad 1.3的发布给了他们新的希望。
对本地开发来说,Docker Compose是一个非常棒的工具。本文介绍了作者使用docker-compose犯的一些错误。
2022年的20年里Java始终保持在前三的水平,这么一个已经发布了27年的语言在这些年是怎么始终保持在编程语言前三的呢?这么多年Java各个版本间又有什么变化?Java语言在未来还会继续保持成为语言的常青树吗?这篇文章就来和大家回顾一下Java的历史。
本文将介绍如何建立和常规应用一个用于优化软件交付组织的社会技术框架。
在产品管理中,假设可以用于指导关于功能优先级的产品决策的有效性。
数据驱动决策系列文章概述了数据驱动决策如何支持软件交付中的三大活动—产品管理、开发和运维。软件交付组织可以应用假设、CD指标和SRE的SLI/SLO来改善有效性、效率和服务可靠性水平。
数据驱动决策系列文章概述了数据驱动决策如何支持软件交付中的三大活动——产品管理、开发和运营。
本文主要介绍西门子Healthineers数字健康的软件交付过程。
本文要点:数据驱动决策系列文章概述了数据驱动决策如何支持软件交付中的三大活动——产品管理、开发和运维。
评估组织文化以推动SRE的落地
Angel是腾讯自研的分布式高性能的机器学习平台,支持机器学习、深度学习、图计算以及联邦学习等场景。Angel的深度学习平台已应用在腾讯的很多个场景中。
本文以搭建Django简单应用为例,详细描述了搭建Serverless架构所需的服务组件以及相应的具体实践。
Azure API Management是一种全托管服务,为用户提供发布、保护、转换、维护和监控API的能力。用户只需要在Azure门户上点击几下,就可以创建一个充当“前门”的API门面,外部和内部应用程序可以通过这个门面访问自定义后端服务实现的数据或业务逻辑。
持续交付是一种保证系统在整个开发过程中都处于可发布状态的工作方式。本文介绍了Siemens Healthineers的一个大型软件开发组织如何开始向持续交付转型,描述了他们在规范化的医疗领域逐步、安全地改变开发过程所采用的策略与技巧。
StackOverflow的一项有关年龄的调查表明,40岁之后的开发人员只占开发人员总数的13%。那么其他人到哪里去了?他们被解雇了或者上升到管理岗位了吗?软件开发对于过了40岁的人来说,是不是就意味着终结?本文罗列了10位年龄超过40岁的老程序员们的故事,他们都是顶级的软件开发者,拒绝从事管理岗位,仍然活跃在开发一线,将编程作为生活收入的主要来源。
在 Facebook 数十亿用户眼里,Facebook 的服务看起来就像是一个统一的移动 App 或网站。但从公司内部看,却有着不同的视角。Facebook 提供了数千种服务,功能包罗万象,从均衡互联网流量到转码图像,再到提供可靠的存储。Facebook 的整体效率是各项服务效率的总和,而其中的每项服务通常都有自己的优化方式,这些方式难以进行泛化或适应款速变化的节奏。
软件企业对可靠运营大规模服务的需求在不断增长。这种需求可以通过不同的方式来满足。谷歌为此提出了一种方法,也就是所谓的站点可靠性工程(SRE),这是一门将软件工程技术应用在运营上的学科。
Eclipse Collections是Java的高性能集合框架,为原生JDK集合增加了丰富的功能。在本文中,关键框架贡献者演示了如何将标准Java代码重构为Eclipse Collections数据结构和API,并减小内存开销。
InfoQ就Erlang IDE——Erlide采访了Vlad Dumitrescu。