项目名称: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 等系统统一读取钉钉用户组织架构,并通过配置好的密码规则
进行统一登陆。