个人介绍
工作经历
2020-07-01 -至今某大型软件运维工程师
1. 负责公司消防灭火线业务的上线部署、开发以及生产环境的运维工作。 2. 熟悉prometheus监控平台,配置grafana和loki做到容器日志与服务器性能指标统一监控,Alertmanager配合webhook实***、***、邮件接收告警信息,配置consul实现动态注册,blackbox黑盒测试。 3. 使用ansible编写整个业务系统(包含监控服务)的部署脚本,实现离线部署、批量部署,使用ansible对分布全国各地的服务器进行批量更新。 4. 最初基于Jenkins、Gogs、Harbor搭建自动化CI/CD平台,后来主导把Jenkins和Gogs迁移至Gitlab,配合ArgoCD、Runner实现服务的部署更新。 5. 主导将docker-compose部署方式改造成k8s部署。 主要使用的组件有nacos、minlo、mysql、rabbitmq、emqx、redis、squid、nginx等,熟悉k8s生态,如Rancher、RKE2、Longhorn、ArgoCD、Helm、Kustomize、Calico等。
教育经历
2020-09-01 - 2023-03-01电子科技大学网络工程本科
技能
使用GitLab搭配Harbor容器镜像仓库和GitLab Runner或者ArgoCD实现CI/CD, 擅长编写.gitlab-ci.yml, 只要你想到的都能做到.
部署一整套Prometheus监控系统, 引入Loki组件, 实现在Grafana上即可查看服务器性能指标又能查看业务服务日志, 相对于ELK更加轻量; 配置blackbox对关键业务端口和URL进行监控.