● 熟悉 linux/windows 系统
● 熟悉 shell 脚本,awk、sed、grep 等命令的灵活使用
● 熟悉 nginx haproxy nacos 等中间件的使用及基本调优
● 熟悉可持续集成,jenkins cicd
● 熟悉 salt/ansible 批量管理工具
● 熟悉 cephfs/nfs 分布式存储/可持续存储
● 熟悉 k8s,docker,docker-compose,harbor
● 熟悉 ES 集群,redis 集群,rocketmq 集群、mysql 主从
● 熟悉 gitlab/svn 代码仓库,git,mvn
● 熟悉 elk 日志监控及报警,zabbix 监控报警,granfana 监控展示
● 熟悉 wiki(confluence) owncloud、jira 的搭建及管理,ldap 用户认证登录系统搭建维
护
● 熟悉 KVM、VMware 虚拟机,virsh 命令
● 熟悉阿里云、腾讯云、AWS
● 可以独立完成运维工作,独揽一面
项目名称:vitark 科研平台集群化部署
背景描述:公司新项目,参与需求评估会,根据医学部门提供的数据量给出硬件资源评估建议,
并参与硬件采购的相关事宜,最后在新购物理资源上部署整套科研平台
操作流程:1.物理机虚拟化,根据评估表创建所需的 kvm 虚拟机
3. 准备 k8s 集群环境,es 集群,redis 集群,mysql、mq 等环境
4. 打包研发测试提供新项目的代码软件包,并部署到新环境中
5. 自测,排障,交付给测试,验收
6. 部署安装自动化部署系统、监控系统
项目名称:CICD 可持续集成
项目描述:1.配置 jenkins、gitlab。实现了测试环境“合代码即完成上线”。
2.编写上线脚本,配置 jenkins,实现 预生产和生产环境“一键上线”。
内容:1)Jenkins 配置 git 信息,gitlab 配置 wehoop,jenkins 拉取 gitlab 仓库
指定分支代码,mvn 打包完成后上传到指定服务器,编写上线脚本,上线完成。
2)基本同第一条,预览和生产环境多了一个环节,传包到操作机,利用 salt 技术,
实现各节点上线完成
项目名称: 搭建 k8s 集群的自动化部署系统
项目描述: 搭建 k8s 容器管理工具,搭建容器私库,编写上线脚本,配置 jenkins,完成公
司 k8s 技术 0 到 1 的突破。
内容: 首先还是配置 jenkins 拉代码打包,其次编写 Dockerfile,编写上线脚本,编写
各个应用的 developent 文件,即可实现”打包--传包--构建镜像--上传镜像--拉取镜像--完成上
线”
项目名称: zabbix、elk+filebeat+elastart 监控报警系统
” 项目描述: 独立完成 zabbix 的搭建,并实现邮件和微信报警,利用在预发布环境和正式环境。
内容:
1)通过端口 监控线上所有项目应用的运行状态。
2)Web 监控线上重要接口,比如数据、支付等接口。
3)监控 ssl 证书期限
4)监控线上所有 ECS 基本数据
项目描述: 独立完成搭建日志监控系统 elk+filebeat 搭建,并利用 elastalert 实现了日志微信及
邮件报警
内容:
1)监控线上所有应用的错误日志
2)以项目为单位,利用 elastalert 将错误日志通知给相关负责人。
项目名称:openldap 统一用户认证系统
目的:用于 jira/confluence/gitlab/jenkins,无需创建账号,提高效率
内容:通过 ldap 技术实现 wiki 等系统统一读取钉钉用户组织架构,并通过配置好的密码规则
进行统一登陆。
Prometheus+grafana监控k8s,可详细的展示k8s各个节点状态,以及虚拟机的资源状态。
elk+filebeat日志监控系统,实时监控线上前后端日志信息,便于运维及开发人员排查问题,并配置elstart日志告警组件,实现针对ERROR等关键日志信息进行微信、邮件告警。
搭建k8s,并搭建kuboard管理k8s控制台,方便了对k8s的批量管理,包括健康监测、端口配置、pod资源缩扩容等等
jenkins+gitlab实现CI/CD的效果,并且通过pipline脚本实现了同一个job可以发布到多套环境的目的,最终实现一键发布,一键回滚!