Dev Oops ? No , DevOps!

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 3月28日云栖大会开源专场,阿里云高级开发工程师莫源给大家带来了“Dev Oops ? No , DevOps!”的演讲。本文主要介绍DevOps的相关知识,以及Jenkins2.0的高级特性,以及阿里云对Jenkins的增强。

3月28日云栖大会开源专场,阿里云高级开发工程师莫源给大家带来了“Dev Oops ? No , DevOps!”的演讲。本文主要介绍DevOps的相关知识,以及Jenkins2.0的高级特性,以及阿里云对Jenkins的增强。

fe3c79b2fe33521aeec488f8be6942e9.png
DevOps在2016年被越来越多的开发者所提及,特别是和Docker相关的领域,DevOps被认为是开发者快速部署的最佳实践。81%的大型企业开始着手实践DevOps,但是于此同时,64%的开发者认为实践Docker的DevOps需要更多的参考与教导,44%的开发者还在测试与调研的阶段。

97f18f5317ae6e6491bec4895136d177.png710c1fa4721735943f831dc45b2b1bc6.png

上面是标准化持续交付和容器化持续交付两个常见的最简化的持续交付流程,很多开发者从各种演讲或者社区中拿到类似的方案后就回到公司开始进行DevOps实践。

fc69170a61153e2159491dbe3f844142.png

上面的两个例子都没有错,但是这是DevOps的“型”,缺乏DevOps的“神”,而“神”是什么,是DevOps的本质,没有一个DevOps流程是符合所有人需求的,开发者需要根据自己的业务形态来修改DevOps的流程,DevOps不是让大家成为全能的忍者,而是要消除“浪费”和“等待”。

824f034ffee8029e5644e03bf8d94999.pngd13fcc14c758cc9fc2f571182ab06845.png

DevOps是通过分而治之的方式消除“等待”和“浪费”的,将大的目标编程小的目标,然后快速迭代小的目标实现快速的交付。因此DevOps是要先有分而治之再之后才是快速,一味的追求自动化并不是持续交付的初心。

136fd60d6df583897be11f56c8cb5fbd.pngaae083ab5d2a3966b8bf14a248baab9d.png

DevOps在Cloud Native、Microservices、Docker、Serverless等领域被大家越来越多的讨论,有人说DevOps不是一个技术问题,但是大部分的DevOps的实践是用来降低DevOps改造带来的技术债务的,DevOps的工具链非常多也非常繁杂,选择属于自己的工具链尤为重要。

在工具链中,持续集成服务器是整个持续交付流程的发动机,而Jenkins是我们推荐大家的最佳选择。Jenkins可以在非常多的场景中和其他的持续交付工具进行集成。
bd5d4f785291fb601574e898dcae80b5.png

大家对Jenkins1.0有所诟病,主要是Jenkins1.0比较陈旧,而在Jenkins2.0的演进中,我们可以看到如下5个方面的变化。

e4fad4dcc3445edbaa26d38d2b983848.png

阿里云也在Jenkins相关的领域做了增强,让开发者更好的使用Jenkins。

4422d1ff90cf42083dc103749b53afba.png99f3f82ebe37422a4c74c1831904793e.png

最后莫源也谈了一下关于近期即将开源的容器化改造的利器Derrick,通过独特的机制,可以自动生成Dockerfile,并且可以让开发者无感知Docker的情况下在本地调试容器化的应用,目前已经支持Node.js、Python、Java等多种语言,大客户可以发起申请,成为早期使用的客户。

9b1d3d9fb5cfbc2d5f2c7ba79ae90b94.pnge7bec51424b4170a3735d1086c9bfb0c.png

最后阿里云容器服务持续相关的资料可以在官方的github仓库找到,欢迎大家follow。

目录
相关文章
|
jenkins Devops 持续交付
势不可挡的猛兽——Dev Oops ? No , DevOps!
DevOps越发被开发者所提及,尤其在与Docker相关的领域,DevOps被认为是开发者快速部署的最佳实践。本文从持续交付之禅、持续交付系统JenKins以及Derrick助力开发者轻松容器化三个方面由浅入深地讲述了DevOps是如何通过选择合适的工具降低等待和技术成本,提高企业自动化。
8217 0
|
5天前
|
运维 安全 Devops
构建高效稳定的云基础设施:DevOps与容器化技术融合实践
在数字化转型的浪潮中,企业对于IT基础设施的要求越来越高,不仅需要快速响应市场变化,还要确保系统的稳定与安全。本文深入探讨了如何通过融合DevOps文化和容器化技术来构建一个高效、稳定且易于管理的云基础设施。通过实际案例分析,阐述了持续集成/持续部署(CI/CD)流程的优化、自动化测试、监控以及日志管理等关键环节的实施策略,旨在为运维专业人员提供一套切实可行的解决方案。
35 3
|
5天前
|
运维 Kubernetes Devops
构建高效可靠的云基础设施:DevOps与容器化技术融合实践
【2月更文挑战第30天】 在当今快速迭代和竞争激烈的软件开发领域,传统的IT运维模式已难以满足业务发展的需要。本文将探讨如何通过整合DevOps文化和容器化技术,构建一个既高效又可靠的云基础设施。文章首先回顾了DevOps的核心理念及其对运维工作流的影响,接着深入讨论了容器化技术的优势和挑战,并提出了一套结合两者的实施方案。最后,通过案例分析展示了该方案在实际环境中的应用效果和潜在益处。
|
5天前
|
运维 Kubernetes Devops
构建高效稳定的云基础设施:DevOps与容器化技术融合实践
【5月更文挑战第15天】 在当今的云计算时代,企业为了保持竞争力,不断寻求提高软件交付速度和服务质量的方法。本文将探讨如何通过结合DevOps原则和容器化技术来构建一个既高效又稳定的云基础设施。文章首先介绍了DevOps的核心概念及其如何促进开发与运维的协作,然后详细阐述了容器化技术如何优化应用部署和运行环境。最后,通过一个实际案例分析,展示了这种融合策略在提升自动化水平、加快部署速度以及增强系统稳定性方面的具体成效。
|
5天前
|
运维 监控 Devops
构建高效稳定的云基础设施:DevOps与容器化技术融合实践
【5月更文挑战第14天】 在当今快速迭代的软件发展环境中,传统的IT运维模式已难以满足业务需求。本文探讨了如何通过DevOps文化和容器化技术的融合来构建一个高效且稳定的云基础设施。文中不仅分析了DevOps的核心理念及其对于提升运维效率的影响,还深入剖析了容器化技术如Docker和Kubernetes在自动化部署、弹性伸缩及微服务架构中的关键作用。此外,文章还将分享一系列实践经验,帮助读者理解如何在实际工作中将DevOps与容器化技术有效结合,以支持业务的敏捷性和可靠性。
18 2
|
5天前
|
运维 Kubernetes Devops
构建高效稳定的云基础设施:DevOps与容器化技术融合实践
【5月更文挑战第14天】 随着云计算的普及和企业数字化转型的深入,构建一个高效、稳定且能快速响应市场变化的云基础设施已成为众多组织的技术战略核心。本文将探讨如何通过DevOps文化和容器化技术的结合,实现自动化运维流程,提升服务部署效率,确保系统的可扩展性和高可用性。我们还将分析面临的挑战及解决方案,并展示在实际案例中的应用成果。
6 0
|
5天前
|
安全 Devops 测试技术
深入了解阿里云云效DevOps:构建高效软件开发实践
阿里云云效DevOps,集成CI/CD与自动化测试,提升开发效率。支持持续集成确保代码质量,自动化测试加速交付,多环境及灰度发布保障安全可靠性。助团队构建高效开发实践,增强竞争力。
20 1
|
5天前
|
运维 Kubernetes Devops
构建高效自动化运维体系:DevOps与容器化技术融合实践
【5月更文挑战第6天】随着企业IT架构的复杂化以及快速迭代的市场需求,传统的运维模式已难以满足高效率和高质量的交付标准。本文将探讨如何通过结合DevOps理念和容器化技术来构建一个高效的自动化运维体系,旨在实现持续集成、持续部署和自动化管理,提升系统的可靠性、可维护性和敏捷性。
|
5天前
|
运维 Kubernetes Devops
构建高效稳定的云基础设施:DevOps与容器化技术融合实践
【5月更文挑战第1天】 随着云计算的普及和企业数字化转型的加速,传统的IT运维模式已无法满足快速迭代和高可用性的要求。本文探讨了如何通过DevOps文化和容器化技术的融合来构建一个高效、稳定且可扩展的云基础设施。文章首先回顾了DevOps的核心理念及其对运维工作的影响,随后详细介绍了容器化技术的基本概念、优势以及在现代云环境中的关键作用。接着,文中以一系列真实案例为基础,分析了将DevOps与容器化相结合时所面临的挑战和解决方案,并提出了一套实施框架。最后,文章总结了这种融合实践对提高运维效率、加快产品上市速度和保障系统稳定性的积极影响,同时对未来的技术趋势进行了展望。
|
5天前
|
Kubernetes Devops Docker
构建高效稳定的云基础设施:DevOps与容器化技术融合实践
【4月更文挑战第30天】 在当今快速迭代和持续交付的软件发展环境中,传统的IT运维模式已不足以满足企业对效率和稳定性的双重需求。本文将深入探讨如何通过整合DevOps理念和容器化技术来构建一个既高效又稳定的云基础设施。文中不仅阐述了DevOps的核心原则、流程自动化的重要性以及容器化技术的基础知识,还提供了一个详细的实施案例,帮助读者理解这两种技术如何协同工作,以支持复杂的应用程序部署和管理。