收录了 软件部署 频道下的 50 篇内容
毫无疑问,代码应尽快得到部署。
PaaS供应商dotCloud开源了自有平台上的关键组件Docker。Docker是一种增加了高级API的LinuX Container(LXC)技术,提供了能够独立运行Unix进程的轻量级虚拟化解决方案。它提供了一种在安全、可重复的环境中自动部署软件的方式。
NGINX 团队最新推出的 NGINX App Protect 5.0 版本终于支持基于 NGINX 开源版进行容器化部署,为更广泛的现代应用提供高级安全防护支持。不仅如此,NGINX App Protect 的部署环境非常灵活,无论是在本地或是在云端,皆可满足用户的安全防护需求。
7月2日,全球内容传递网络 CDN 加速服务商 Cloudflare 出现故障,受该故障影响,许多网站出现了宕机,最明显的就是在访问时提示502错误
经过七年的发展,gilt.com已经从一个使用Ruby on Rails开发的一体性应用的创业公司,成长为价值10亿美元的奢侈品公司。它的业务如今运行在基于云环境的微服务平台上,并使用了Scala、Docker和AWS等技术。本文介绍了Gilt的ION-Roller这一持续部署应用,并解释了开发这一工具的历史原因和背后的动力。
本次分享介绍 Facebook 在软件快速部署和信息实时更新方面的实践经验。
当谈到使用反射API(Reflection API)和面向切面编程(Aspect-Oriented Programming, AOP)来打造灵活的软件部署方案时,我们主要关注的是如何在不修改现有代码的情况下动态地改变程序的行为,以及如何在不同的关注点(cross-cutting concerns)上添加功能。
近日,FireEye发布了一份关于勒索软件的研究报告,有几个重要发现。
目前,企业客户开始越来越多地考虑使用公有云功能,但同时也面临着大规模转型带来的各类挑战。在转型过程中,企业必须决定使用哪种云以及哪些技术方案,如何实现资源的运营与管理,以及如何部署应用程序等等。
微服务架构最重要的好处是它可以实现大型的复杂应用程序的持续交付和持续部署。
Coolblue 的技术开拓者Paul de Raaij提出,持续部署会得到更强的责任感和更好的部署质量。代码规范预防代码库混乱,自动化检查很合适完成冗长而无聊的检查,人工检查很合适去检查代码的逻辑和用法实际上是否成立。
编写软件时,也许我们非常擅于总结需求并且将其转换为代码,但我们也需要通过部署和测试把美妙的代码转变成有用的软件。通常,我们并不像强调前者一样地去强调后者。
作为软件开发人员,你是否遇到过星期日早上被运维团队的电话叫醒,让你火速赶到升级现场,解决升级故障。作为运维团队的一员,你是否有这样的经历:每当新版本升级时,你就提前就准备了夜宵,整个团队的人都为奋战通宵做好的准备。如果才能能够做到“Release, Relax”?本文也许在这方面对你有所帮助。
持续交付概念的流行反映了业务部门对于更快交付速度的渴望和技术团队对交付这一老大难问题的重视。从持续集成到持续交付,ThoughtWorks一直在积极的实践、思考、总结。这篇文章中我将分享ThoughtWorks一支开发团队在这个领域的收获和总结。
在过去几年,Uber 各种组织和用例中的机器学习应用明显增多。我们的机器学习模型实时为用户提供了更好的用户体验,帮助预防安全事故,确保市场的效率。
OpenStack社区于4月11日(北京时间)正式发布了广泛部署的开源云基础设施软件的第19个版本Stein。目前,该软件为超过75个公有云数据中心和数千个私有云提供支持,其规模超过1000万个计算核心。
随着DevOps的理念在众多公司的采纳,CI/CD也渐渐落地。
DevOps是一种方法论,归纳总结了面临独一无二的机遇和强有力需求的网络巨头们,结合自身业务本质构思出全新工作方式的过程中所采用的实践,而他们的业务需求也很直接:以史无前例的节奏对自己的系统进行演进,有时候可能还需要以天为单位对系统或业务进行扩展。 虽然DevOps对初创公司来说很明显是不可或缺的,但那些有着庞大的老式IT部门的大企业才是能从这些基本原则和实践中获得最大收益的。本文将试图解释得出这个结论的原因和实现方法。
Danilo Sato表示:DevOps是旨在打破开发团队与运维团队之间的壁垒的一次尝试,这两者对于成功的软件交付来说都是必不可少的。他的新作《实战DevOps:可靠的自动化软件交付》以一种动手实验的风格帮助读者了解如何实现持续交付与DevOps实践。