草庐IT

DevOps$运维$编排

全部标签

【业务功能115】微服务-springcloud-springboot-Kubernetes-k8s集群-Kubesphere实现DevOps流水线-CI/CD-SonarQube- Jenkins

基于Kubesphere实现DevOps一、DevOps介绍1.1项目开发需要考虑的维度dev怎么开发ops怎么运维参考项目链接:https://github.com/kubesphere/devops-maven-sample1.2DevOps是什么二、CI/CD介绍2.1持续集成(ContinuousIntegration)持续集成是指软件个人的部分向软件整体部分交付,频繁进行集成以便更快地发现其中错误。CI需要具备这些:全面的自动化测试这是实践持续集成&持续部署的基础,同时,选择合适的自动化测试工具也很重要灵活的基础设施容器、虚拟机的存在让开发人员和QA人员不必再大费周张去做IT基础设施

「MySQL运维常见问题及解决方法」

「MySQL运维常见问题及解决方法」一、查看MySQL数据库安装路径1.1、方式一--SHOWVARIABLESLIKE'basedir';1.2、方式二--ps-ef|grepmysql二、MySQL设置连接数与最大并发数2.1、永久生效--修改my.cnf文件2.2、临时生效--通过命令设置的全局变量三、其他相关参数设置四、MySQL启动时出现”Cannotallocatememoryforthebufferpool”错误五、MySQL数据库的编码问题5.1编码问题解决--临时(设置当前会话的字符集)5.2编码问题解决--永久(修改my.cnf)5.3utf8与utf8mb4区别💖TheB

DevOps实战笔记--2(SonarQube基础操作与集成Jenkins+Jenkins集成Harbor)

0.引言在DevOps实战笔记–1中,我们配置了两台实验机器:node1,node2,两台机器都使用docker容器技术来运行基本服务,GitLab作为体量较大的服务之一,运行内存可达4G之多,故使用node1作为GitLab专用服务器来负责代码的版本控制。node2作为CI/CD过程服务器兼SSH测试服务器,配置了JDK+Maven等服务作为项目持续集成与持续部署的基础。在此之上搭建了Jenkins,SonarQube并进行了CI/CD的实验。本文将从此处开始进行讲解。1.SonarQube基本操作SonarQube作为高效的代码分析平台可以对本地代码进行分析并显示出代码不合规范的地方,其分

【运维】dockerfile 中的COPY 会覆盖文件夹吗

Dockerfile中的COPY命令会根据指定的源路径将文件或文件夹复制到容器中的目标路径。行为取决于两个因素:源路径和目标路径以及目标路径的类型。源路径是文件,目标路径是文件:如果源路径是文件,目标路径也是文件,则COPY命令会将源文件复制到目标路径,并覆盖目标路径中的任何现有文件。例如:COPY./source-file.txt/destination-file.txt这会将source-file.txt复制到容器中的/destination-file.txt,如果/destination-file.txt已经存在,它将被覆盖。源路径是文件,目标路径是文件夹:如果源路径是文件,目标路径是文

运维大模型探索之 Text2PromQL 问答机器人

作者:陈昆仪(图杨)大家下午好,我是来自阿里云可观测团队的算法工程师陈昆仪。今天分享的主题是“和我交谈并获得您想要的PromQL”。今天我跟大家分享在将AIGC技术运用到可观测领域的探索。今天分享主要包括5个部分:为什么我们需要一个自然语言翻译PromQL的机器人;我们证实有效的算法及踩过的坑;Demo及相关数据成果的展示;关于未来展望;Q&A。为什么我们需要一个自然语言翻译PromQL的机器人?先说说PromQL是什么,PromQL就是Prometheus的时序数据库的专属查询语句。Prometheus是云原生领域数据存储和查询的“事实标准”(Defactostandard,我也是第一次看到

python搭建自动化运维平台,python编写运维脚本

本篇文章给大家谈谈python运维开发都需要掌握哪些,以及python搭建自动化运维平台,希望对各位有所帮助,不要忘了收藏本站喔。这两天在学校实训:用PythonDjango做学校的在线课堂系统,可谓是让我这个从未摸过Django和SQL的屌丝涨了市面快码知识。工作之余,我无意之间翻了翻都写哪些经典的PythonWEB框架:Flask、Django这些都太大了,自己手动写纯Socket工程量又太大......有没有什么好一点的这种方案呢?既可以实现轻量化,又可以不用去研究复杂的H5、JS和SQL```*``最后还真的被我给找到了,这就是我们今天的主角:基于Python的MINI型APP框架:S

运维基础(上部)

运维基础【(上部)】因为笔记所记内容太多,所以我分成了上下两部分来分享给大家查看学习!同时我会持续更新博客发布更加优质的文章,希望大家多多支持与关注!感谢!一、运维概述1、运维岗位的收入情况2、运维的职位定义什么是运维?​在技术人员之间,一致对运维有一个开玩笑的认知:运维就是修电脑、装网线的、背锅的岗位。​其实不然,运维是一个非常广泛的定义,在不同的公司不同的阶段有着不同的职责与定位,如果以operation(运维英文)字面的含义去理解,认为就是敲几行操作命令的工作,那就错了。​对于初创公司,运维工程师的工作可能需要从申请域名开始,购买/租用服务器上架,调整网络设备的设置,部署操作系统和运行环

【运维】shell监控脚本结合钉钉机器人实现服务及服务器监控告警

文章目录前言一、监控shell脚本和钉钉机器人二、创建钉钉机器人:1.在钉钉群聊里点击设置2.在设置里点击机器人选项3.再点击添加机器人4.再点击选择自定义机器人5.设置机器人名称、是否加密、是否限制ip、以及触发关键字6.获取机器人的Webhook地址三、编写监控脚本:1.代码编写2.解释主要与钉钉机器人联动的代码3.钉钉官网代码四、设置定时任务1.使用Cron或其他工具设置定时任务来定期运行监控脚本2.给脚本加执行权限五、测试和部署总结前言当我们运维服务和服务器时,监控告警是必不可少的一项工作。通过监控告警,我们可以及时发现并解决潜在的问题,保证服务的稳定性和可靠性。而结合shell脚本和

第8章:数字化引领革命:知识图谱与智能运维的魔幻交融

💗💗💗欢迎来到我的博客,你将找到有关如何使用技术解决问题的文章,也会找到某个技术的学习路线。无论你是何种职业,我都希望我的博客对你有所帮助。最后不要忘记订阅我的博客以获取最新文章,也欢迎在文章下方留下你的评论和反馈。我期待着与你分享知识、互相学习和建立一个积极的社区。谢谢你的光临,让我们一起踏上这个知识之旅!文章目录🍋知识评估与运维概述🍋知识评估与运维的任务🍋知识评估与运维流程🍋总结🍋知识评估与运维概述知识评估(KnowledgeAssessment):定义:知识评估是对个体或组织在特定领域或主题上所具有的知识水平进行评估和测量的过程。目的:评估学生、员工或专业人士的学术、职业或专业知识水平。

MySQL运维09-慢查询日志

文章目录1、慢查询日志的配置与开启1.1、慢查询日志的配置与开启1.2、如何确认慢查询日志已开启及查找日志位置2、慢查询日志的解析方法2.1、慢查询日志的格式2.2、如何衡量查询成本2.3、慢查询不一定是不良SQL3、慢查询日志的解析3.1、mysqldumpslow3.2、使用pt-query-digest解析慢查询日志3.2.1、Centos7下安装percona-tools3.2.2、使用pt-query-digest生成慢查询日志分析报告3.2.3、看懂pt-query-digest报告4、总结1、慢查询日志的配置与开启1.1、慢查询日志的配置与开启修改配置文件/etc/my.cnf如