Devops,python,go
能力说明:
掌握Linux文件管理方式和技巧,对用户和组管理有基本认知,掌握Linux网络知识,对TCP/IP协议及OSI七层模型有较为清晰的概念,掌握Linux磁盘与文件系统管理技巧,知道如何安装Linux软件包,逐步掌握Shell脚本的编程技巧。
暂时未有相关云产品技术能力~
阿里云技能认证
详细说明传统运维模式已难以应对日益复杂的海量数据和业务需求,效率低下,故障难解。而人工智能的崛起,特别是AIGC技术的出现,为运维领域带来了新的机遇。AIGC能够自动生成运维脚本、分析海量数据,预测潜在故障,甚至提供解决方案,为运维工作注入智能化力量,推动运维向更高效、更智能的方向发展。
从技术角度看,以容器、微服务以及动态编排为代表的云原生技术蓬勃发展,成为赋能业务创新的重要推动力,并已经应用到企业核心业务。从市场角度看,云原生技术已在金融、制造、互联网等多个行业得到广泛验证,支持的业务场景也愈加丰富,行业生态日渐繁荣。
近期有需求要对k8s的一些数据进行自定义整合,利用client-go可以快速方便的实现需求,在K8s运维中,我们可以使用kubectl、客户端库或者REST请求来访问K8S API。而实际上,无论是kubectl还是客户端库,都是封装了REST请求的工具。client-go作为一个客户端库,能够调用K8S API,实现对K8S集群中资源对象(包括deployment、service、ingress、replicaSet、pod、namespace、node等)的增删改查等操作。
Trivy是一种适用于CI的简单而全面的容器漏洞扫描程序。软件漏洞是指软件或操作系统中存在的故障、缺陷或弱点。Trivy检测操作系统包(Alpine、RHEL、CentOS等)和应用程序依赖(Bundler、Composer、npm、yarn等)的漏洞。Trivy很容易使用,只要安装二进制文件,就可以扫描了。扫描只需指定容器的镜像名称。与其他镜像扫描工具相比,例如Clair,Anchore Engine,Quay相比,Trivy在准确性、方便性和对CI的支持等方面都有着明显的优势。
在我们使用kubectl查看k8s资源的时候,想直接查看对应资源的容器名称和镜像名称,目前kubectl还不支持该选型,需要我们describe然后来查看,对于集群自己比较多,不是很方便,因此萌生了自己开发kubectl 插件来实现该功能。
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
一、SLB概念 负载均衡(Server Load Balancer)是将访问流量根据转发策略分发到后端多台云服务器(Elastic Compute Service,简称 ECS)的流量分发控制服务。
一、概述 群机器人是钉钉群的高级扩展功能。群机器人可以将第三方服务的信息聚合到群聊中,实现自动化的信息同步。例如:通过聚合GitHub,GitLab等源码管理服务,实现源码更新同步;通过聚合Trello,JIRA等项目协调服务,实现项目信息同步。
一、shipyard 1.1 概述 Shipyard也是完全基于Docker API,支持container管理、engine管理(一个engine就是监听tcp端口的docker daemon)。
一、相关概念 1.1 Jenkins概念: Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。
继上篇监控宝服务器监控后,此篇博文详细记录下项目中对常用服务监控的配置步骤 服务器监控可参考:http://blog.51cto.com/kaliarch/2044977 监控宝服务性能监控配置(完整版) 一、目的 2 二、理论基础 2 2.
之前公司有使用过监控宝来进行网络和服务器,及服务器性能监控,在此记录一下各监控配置方式 目录 一、目的 2 1.1 监控目的 2 1.2 本文目的 2 二、理论基础 2 2.1 相关理论 2 2.
MongoDB基础可参考http://blog.51cto.com/kaliarch/2044423 一、概述 1.1 MongoDB副本集 通俗来讲,mongodb的副本集相当于具有自动故障恢复的主从集群,主从集群和副本集最明显的特征为副本集没有固定的“主节点”,整个集群会通过一定...
一、概述 1.1 MongoDB概念 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
鑫的技术平台 抚琴煮酒 崔晓辉的博客 爱维Linux 老男孩linux培训 聆听未来 李振良的技术博客 浩子的▁运维笔录ヽ 改变从每一天开始 马哥Linux培训 峰云,就她了。 diannaowa
目前阿里云对25端口有限制,无法在阿里云上搭建邮件服务器发送告警邮件,如果需要邮件通知,可以采取下面方法: 1.开同阿里云企业邮箱 2.使用阿里云监控告警 3.第三方开源监控系统zabbix自定义脚本监控 一、阿里云自定义监控 阿里云提供自定义监控SDK,这有助于我们定制化的根据自身业务来做监控,下面我就根据业务需求来介绍一个简单的自定义监控配置。
一、背景 继《Oracle备份还原实践》后(链接地址:http://kaliarch.blog.51cto.com/8966921/1978151),由于业务增长,频繁的备份还原对于磁盘空间有了更大的空间需求,基本每周500G的磁盘,空间使用率都会达到85%以上,故编写oracle清理脚本结合crond自动清理oracle归档日志。
一、概述 1.1 基本概念: Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
一、概述 1.1 Saltstack简介 SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,一般可以理解为简化版的puppet和加强版的func。
一、概述 1.1 概念 roles 用于层次性、结构化地组织playbook。roles 能够根据层次型结构自动装载变量文件、tasks以及handlers等。要使用roles只需要在playbook中使用include指令即可。
接上文《自动化运维工具Puppet》http://kaliarch.blog.51cto.com/8966921/1973736 利用模块与模版管理agent端资源 一、模块管理 环境安装及相关配置见链接http://kaliarch.
一、概述 1.1 puppet的概念 Puppet是一款使用GPLV2X协议授权的开源管理配置工具,用Ruby语言开发。其既可以通过客户端–服务器的方式运行,也可以独立运行。Puppet可以为系统管理员提供方便、快捷的系统自动化管理。
一、简介 1.1 基本概念: ansible是一个基于python开发的轻量级自动化运维管理工具,可以用来批量执行命令,安装程序,支持playbook编排。它通过ssh协议来连接主机,去中心化,相对比puppet和saltstack无需安装客户即可实现文件传输、命令执行、应用部署、配置管理、任务编排等,显得更为简单与轻量。
自动化安装zabbix脚本(3.0/3.2/3.4) 一、zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
RedisLive监控Redis服务 RedisLive是由python编写的并且开源的图形化监控工具,非常轻量级,核心服务部分只包含一个web服务和一个基于redis自带的info命令以及monitor命令的监控服务,界面上只有一个基于BootStrap的web界面,非常简洁明了。
Windows服务器数据文件自动上传至阿里云OSS 背景: 客户需求:实现将Windows服务器上的SQLServer数据库文件上传至阿里云OSS内,实现数据长期备份。 需求难点:网络波动对上次数据完整性的影响,如何在前期规划好后期新增的数据文件的归档分组与优化管理,如何确保数据文件上传的完整性检查。
Hillstone 防火墙备份脚本 对于公司有多台防火墙备份的需求,为减轻工作量对多台物理防火墙进行自动备份(不限于防火墙,支持路由交换与安全等其他产品),本篇文章使用Linux系统shell脚本编写Hillstone自动化备份防火墙,定时归档,可配合自动上传脚本,将备份文件上传至阿里OSS,实现永久高可用备份,如果异常发送邮件/微信/短信等通知用户检查。
Centos7_ELK5.4.1配置部署 一、概念 1、核心组成 ELK由Elasticsearch、Logstash和Kibana三部分组件组成; Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。
Kafka-manager部署 一、概念 概念百度了一下,可以根据相关资料进行理解。 1.1 Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。
zabbix3.0.2 通过orabbix来监控oracle11g增强版的详细过程
Postgresq9.6主从部署 实验环境 名称 IP 系统 Master 172.17.10.190 Centos 6.5 Slave 172.17.10.189 Centos 6.
Redis-3.2主从复制与集群搭建 一、Redis 主从搭建 1.下载并解压 yum install -y gcc gcc-c++ pcre zlib pcre-devel tcl wget http://download.
Nginx实现负载均衡 1 基础环境 1.1 服务器列表 1.2 DHCP分配内外地址 1.3 端口转发策略 1.4 初始化信息 主机名称 内外IP 系统 实现功能 Upstream 172.
自动化(YUM/编译)安装PHP(5.3/5.5/7.0/7.1)脚本 PHP(外文名:PHP Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。
自动化安装Cacti(1.0.1/2/3)脚本 一、目的 1.1 监控目的 目前我们已经有zabbix监控系统,但是有客户需求需要流量报表,因此应此类客户的需求,部署Cacti流量监控系统,来监控客户服务器或交换机端口,为客户提供流量报表截图。
自动化安装Cacti 0.8.8h脚本 一、目的 1.1 监控目的 目前我们已经有zabbix监控系统,但是有客户需求需要流量报表,因此应此类客户的需求,部署Cacti流量监控系统,来监控客户服务器或交换机端口,为客户提供流量报表截图。
高性能业务架构解决方案(Keepalive+MySQL) 一、 概况 二、 相关理论 三、 架构拓扑 四、 资源规划 五、 实施部署 5.1初始化配置 5.2 Mysql主从同步配置 5.
Linux-shell-完全详解(3) 一、 Shell简介:什么是Shell,Shell命令的两种执行方式1 二、 几种常见的Shell1 三、 Shell脚本语言与编译型语言的差异2 四、什么时候使用Shell3 五、 第一个Shell脚本3 六、Shell变量:Shell变量的...
Linux-shell-完全详解(2) 一、 Shell简介:什么是Shell,Shell命令的两种执行方式1 二、 几种常见的Shell1 三、 Shell脚本语言与编译型语言的差异2 四、什么时候使用Shell3 五、 第一个Shell脚本3 六、Shell变量:Shell变量的...
Linux-shell-完全详解(1) 一、 Shell简介:什么是Shell,Shell命令的两种执行方式1 二、 几种常见的Shell1 三、 Shell脚本语言与编译型语言的差异2 四、什么时候使用Shell3 五、 第一个Shell脚本3 六、Shell变量:Shell变量的...