我的后疫情时代DevOps

        看了一下上一篇博文写作时间是四月份,一晃眼已经快八个月了,这段时间解决了什么?好像没什么起眼的事情,只有两件事情印象深刻:

        1)没钱;

        2)裁员。

        如果你所在的单位是私营企业,做的都是那个行业的项目,从2023年起突然就收不到钱了,以为过完年会好转,到了2024年上半年发现雪上加霜了,各种各样的人士告诉你,2024年将是未来几年经济形式最好的一年呢。到了下半年,那个行业有项目叫你做,你都不干做,因为到处都是需要企业自己先掏腰包搞项目,最后可能都是空手套白狼的项目。

        没钱绝对是2024年一个主旋律。

        既然没钱了,降本增效将继续成为企业的一个口号,付诸行动的是降本行动----裁员,至于增效不增效,我没有发现,裁员却是立竿见影,我们的人员精简到三分之一,三分之二流到哪里去了不清楚,感觉身边的失业现象并没有真正发现,也可能自己比较迟钝。

        裁员也绝对是2024年另一个主旋律。

        当然降薪只能算裁员的小老弟,降个千而八真不算个事情,能保住大头已经是不错的了。

        这八个月除了常规Coding, 就是搞运维自动化,终于搞明白DevOps的真实含义了:不是开发和运维联手共进,而是开发人员把运维人员的工作给干了,企业真正出现了一个小小的降本增效。

        在做运维自动化设计和开发的过程中发现,很多手工工作都可以自动化,由Python + Shell程序去自动完成,但是,不管是开发人员还是运维人员,都没有去做这件事,还是日复一日地重复着手工操作。我想,别看很多企业写的技术方案如何高大上,其实这种现象到处存在,专门去开发这些自动化程序并没有带来直接的绩效,与实际的产品功能无关,客户用不到,企业决策层是不认可这些功能的,而手工操作的工作量,不管是多大的工作量,企业都是认为天经地义存在的。

        先看看我们面对的网络情况:

        

        这个网络最大的特点就是整个网络是客户的内部专网,数据只准进不准出,想一键从gitlab界面上发布到生产环境是不可能的。网络安全第一,工作麻烦第N,互联网上的企业开发人员根本接触不了生产环境,在这种环境模式下的工作模式,就如电影里的瞎眼剑客和瘸腿剑客一起合伙闯荡江湖,没有一个人在专网里还真不行。 

        但是,如果专网里手工运维操作速度太慢, 让在互联网的人抓狂的话,忍无可忍之后只能走自己搞自动化的道路,即使没有绩效,没有管理层认可。

        很多时候,每件事看起来都很简单,太多的事情扑面而来你会感到很繁琐,讲方案讲原理头头是道,你们单位连这个都没做到,其实他们单位实际上做的更差,常常磁盘满了,网络断了或堵了很久才知道。

        讲运维太Low, 后来搞出一个概念DevOps, 在后来DataOps、AIOps等等概念都出来了,我猜测大多数写那些文章的人基本不会真正搞过运维工作。这半年我就抱着边开发Java业务系统,边用Go/Python/Shell/低代码web框架来做运维系统,开始时基本就是给自己在公司内部网dev环境使用的,自己做自己用,一个一个小小功能做起来,运维人员爱用不用,这样就没有失落感。

        之后我会散乱写一些实际的文章来记录一下实际工作,做个笔记吧。

        

        

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/33615.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

聊聊JVM G1(Garbage First)垃圾收集器

CMS的垃圾回收机制,为什么分为四步https://blog.csdn.net/genffe880915/article/details/144205658说完CMS垃圾回收器,必定要说到目前一般应用项目中都推荐的G1。G1在JDK1.7 update4时引入,在JDK9时取代CMS成为默认的垃圾收集器。它是HotSpot…

C# WinForm —— 39 40 41 42 DataGridView 介绍与使用

1. 简介 以网格的形式来显示表格数据,一般与数据库交互,将数据库中某一个表格的数据绑定到 UI控件上 并显示出来 网格中的行和列由用户自定义 三个重要对象:行、列、单元格 2. 属性 属性解释(Name)控件ID,在代码里引用的时候…

基于飞腾S2500处理器的全国产加固服务器

近日,西安康德航测电子科技有限公司凭借其深厚的行业底蕴和创新精神,正式推出了基于飞腾S2500处理器的全国产加固服务器。这一产品的问世,不仅标志着我国在信息技术领域的自立自强迈出了坚实的一步,更以其卓越的性能、坚固的设计和…

物品识别 树莓派 5 YOLO v5 v8 v10 11 计算机视觉

0. 要实现的效果 让树莓派可以识别身边的一些物品,比如电脑,鼠标,键盘,杯子,行李箱,双肩包,床,椅子等 1. 硬件设备 树莓派 5 raspberrypi.com/products/raspberry-pi-5/树莓派官方摄…

18 - Java 线程

简介 进程(process) 对一个程序的运行状态, 以及在运行中所占用的资源(内存, CPU)的描述; 一个进程可以理解为一个程序; 但是反之, 一个程序就是一个进程, 这句话是错的。 进程的特点: 独立性: 不同的进程之间是相互独立的, 相互之间资源…

芯科科技突破性超低功耗Wi-Fi 6和低功耗蓝牙5.4模块加速设备部署

致力于以安全、智能无线连接技术,建立更互联世界的全球领导厂商Silicon Labs(亦称“芯科科技”,今日宣布推出SiWx917Y超低功耗Wi-Fi 6和低功耗蓝牙(Bluetooth LE)5.4模块。 作为成功的第二代无线开发平台的新产品&…

视频码率到底是什么?详细说明

视频码率(Video Bitrate)是指在单位时间内(通常是每秒)传输或处理的视频数据量,用比特(bit)表示。它通常用来衡量视频文件的压缩程度和质量,码率越高,视频质量越好&#…

MongoDB分片集群架构实战

分片集群架构 分片简介 分片(shard)是指在将数据进行水平切分之后,将其存储到多个不同的服务器节点上的一种扩展方式。分片在概念上非常类似于应用开发中的“水平分表”。不同的点在于,MongoDB本身就自带了分片管理的能力&#…

基于SpringBoot+Vue的宠物咖啡馆系统-无偿分享 (附源码+LW+调试)

目录 1. 项目技术 2. 功能菜单 3. 部分功能截图 4. 研究背景 5. 研究目的 6. 可行性分析 6.1 技术可行性 6.2 经济可行性 6.3 操作可行性 7. 系统设计 7.1 概述 7.2 系统流程和逻辑 7.3 系统结构 8. 数据库设计 8.1 数据库ER图 (1)宠物订…

请求响应:常见参数接收及封装(Json参数及路径参数)

Json参数 Json格式的数据具有轻量级、易于阅读和编写、易于解析等诸多优点。在前后端交互时,大部分情况下请求体中的数据会以JSON格式进行传递。前端的请求在请求体中携带了Json格式数据,后端程序需要对其进行解析并封装使用,而接收Json参数…

TDengine 新功能 Count 计数窗口

TDengine v3.3.0.0 版本是一个新增了大量新功能的大版本,从体系结构变化及新增功能的规模仅次于从 2.6 版本升级至 3.0 的变动。从今天开始我逐渐向大家介绍这个版本的新功能, 今天先从一个简单的 Count 计算窗口开始。 Count 窗口可以使用在按固定数量进…

华为、华三交换机纯Web下如何创关键VLANIF、操作STP参数

华为交换机WEB操作 使用的是真机S5735,目前主流的版本都适用(V1R5~V2R1的就不在列了,版本太老了,界面完全不一样,这里调试线接的console口,电脑的网络接在ETH口) 「模拟器、工具合集」复制整段内…

如何将 Docker 镜像打包为 ZIP 文件便于分享和转发

在开发和部署中,我们常常需要将 Docker 镜像转发给其他团队成员或部署到不同的环境。如果无法直接访问镜像仓库(如 Docker Hub 或私有镜像仓库),可以选择将镜像保存为文件,并通过 ZIP 格式打包后进行分享。 本文将介绍…

【从零开始的LeetCode-算法】11. 盛最多水的容器

给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明:你不能倾斜容器。 示例…

cuda12.1版本的pytorch环境安装记录,并添加到jupyter和pycharm中

文章目录 前置准备使用anaconda prompt创建虚拟环境创建虚拟环境激活pytorch虚拟环境把pytorch下载到本地使用pip把安装包安装到pytorch环境中进入python环境检验是否安装成功将环境添加到jupyter在pycharm中使用该环境: 前置准备 安装anaconda,我的版本…

Alogrithm:费式数列

1. 说明 Fibonacci 为1200年代的欧洲数学家,在他的著作中曾经提到:「若有一只免子每个月生一只小免子,一个月后小免子也开始生产。起初只有一只免子,一个月后就有两只免子,二个月后有三只免子,三个月后有五…

Docker Compose 和 Kubernetes 之间的区别?

一、简介🎀 1.1 Docker Compose Docker Compose 是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排,可以管理多个 Docker 容器组成一个应用。你只需定义一个 YAML 格式的配置文件 docker-compose.yml ,即可创建并…

如何利用python爬虫获取淘宝评论item_review接口

根据搜索结果,以下是利用Python爬虫获取淘宝评论item_review接口的方法: 创建应用并获取API密钥: 在淘宝开放平台创建一个新的应用,并选择合适的API权限。创建完成后,你将获得一个App Key和App Secret,用于…

Istio sidecar 和 ambient 模式的网络成本对比

深入对比 Istio sidecar 和 ambient 模式的网络成本与性能,分析其本地性感知及排查方法。 阅读原文请转到:https://jimmysong.io/blog/istio-sidecar-vs-ambient-network-cost-performance/ 在服务网格架构不断演进的过程中,了解不同部署模式…

管理表(四)

创建表空间 CREATE TABLESPACE assm DATAFILE /u01/oradata/denver/assm_1.dbf SIZE 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K SEGMENT SPACE MANAGEMENT AUTO;size 100M:设定了这个数据文件的初始大小为100兆字节(MB)。exterl mana…