草庐IT

DevOps$运维$编排

全部标签

【Python百宝箱】DevOps利器汇总:从单元测试到容器化,打造完美开发运维生态

现代软件开发的自动化精粹:构建、测试、部署全指南前言在现代软件开发和运维领域,DevOps实践是推动团队协作和效率的关键。本文将引导您深入了解一系列强大的DevOps工具,包括pytest、tox、Fabric、Ansible、Invoke和Docker。这些工具共同构建了一个无缝的工作流,涵盖了从单元测试到自动化部署,再到容器化的全方位应用。通过使用这个强大的工具箱,您将能够提高团队的生产力,确保应用程序的质量,简化部署流程,并实现高效的容器化。1.单元测试框架-pytest1.1编写和组织测试用例使用pytest编写测试用例时,请确保:按照清晰的结构组织测试文件和目录。为测试函数/方法使用

【系统运维】Centos部署Haproxy+Keepalived+RabbitMQ高可用集群

1.RabbitMQ高可用集群方案(1)RabbitMQ搭建集群的作用:提高可用性、可靠性和处理能力,确保系统提供高效的消息传递服务高可用性:通过集群,即使其中一个节点发生故障,其他节点仍然可以继续提供服务,确保消息的可靠传递。负载均衡:集群可以将消息负载均匀地分布到多个节点上,提高系统的处理能力,同时避免单个节点过载。故障恢复:如果集群中的一个节点发生故障,可以通过故障检测和自动恢复机制,将该节点从集群中移除,并将其负载重新分配给其他节点,保证整个系统的连续性和可用性。扩展性:当消息的产生量和消费量逐渐增加时,可以向集群中添加更多的节点来扩展系统的处理能力,以应对不断增长的负载。(2)常见的

过亿云资源运维管控难?华为云CloudMap带你喝着咖啡做运维

摘要:华为云站点数字化平台CloudMap携手华为云图引擎GES打造云服务全栈拓扑,网络流量路径和云服务动态依赖等空间关系数据,支撑现网运行态风险识别和分钟级定位定界,构建业界领先的数字化能力。本文分享自华为云社区《构建站点数字孪生,支撑确定性运维:华为云九洲云图CloudMap》,作者:HWCloudAI。随着云计算产业的蓬勃发展,站点数字化进程方兴未艾,如何管理云站点中数目众多的云资源和日益复杂的关系数据,通过数字化技术提前识别和发现现网风险,保证现网不出重大事故成为当前SRE面临的巨大挑战。面对海量业务和运维数据,如何构建站点级数字孪生平台,让数据发挥自身价值为SRE所用,是迈入Data

5分钟搭建开源运维监控工具Uptime Kuma并实现无公网IP远程访问

文章目录**主要功能**一、前期准备本教程环境为:Centos7,可以跑Docker的系统都可以使用本教程安装。本教程使用Docker部署服务,如何安装Docker详见:二、Docker部署UptimeKuma三、实现公网查看网站监控四、使用固定公网地址访问本地部署的监控服务如果您像我一样在服务器上托管了多个网站,并且没有足够的时间来手动检查每个网站的在线状态,那么当出现问题时,您可能无法及时收到通知来处理这些问题。因此,搭建一个在线监控服务是很有必要的,它可以在状态异常时提醒您,以便您能够及时处理问题,确保网站的稳定性和可用性。监控服务有很多,我最终选择了UptimeKuma,因为Uptim

【DevOps 工具链】在Windows上搭建小型Git服务

文章目录1、Git选型1.1、主要特性1.2、代码管理1.3、工单管理1.4、Pull/Mergerequests1.5、第三方集成1.6、选型结论2、环境搭建2.1、Gitea下载2.2、Gitea安装2.3、配置服务信息2.4、运行服务2.5、注册Gitea为服务2.6、正常使用3、相关链接1、Git选型1.1、主要特性1.2、代码管理1.3、工单管理1.4、Pull/Mergerequests1.5、第三方集成1.6、选型结论综上,选择了Gitea作为Git服务器。Gitea是采用Go作为后端语言,并且他还支持跨平台,支持Linux、macOS和Windows以及各种架构,除了x86,a

云计算Linux运维——Linux系统管理——网络参数配置

点关注不迷路目录1网络参数配置一、网络参数1、主机名2、查看网卡IP地址3、查看网关4、查看DNS服务器地址二、配置网卡1、修改网卡配置文件2、nmcli命令3、nmcli配置网卡3)重新加载配置三、VMware网络工作模式1、虚拟网络、虚拟网卡2、虚拟网络工作模式2双网卡绑定team一、绑定模式二、双网卡绑定1、创建虚拟网卡2、添加物理网卡3、配置地址3静态路由、抓包一、静态路由1、路由器工作原理 2、添加静态路由3、永久添加静态路由4、永久修改内核参数二、抓包tcpdump1、抓取ping包1网络参数配置一、网络参数主机名、IP地址、子网掩码、默认网关、DNS服务器1、主机名[root@l

【powershell】Windows环境powershell 运维之历史文件压缩清理

🦄 个人主页——🎐开着拖拉机回家_Linux,大数据运维-CSDN博客 🎐✨🍁🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁🪁🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁感谢点赞和关注,每天进步一点点!加油!目录一、PowerShell概述1.1WindowsPowerShell简介1.2PowerShell是什么1.3windows执行策略更改二、PowerShell使用2.1文件复制2.2文件压缩清理一、PowerShell概述1.1WindowsPowerShell简介WindowsPowerShell是微软发布的一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用.NETFramework的强大功能。引入了许多非

区块链部署和运维---食品溯源

一.应用背景:   基于FISCOBCOS部署去中心化的食品溯源系统,部署方式为基于容器技术Docker,部署内容包括系统前端、后端、数据库,并在最后进行验证。具体工作内容如下:   1.以容器的方式部署Mysql以及Redis数据库   2.配置Dockerfile,生成系统后端的镜像   3.配置docker-compose.yaml以容器集群的方式启动整体系统,包括系统后端、系统前端、Mysql数据库、Redis数据库。   如下图为食品溯源系统的整体架构:1.测量点[M]:以容器的方式部署Mysql并配置。(1)具体试题示例:   以容器的方式启动Mysql与Redis数据库,具体要求

JFrog推出面向Hugging Face的原生集成,为 ML 模型提供强大支持,实现DevOps、安全和AI的协调统一

2023年12月5日——流式软件公司、企业软件供应链平台提供商JFrog推出ML模型管理功能,这是业界首套旨在简化机器学习(ML)模型管理和安全性的功能。JFrog平台中的全新ML模型管理功能使AI交付与企业现有的DevOps和DevSecOps实践保持一致,从而加速、保护和管理ML组件的发布。​JFrog联合创始人兼首席技术官YoavLandman表示:"如今,数据科学家、ML工程师和DevOps团队在交付软件方面没有通用的流程。这往往会导致团队之间发生摩擦,造成一定规模的困难,以及整体产品组合在管理和合规性方面缺乏标准。如果没有Python及其所依赖的软件包,机器学习模型制品是不完整的,且

MySQL运维14-管理及监控工具Mycat-web的安装配置

一、Mycat-web介绍  Mycat-web(现改名为Mycat-eye)是对Mycat-server提供监控服务,通过JDBC连接对Mycat,MySQL监控,监控远程服务器的cpu,内存,网络,磁盘等情况的使用。Mycat-web运行过程中需要依赖zookeeper,因此需要先安装zookeeper,下载地址如下:  zookeeper:链接: https://pan.baidu.com/s/1LiQ5qg15Lft0okUDYi9oGg提取码:v926  Mycat-web: 链接:https://pan.baidu.com/s/1q-IpEz6pVPAqUoEpu5Go3Q提取码: