IAM系统部署维护 高级运维工程师
IAM是一个可有效控制人或物等不同类型用户访问行为和权限的管理系统,能够有效控制什么人或物体在什么时间有权限访问哪些资源
项目职责:
1、参与运维 devops 平台的设计和开发,主要负责 cmdb 的产品设计和开发,实现资产管理,组件管理和变更,环境管理,配置中心,CICD 流水线构建,服务器资源管理等模块设计和开发,开发语言 golang+vue3
2、搭建 Jenkins 持续集成/持续交付构建平台,主要是采用 pipline ,并结合 ansible 推行批量部署发布
3、负责 Kuboard 等集群管理工具的维护和排错
4、K8S 集群维护,对十几套环境治理做资源隔离配置和内存动态优化等相关维护
5、配置文件和服务发现采用 Nacos 统一配置管理,实现环境配置分离,无状态发布
6、维护 redis、zookeeper、Kafka、mongodb、rabbitmq、ELK 日志系统、Skywalking、Hadoop 等相关中间件和组件的维护
7、mysql 数据库搭建部署和配置优化等相关事项
8、持续推动开发团队产品进行优化,提升产品可运维性与安全性;
9、负责现网系统巡检,定期进行相关数据备份及补丁升级等工作,现网故障定位及问题解决,提出规避和改进
项目业绩:
1. 为多客户部署堡垒机、IAM 集群环境,并编写自动化部署脚本大幅提高了团队部署效率
2. CICD 在公司内部的落地,使用 jenkins pipeline 并编写部署脚本提高了开发人员部署调试效率,添加进程守护,单元测试等
3. 参与多次国产化部署交付,并制定部署规范、编写部署文档
4. 完成多次项目上云的迁移,对阿里云、aws 等云服务器的部署环境、权限、配置有更深刻的理解
5. 制定运维标准操作文档,如发布流程、紧急事件处理流程等,按照流程执行