项目介绍:
作为一家规模不断扩大的服装企业,早期采用了一系列独立的信息化系统来支持生产、仓储、销售、财务、
人力资源等业务流程。然而,随着业务规模的不断增长,旧系统逐渐暴露出了诸多问题:系统之间缺乏集成、
运维成本高、扩展性差、安全性不足等。因此决定对内部信息化系统进行升级与优化,以满足日益增长的业
务需求和提升企业竞争力。
项目职责:
1、容器化部署:
使用 Docker 对内部信息化系统进行容器化改造,将系统各个组件打包成 Docker 镜像。
编写 Dockerfile 和 Docker Compose 文件,定义容器化部署的规范和流程。
针对 MySQL 数据库、Web 服务器和应用服务器等组件进行容器化配置和优化。
2、Kubernetes 搭建:
在公司内部环境中搭建 Kubernetes 集群,实现容器编排和管理。
配置 Kubernetes 的各种资源对象,确保系统的高可用性和负载均衡。
设计和实施自动化的容器扩缩容策略,根据系统负载自动调整容器数量。
3、CI/CD 流程搭建:
设计并实施基于 Jenkins 的 CI/CD 流水线,实现代码的自动构建、测试和部署。
编写 Jenkinsfile,定义流水线的各个阶段和任务,确保流程的顺利执行。
配置 GitHub 作为代码仓库,并与 Jenkins 进行集成,实现代码的版本控制和自动化发布。
4、系统优化和安全加固:
对 MySQL 数据库进行性能调优和安全加固,优化数据库的配置和索引。
配置防火墙和安全组规则,限制系统的访问权限,防止未授权访问和恶意攻击。
实施日志监控和异常报警机制,及时发现和处理系统故障和安全事件。
5、团队协作与沟通:
与开发团队紧密合作,了解系统需求和技术架构,确保容器化部署和 CI/CD 流程的顺利实施。
与安全团队和运维团队密切配合,共同制定和执行系统优化和安全策略,保障系统的稳定运行和安全性。