搭建公司内部的一套自动化平台,完善产品上线流程,将公司的Springcloud开发的微服务电商项目基于jenkins流水
线实现自动发布、自动回滚。
个人职责:
一、规划阶段:
1.调研DevOps工具链中需要的具体技术,找到最佳实践方案;
2.制定项目完成周期和可实现的目标;
3.项目人员和成本规划
二、实施阶段:
1、部署的具体服务:jenkins,gitlab,harbor,docker,nexus,sonarqube,kubernetes,Springcloud源码
2、将Springcloud开发的java代码,基于Dockerfile构建镜像
3、将构建好的镜像传到镜像仓库harbor中
4、基于Jenkinspipeline构建流水线,能自动将Springcloud代码进行编译打包、构建镜像、基于k8s部署
三、测试阶段:上述服务部署调通之后开始测试,测试通过之后交付到项目组
四、后期维护管理:交付成功之后,负责维护和管理,以及日常上线操作
五、Kubernetes平台架构设计
六、Prometheus+Loki监控日志系统设计
七、JenkinsCI/CD流设计,推动团队完成自动化平台的建设