devops -切入点

2024-03-16 17:48
文章标签 devops 切入点

本文主要是介绍devops -切入点,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

绿地项目与棕地项目

软件服务或产品常被分为绿地项目和棕地项目,这两个术语最初用于描述城市规划和建设项目。绿地项目是指在未开发的土地上建设的项目,而棕地项目则是指在以前用于工业生产的土地上建设的项目,这样的土地可能受到有毒物质或污染物的侵蚀。在城市的发展过程中,许多因素使得绿地项目比棕地项目更容易实施——前者既不需要拆除建筑,也不需要清除有毒物质。

在技术领域,绿地项目是指全新的软件项目。这种项目通常还处在规划或实施的早期阶段,有机会构建全新的应用和基础设施,并没有太多限制。开展绿地软件项目相对更容易,在项目预算或团队已到位时更是如此。另外,因为是从零开始,所以对已有的代码库、流程和团队没有太多顾虑。

DevOps棕地项目是指那些已经服务客户长达几年甚至几十年的产品或服务。这种项目通常背负大量的技术债务,譬如无自动化测试、运行在无人维护的平台上等。

虽然很多人认为 DevOps主要面向绿地项目,但成功应用 DevOps进行转型的棕地项目比比皆是。事实上,在2014年 DevOps企业峰会上分享的转型案例中,棕地项目所占的比例超过60%。在转型前,这些项目的产品或服务与客户需求存在巨大差异,而 DevOps转型为它们创造了巨大的业务价值。

维护棕地项目的团队可能非常愿意尝试 DevOps,尤其在他们认为传统方法无法实现当前目标的情况下(特别是当优化已经迫在眉睫时)。

从最乐于创新的团队开始

在每一个组织中,不同的团队或个人都会对创新持有不同的态度。 Geoffrey A.More曾经在跨越鸿沟》一书中用曲线描绘了这种现象。所谓跨越鸿沟,是指克服困难并找到比创新者和早期采用者(见图5-1)更大的群体。

技术采用曲线

换句话说,创新者和早期采用者往往能迅速接受新的想法,而其他人则较为保守(这些人又
可分为早期从众者、晚期从众者和落后者)我们的目标是找到那些相信 DevOps原则和实践,并有意愿和能力对现有流程进行创新和改进的团队。在理想情况下,这些群体将是 DevOps转型的拥趸。

我们不会花费太多时间去改变保守的群体,特别是在早期阶段。相反,应该把精力集中在能创造成功且愿意承担风险的团队上,并以此为基础慢慢扩大范围。

变革需要勇气,尤其是当有人不断地挑战和抵制你的时候。但如果从小处做起,就没什么可怕的。任何领导都都需要勇于分配团队在可控的范围内冒一些险。

管理学大师德鲁克说过:“小鱼在小池塘里成为大鱼。”通过谨慎地选择 DevOps转型的切入点,我们在组织的某些领域内进行实验、学习并创造价值,但不会给整个组织带来不可逆的后果。同时,通过这种方式,我们能够建立稳固的群众基础,赢得在组织中推广 DevOps的机会,从而获得更多支持者的认可和感激。

这篇关于devops -切入点的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/816245

相关文章

Prometheus与Grafana在DevOps中的应用与最佳实践

Prometheus 与 Grafana 在 DevOps 中的应用与最佳实践 随着 DevOps 文化和实践的普及,监控和可视化工具已成为 DevOps 工具链中不可或缺的部分。Prometheus 和 Grafana 是其中最受欢迎的开源监控解决方案之一,它们的结合能够为系统和应用程序提供全面的监控、告警和可视化展示。本篇文章将详细探讨 Prometheus 和 Grafana 在 DevO

使用Azure Devops Pipeline将Docker应用部署到你的Raspberry Pi上

文章目录 1. 添加树莓派到 Agent Pool1.1 添加pool1.2 添加agent 2. 将树莓派添加到 Deployment Pool2.1 添加pool2.2 添加target 3. 添加编译流水线3.1 添加编译命令3.2 配置触发器 4. 添加发布流水线4.1 添加命令行4.2 配置artifact和触发器 5. 完成 1. 添加树莓派到 Agent Pool

k8s集群本地搭建,使用gitlab、harbor、jenkens、cicd来实现devops自动化构建

k8s集群本地搭建 准备:一台windows即可我windows内存是32gb的,6核,每核2线程全程使用终端 ssh命令操作.我是直接用的mac点操作windows,然后windows连接虚拟机即可.虚拟机记得改网卡,这样才能保证以后ip不变.介绍:k8s集群本地搭建(1master、2node)k8x运用devops来自动化构建服务(gitlab、harbor、jenkens、cicd)简介

k8s上搭建devops环境

一、gitlab 1.安装gitlab # 下载安装包 wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-15.9.1-ce.0.el7.x86_64.rpm # 安装 rpm -i gitlab-ce-15.9.1-ce.0.el7.x86_64.rpm # 编辑 vi /etc/gitlab/

828华为云征文|华为云Flexus X实例docker部署jdk21最新版jenkins搭建自己的devops服务器

828华为云征文|华为云Flexus X实例docker部署jdk21最新版jenkins搭建自己的devops服务器 华为云最近正在举办828 B2B企业节,Flexus X实例的促销力度非常大,特别适合那些对算力性能有高要求的小伙伴。如果你有自建MySQL、Redis、Nginx等服务的需求,一定不要错过这个机会。赶紧去看看吧! 什么是华为云Flexus X实例 华为云Flexus X实

经验笔记:DevOps

DevOps经验笔记 DevOps(Development and Operations)是一种旨在通过加强开发(Development)与运维(Operations)之间合作的文化理念、实践方法和工具集合。DevOps的目标是在软件开发生命周期中实现更高的效率、更快的交付速度和更好的产品质量。以下是一份综合性的DevOps经验笔记,涵盖了DevOps的核心理念、实践方法以及一些关键技术和工具。

Ubuntu 20 上安装 GitLab,配置 HTTPS,使用 DevOps

文章目录 在 Ubuntu 20 上安装 GitLab,并配置 HTTPS,开启容器镜像库,使用 GitLab DevOps 自动编译和部署 Java 服务到 CentOS 7 服务器1. 在 Ubuntu 20 上安装 GitLab2. 配置 HTTPS3. 开启容器镜像库4. 使用 GitLab CI/CD 自动编译和部署 Java 服务4.1 配置 CentOS 7 服务器 (10.0

DevOps使用教程 华为云(12)功能测试 接口测试 性能测试

一、功能测试 需要人工填写测试用例,人工记录 二、接口测试 可以自动化执行,但是需要提供能够被在线访问的接口,意思就是,你的代码需要部署到云服务器中 三、性能测试 测试性能的,也是需要编写脚本

DevOps使用教程 华为云(4)工作项 新建Bug 缺陷管理 开发管理 进度管理

在华为云的DevOps里,一切工作都可以称为“工作项” 1. 工作项 在”规划-思维导图"中新建的Epic-Feature-Story-task,都可以看到 2. 新建Bug 可以设置优先级、负责人等 3. 点击查看详情 4. 可以拖动以修改工作项的状态 如果本教程对你有用,请点个赞,关注一下哇🤩

DevOps使用教程 华为云(2)添加项目成员

1. 进入项目 2. 添加项目成员 下图中方式1用来邀请之前已建立联系的用户,方式2用来邀请之前未建立联系的用户 如果本教程对你有用,请点个赞,关注一下哇🤩