DevOps是什么?

这个话题想到啥就写点东西。但是更大的概率是,写一半就不写了,毕竟就是写着玩的

有一本书《凤凰项目》可以看一下,这本书的内容这里就不描述了。下面我说说我的想法

devops是一套理念,是一个管理方法。更直接的说法,它不是一门技术,而是一个想法+规范。那么想法是什么?规范是什么?

想法

想法就是: 怎么让开发和运维工作更舒服。

那怎么更舒服呢? 无非就是你做你的,我做我的,如果二者有关联,就尽可能让工具进行衔接。最著名的就是CICD技术和相关工具,例如jenkins。

想一下工业流水线,他们的工作会去管上一环的内容吗?不会。 他们只会去在乎上一环的产品是否是按照想要的内容进行输出,通过机器进行传递工作的产物。

机器可以是什么?自动化机器人,传递带,卡车等

CICD

持续集成和持续部署,它就是一门技术,需要学习。但是它是DevOps中的一环

规范

为什么还需要规范?规范是什么?

规范就是,研发的产品尽可能看上去一样,这样工具就不用做太多的适配。

想一下工业流水线,如果产品各种各样会发生什么事情? 自动化机器人抓取物品失败,然后就整条产线都断了。

怎么在公司推广DevOps

这个你需要做两件事

  1. 一个是要资源: 各种工具的使用是需要资源的支持, 公司的资源是有限制的,并且该资源并不能给业务增加卖点,所以很难要到
  2. 一个是要“教育”:告诉别人这个理念,并且推广下去, 教育别人,本身就是一件错误的事情,大家在公司都只是赚钱而已,凭啥去教育别人。

    由于上面两点在大多数公司都很难,所以就顺势而为吧。

还是没啥东西写的,写点DevOps的想法的更多相关文章

  1. 不管你以后写不写JS,都应该学会这种思考方式

    昨天在网上看到了一篇文章说程序员写不过35这种说法,但事实上,确实并不能每个人都像我一样,在写JS中找到乐趣,就乐意写这东西直到50岁眼瞎为止. 那肯定有人要问,也许我不仅写JS写不到35,可能我连3 ...

  2. Swift 函数调用到底写不写参数名

    最近真正开始学 Swift,在调用函数的时候遇到一个问题:到底写不写函数名? 我们来看两个个例子: // 1 func test(a: Int, b: Int) ->Int { return a ...

  3. 开发(ASP.NET程序)把写代码写至最有面向对象味道

    前几天,搬房子时又拿起<重构----改善既有代码的设计>这本书来随便翻来看下,重构Refactoring在开发时,是时常也经常会使用得到. 她确实教我们怎样把写程序写简洁,清楚 好明白,好 ...

  4. 回写盘写速度被限速为10M左右

    问题现像如下图所示: 用hd-speed等测试虚拟盘速度都能达到90M/s左右,但复制文件到虚拟盘速度最高只有10M/s 原因:由于客户机开机加载这个随机驱动和随机进程后,会对磁盘启动进程等有扫描检查 ...

  5. CS代码代写, 程序代写, java代写, python代写, c/c++代写,csdaixie,daixie,作业代写,代写

    互联网一线工程师程序代写 微信联系 当天完成特色: 互联网一线工程师 24-48小时完成.用心代写/辅导/帮助客户CS作业. 客户反馈与评价 服务质量:保证honor code,代码原创.参考课程sl ...

  6. 杜绝网上压根没测过就乱写之 《oracle mybatis 返回自增主键 》

    面试过好多人,包括自己也属于这么一个情况: 遇到问题直接去网上查,一般都可以查到解决方案.其中也包括一些基本的面试资料的答案. 其实有很多答案也都是正确的,但是还是存在一些压根就是胡乱抄来的答案,也不 ...

  7. FTP没权限直接删除目录,写的一个小工具循环删除

    $path = '/var/www/html/Runtime/'; $ite = new RecursiveDirectoryIterator($path); foreach (new Recursi ...

  8. 没啥事用C语言写一个Trie tree玩玩,支持中英文,用g++编译通过

    #include <cstdio> #include <cstdlib> #include <vector> #define ALPHABETS 2600000 # ...

  9. 怎样快速掌握一个用你没学过的框架写的PHP项目?

    我的思路一般是先搞定框架的route.也就是说,明白一个请求的url地址是对应的哪个controller处理的,找到controller后,再理解一下它的类库加载方案,也就是说一些辅助类以及自己逻辑类 ...

  10. 用CIL写程序:写个函数做加法

    前言: 上一篇文章小匹夫为CIL正名的篇幅比较多,反而忽略了写那篇文章初衷--即通过写CIL代码来熟悉它,了解它.那么既然有上一篇文章做基础(炮灰),想必各位对CIL的存在也就释然了,兴许也燃起了一点 ...

随机推荐

  1. Python库积累之Selenium(二)-Seleniun中的一些问题与解决方法

    常见问题与解决: 1.selenium中出现提示'Your connection is not private'(你的连接不是私密连接) 在Chrome中需要添加忽略认证错误: from seleni ...

  2. codemirror代码格式化

    上效果 代码 此处演示纯js版本,而切实5.x版本,最新版本6.x变化较大,不搞 <!DOCTYPE html> <html lang="en"> < ...

  3. CF1182B Plus from Picture 题解

    CF1182B Plus from Picture 写在前面 为什么在已经有 \(12\) 篇题解后,我还是要写这篇题解? 因为这篇题解提供一个码量较小,且时间复杂度严格 \(O(wh)\) 的做法, ...

  4. 最近很火的Claude Code免费使用方法,亲测可用!

    最近微信群里和知乎上都在疯传一个免费使用Claude Code的方法,我看了好多公众号都在写,核心都是通过AnyRouter这个中转服务来实现. 先说核心思路 简单来说就是通过AnyRouter这个平 ...

  5. 修改表名 sql

    简介 alter table titles_test rename to titles_2017;

  6. ETLCloud支持的数据处理类型包括哪些?

    随着企业不断壮大,信息孤岛的问题变得日益突出,信息集成因此成为企业发展的关键因素.在数据分析过程中,数据集成是必不可少的一环.ETLCloud是一款强大的数据集成和管理平台,专注于数据的提取.转换和加 ...

  7. oracle通过dblink连接mysql配置详解-九五小庞

    oracle通过dblink连接mysql配置详解

  8. 基础篇:6.7)形位公差-基本规则 Basic Rules

    本章目的:述说形位公差的基本规则 1.代表规则的修正符号与使用情况 使用情况举例: 2  有关术语 为了明确线性尺寸公差与形位公差之间关系,对尺寸术语将作进一步论述与定义. //无需强记,但希望现有一 ...

  9. 达人篇:9.2)APQP产品质量先期策划

    本章目的:介绍APQP流程,明确APQP各个阶段的输入输出.理解APQP是帮助而不是负担. 1.APQP的鱼骨图 上图作者自己画的,用于整理思维.可以单独保存查看,这是张清晰的图片. 2.APQP概念 ...

  10. Abp vNext -动态 C# API 实现原理解析

    作为铺垫后续阅读源码的一些帮助,开始想直接开始尝试读源码,但是发现上下文连接不紧密,很突兀,所以还是简单介绍下如何使用.最起码从0-1.然后发现他解决的问题, 其实官方文档是有介绍如何使用的,只是比较 ...