1. 具备200+服务器规模的 Linux 操作系统(Centos、Redhat、OpenEuler )使用经验。
2. 熟练掌握 Python和 Go 编程语言,并能够利用这两种语言编写自动化运维脚本和接口开发。
3. 熟悉 Gin/Beego 框架,具备独立完成后端业务开发的能力。
4. 对 docker、K8s容器编排有深入理解,能够满足日常的容器使用、部署、升级等工作。
5. 熟悉 client-go 的使用,能够完成K8S的二次开发工作。
6. 对 Prometheus+Grafana 运维监控体系有一定了解。
项目概述:
1.实现系统的国产化改造,以提升系统的安全性和稳定性。在保持业务运行连续性的前提下,我们使用了国产的 OpenEuler 操作系统替换了原有的 RedHat和 Centos 等操作系统。
2.将 Sybase 数据库业务迁移至了 ClickHouse 集群。
3.服务器信息爬取.
4.短信接口开发.
个人职责:
1.负责测试老旧服务器对欧拉操作系统、网卡驱动、lib 库和业务程序的兼容性。
2.负责对满足欧拉操作系统安装条件的服务器进行业务切换和迁移。
3.负责对于无法直接迁移的老旧接口程序,通过安装 Docker 并编写 Dockerfile 文件,实现了业务程序迁移到容器。
4.负责搭建 ClickHouse 数据库分布式集群,并重新开发了原有的入库程序,实现了数据库业务的迁移和备份。
5.负责研究第三方采集设备的 Web 界面,通过编写 Python 爬虫脚本,从设备的 Web 界面上抓取链路信息。
6.负责开发接口程序,并与短信平台进行对接,实现将监控链路的故障以短信形式进行实时报警。
go-zero微服务框架开发短信调用接口,通过ETCD进行微服务的注册和发现。 实现post请求传递JSON数据触发接口,接口后台调用第三方短信平台实现短信的下发。
使用python编写的爬虫脚本,爬取特定设备采集到的底层物理链路的状态,调用短信接口平台,实现物理链路故障的实时发现和告警。