还是没啥东西写的,写点DevOps的想法
DevOps是什么?
这个话题想到啥就写点东西。但是更大的概率是,写一半就不写了,毕竟就是写着玩的
有一本书《凤凰项目》可以看一下,这本书的内容这里就不描述了。下面我说说我的想法
devops是一套理念,是一个管理方法。更直接的说法,它不是一门技术,而是一个想法+规范。那么想法是什么?规范是什么?
想法
想法就是: 怎么让开发和运维工作更舒服。
那怎么更舒服呢? 无非就是你做你的,我做我的,如果二者有关联,就尽可能让工具进行衔接。最著名的就是CICD技术和相关工具,例如jenkins。
想一下工业流水线,他们的工作会去管上一环的内容吗?不会。 他们只会去在乎上一环的产品是否是按照想要的内容进行输出,通过机器进行传递工作的产物。
机器可以是什么?自动化机器人,传递带,卡车等
CICD
持续集成和持续部署,它就是一门技术,需要学习。但是它是DevOps中的一环
规范
为什么还需要规范?规范是什么?
规范就是,研发的产品尽可能看上去一样,这样工具就不用做太多的适配。
想一下工业流水线,如果产品各种各样会发生什么事情? 自动化机器人抓取物品失败,然后就整条产线都断了。
怎么在公司推广DevOps
这个你需要做两件事
- 一个是要资源: 各种工具的使用是需要资源的支持, 公司的资源是有限制的,并且该资源并不能给业务增加卖点,所以很难要到
- 一个是要“教育”:告诉别人这个理念,并且推广下去, 教育别人,本身就是一件错误的事情,大家在公司都只是赚钱而已,凭啥去教育别人。
由于上面两点在大多数公司都很难,所以就顺势而为吧。
还是没啥东西写的,写点DevOps的想法的更多相关文章
- 不管你以后写不写JS,都应该学会这种思考方式
昨天在网上看到了一篇文章说程序员写不过35这种说法,但事实上,确实并不能每个人都像我一样,在写JS中找到乐趣,就乐意写这东西直到50岁眼瞎为止. 那肯定有人要问,也许我不仅写JS写不到35,可能我连3 ...
- Swift 函数调用到底写不写参数名
最近真正开始学 Swift,在调用函数的时候遇到一个问题:到底写不写函数名? 我们来看两个个例子: // 1 func test(a: Int, b: Int) ->Int { return a ...
- 开发(ASP.NET程序)把写代码写至最有面向对象味道
前几天,搬房子时又拿起<重构----改善既有代码的设计>这本书来随便翻来看下,重构Refactoring在开发时,是时常也经常会使用得到. 她确实教我们怎样把写程序写简洁,清楚 好明白,好 ...
- 回写盘写速度被限速为10M左右
问题现像如下图所示: 用hd-speed等测试虚拟盘速度都能达到90M/s左右,但复制文件到虚拟盘速度最高只有10M/s 原因:由于客户机开机加载这个随机驱动和随机进程后,会对磁盘启动进程等有扫描检查 ...
- CS代码代写, 程序代写, java代写, python代写, c/c++代写,csdaixie,daixie,作业代写,代写
互联网一线工程师程序代写 微信联系 当天完成特色: 互联网一线工程师 24-48小时完成.用心代写/辅导/帮助客户CS作业. 客户反馈与评价 服务质量:保证honor code,代码原创.参考课程sl ...
- 杜绝网上压根没测过就乱写之 《oracle mybatis 返回自增主键 》
面试过好多人,包括自己也属于这么一个情况: 遇到问题直接去网上查,一般都可以查到解决方案.其中也包括一些基本的面试资料的答案. 其实有很多答案也都是正确的,但是还是存在一些压根就是胡乱抄来的答案,也不 ...
- FTP没权限直接删除目录,写的一个小工具循环删除
$path = '/var/www/html/Runtime/'; $ite = new RecursiveDirectoryIterator($path); foreach (new Recursi ...
- 没啥事用C语言写一个Trie tree玩玩,支持中英文,用g++编译通过
#include <cstdio> #include <cstdlib> #include <vector> #define ALPHABETS 2600000 # ...
- 怎样快速掌握一个用你没学过的框架写的PHP项目?
我的思路一般是先搞定框架的route.也就是说,明白一个请求的url地址是对应的哪个controller处理的,找到controller后,再理解一下它的类库加载方案,也就是说一些辅助类以及自己逻辑类 ...
- 用CIL写程序:写个函数做加法
前言: 上一篇文章小匹夫为CIL正名的篇幅比较多,反而忽略了写那篇文章初衷--即通过写CIL代码来熟悉它,了解它.那么既然有上一篇文章做基础(炮灰),想必各位对CIL的存在也就释然了,兴许也燃起了一点 ...
随机推荐
- Python库积累之Selenium(二)-Seleniun中的一些问题与解决方法
常见问题与解决: 1.selenium中出现提示'Your connection is not private'(你的连接不是私密连接) 在Chrome中需要添加忽略认证错误: from seleni ...
- codemirror代码格式化
上效果 代码 此处演示纯js版本,而切实5.x版本,最新版本6.x变化较大,不搞 <!DOCTYPE html> <html lang="en"> < ...
- CF1182B Plus from Picture 题解
CF1182B Plus from Picture 写在前面 为什么在已经有 \(12\) 篇题解后,我还是要写这篇题解? 因为这篇题解提供一个码量较小,且时间复杂度严格 \(O(wh)\) 的做法, ...
- 最近很火的Claude Code免费使用方法,亲测可用!
最近微信群里和知乎上都在疯传一个免费使用Claude Code的方法,我看了好多公众号都在写,核心都是通过AnyRouter这个中转服务来实现. 先说核心思路 简单来说就是通过AnyRouter这个平 ...
- 修改表名 sql
简介 alter table titles_test rename to titles_2017;
- ETLCloud支持的数据处理类型包括哪些?
随着企业不断壮大,信息孤岛的问题变得日益突出,信息集成因此成为企业发展的关键因素.在数据分析过程中,数据集成是必不可少的一环.ETLCloud是一款强大的数据集成和管理平台,专注于数据的提取.转换和加 ...
- oracle通过dblink连接mysql配置详解-九五小庞
oracle通过dblink连接mysql配置详解
- 基础篇:6.7)形位公差-基本规则 Basic Rules
本章目的:述说形位公差的基本规则 1.代表规则的修正符号与使用情况 使用情况举例: 2 有关术语 为了明确线性尺寸公差与形位公差之间关系,对尺寸术语将作进一步论述与定义. //无需强记,但希望现有一 ...
- 达人篇:9.2)APQP产品质量先期策划
本章目的:介绍APQP流程,明确APQP各个阶段的输入输出.理解APQP是帮助而不是负担. 1.APQP的鱼骨图 上图作者自己画的,用于整理思维.可以单独保存查看,这是张清晰的图片. 2.APQP概念 ...
- Abp vNext -动态 C# API 实现原理解析
作为铺垫后续阅读源码的一些帮助,开始想直接开始尝试读源码,但是发现上下文连接不紧密,很突兀,所以还是简单介绍下如何使用.最起码从0-1.然后发现他解决的问题, 其实官方文档是有介绍如何使用的,只是比较 ...