我的后疫情时代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.rhkb.cn/news/484066.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

增量预训练网络安全大模型的一次尝试

一、背景 探索使用网络安全知识,对开源基模型进行增强,评估是否能使基模型在网络安全领域表现出更好地专业度。 项目基于云起无垠SecGPT开源项目,在hugeface开源数据集的基础上,增加了自有预训练数据,进行增量预训练…

多线程---创建及方法

*线程创建的方式: 1.继承Thread类,重写run方法。 2.实现Runnable接口,重写run方法。 实际这两个run方法都重写的是Runnable中的run方法 简化方法: 1.匿名内部类创建Thread 子类对象 Thread thread new Thread(){Overridepub…

365天深度学习训练营-第P7周:马铃薯病害识别(VGG-16复现)

文为「365天深度学习训练营」内部文章 参考本文所写记录性文章,请在文章开头带上「👉声明」 🍺 要求: 自己搭建VGG-16网络框架【达成√】调用官方的VGG-16网络框架【达成√】如何查看模型的参数量以及相关指标【达成√】 &#…

【联表查询】.NET开源 ORM 框架 SqlSugar 系列

.NET开源 ORM 框架 SqlSugar 系列 【开篇】.NET开源 ORM 框架 SqlSugar 系列【入门必看】.NET开源 ORM 框架 SqlSugar 系列【实体配置】.NET开源 ORM 框架 SqlSugar 系列【Db First】.NET开源 ORM 框架 SqlSugar 系列【Code First】.NET开源 ORM 框架 SqlSugar 系列【数据事务…

诗集鉴赏别有韵味——单例模式与工厂模式的浪漫邂逅

原文节选,出自两汉乐府诗集的《陌上桑》 日出东南隅,照我秦氏楼。秦氏有好女,自名为罗敷。罗敷喜蚕桑,采桑城南隅。青丝为笼系,桂枝为笼钩。头上倭堕髻,耳中明月珠。缃绮为下裙,紫绮为上襦。行者…

重学SpringBoot3-RestTemplate配置与使用详解

更多SpringBoot3内容请关注我的专栏:《SpringBoot3》 期待您的点赞👍收藏⭐评论✍ 重学SpringBoot3-RestTemplate配置与使用详解 1. 简介2. 环境要求3. 基础配置3.1 添加依赖3.2 RestTemplate配置类 4. 高级配置4.1 自定义连接池配置4.2 错误处理配置 5.…

基于YOLO模型的目标检测与识别实现在ESP32-S3 EYE上全流程部署

前言 文章首发于 基于YOLO模型的目标检测与识别实现在ESP32-S3 EYE上全流程部署 文章目录 前言项目环境安装ESP-IDF安装开发环境运行环境 训练数据集准备添加自定义数据集 下载预训练模型训练 YOLO 模型模型量化和格式转换模型结果评估训练损失评估指标模型推理 模型部署部署环…

Vue中使用ECharts图表中的阈值标记(附源码)

在数据处理和可视化领域,我们经常需要对一系列数据点进行分析。本文将介绍如何在给定的数据点中找到对应于特定Y值的X值,并设置标线起始点标记在ECharts图表中,效果图如下: 实现步骤 1、数据准备 let seriesData [// 提供日期…

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

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

岩体力学的材质-力学等属性的自动划分.

#背景: 在力学求解过程中,我们往往会对目标物体进行网格划分, 那么如何做到自动完成这个过程呢? 这里使用岩体力学中的地下岩层进行举例,这里只是简单的导入了4种界面, 复杂的可以一次性导入几十种界面,都可以计算(你能分多细,这个计算方式就可以帮你分层多细) 这里我只是导…

C++打造局域网聊天室第一课:编程环境及准备知识

文章目录 前言一、使用环境二、基础知识1.MFC(Microsoft Foundation Class)2.API(Application Programming Interface)3.Unicode编码4.简单的比较5.WinSock6.多线程知识 总结 前言 C打造局域网聊天室第一课:编程环境及…

项目-02-数学学院后台项目开发过程中的问题总结

目录 一、后台(pc端,vue2)1. dialog对话框被黑色蒙层盖住2. 将前端表格导出为word文档3. 在线查看、下载 .docx、.doc、.pdf文档 一、后台(pc端,vue2) 1. dialog对话框被黑色蒙层盖住 问题: d…

分类预测 | Matlab实现SO-LSSVM蛇群算法优化最小二乘支持向量机多特征分类预测

分类预测 | Matlab实现SO-LSSVM蛇群算法优化最小二乘支持向量机多特征分类预测 目录 分类预测 | Matlab实现SO-LSSVM蛇群算法优化最小二乘支持向量机多特征分类预测分类效果基本描述程序设计参考资料 分类效果 基本描述 1.Matlab实现Matlab实现SO-LSSVM蛇群算法优化最小二乘支…

两个畸变矩阵相乘后还是一个2*2的矩阵,有四个畸变元素。1、畸变矩阵吸收了法拉第矩阵。2、畸变矩阵也给法拉第旋转角带来模糊(求解有多种可能)

角度一;恢复畸变的时候也把法拉第旋转恢复了 角度二:求解法拉第旋转角的时候 前面乘的复系数的不同也会带来法拉第旋转角和畸变的不同解 注意:无论多少个畸变矩阵相乘,结果都是2*2的矩阵,也就是畸变参数可以减少…

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

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

前端常用缓存技术深度剖析

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

gradle下载慢解决方案2024 /12 /1android studio (Windows环境)

gradle下载慢解决方案2024 /12 /1 默认环境配置好了,环境配置和程序安装请出门右转 打开软件,点击右上角设置,找到如下设置页 选择本地安装并制定好你已经安装好的 gradle 应用保存即可 全局插件环境配置(新版本可以直接在设置中添加了) 找对应位置添加国内源并把前面的内置源…

后端返回前端的数据量过大解决方案

后端返回前端的数据量过大解决方案 性能面板(Performance) chrome调试指南 原因 遇到一个页面有好几个表格,部分表格采用虚拟滚动条 数据量有点大 接近快60s了,看一下是哪里导致的慢 后台请求方法执行并不慢 2024-12-04 15:21:52.889 INFO 69948 …

在服务器上实现本地python文件的依赖

1、在python中,一个python文件就可以视为一个模块进行导入 2、使用import 导入时,若使用pip 下载过可以直接导入 3、假如是自己写的同项目中的文件会去sys.path 中查找 比如说 我现在 test 下有一个 python文件 运行 下面的代码 打印的数据如上图所示p…

Python酷库之旅-第三方库Pandas(255)

目录 一、用法精讲 1206、pandas.tseries.offsets.SemiMonthEnd.is_on_offset方法 1206-1、语法 1206-2、参数 1206-3、功能 1206-4、返回值 1206-5、说明 1206-6、用法 1206-6-1、数据准备 1206-6-2、代码示例 1206-6-3、结果输出 1207、pandas.tseries.offsets.S…