目录
一. 运维、实施工程师需要具备的知识
1.1 什么是运维、实施工程师
1. 运维工程师:负责系统的稳定运行和持续优化,确保服务可以不间断地为用户提供服务,相较于实施偏技术化一些。
2. 实施工程师:负责系统的搭建和部署、初始化数据,确保系统能够按照设计方案正常运行, 负责现场培训,确保客户能够使用。一般在外跑,哪里有项目就要去哪里。
3. 总结:总体来说,运维人员侧重长期稳定的系统维护工作,实施人员侧重临时的项目交付工作。但是随着技术发展,两者的角色也在不断融合。
1.2 运维、实施工程师需要做些什么
运维:
- 产品发布前:负责参与并审核架构设计的合理性和可运维性,思考怎么架构部署的环境,比如:几个tomcat,几个服务器,几个redis,怎么搭建集群......要不要使用自动化的运维管理工具以确保在产品发布之后能高效稳定的运行。
- 产品发布阶段:负责把前面思考的架构进行落实,用自动化的技术或者平台确保产品可以高效的发布上线,让发布的项目在后期也可以快速稳定迭代。
- 产品运行维护阶段:负责保障产品7*24H稳定运行,在此期间对出现的各种问题可以快速定位并解决;在日常工作中不断优化系统架构和部署的合理性,以提升系统服务的稳定性,为客户提供稳定的服务,提高客户的使用满意度,为之后的合作做铺垫。
实施:
- 负责需求的初步确认:针对客户需求和行业特点,制定项目实施计划,根据计划推进项目实施、上线和验收,有效确认项目实施范围,控制成本与风险。
- 把控项目进度:合理安排项目组成员工作分工,充分利用内外部各种资源,及时、有效解决项目实施过程中出现的问题,确保项目进度与质量,按时保质实现项目交付和验收。
- 与客户沟通个性化需求:深入挖掘客户对软件的业务需求及改进意见,及时反馈、跟踪和解决问题,巩固客户关系,提高客户满意度。
- 工程实施:包括常用操作系统、应用软件及公司所开发的软件安装、调试、维护,还有少部分硬件、网络的工作。
- 负责现场培训: 对客户进行现场软件应用培训和指导,编写项目实施相关文档,如:项目实施进度表、业务解决方案、实施流程、项目实施计划、实施培训课件、软件辅助应用等文档,协助项目验收。
- 负责项目维护:在项目完成后,软件实施工程师还需要进行项目维护,包括解决可能出现的问题和故障,优化系统性能等。
1.3 需要具备的技能
数据库
- 第一类:Sqlserver的各种版本(sql2008)一般配套Windows操作系统
- 第二类:Linux搭配mysql
- 第三类:Linux搭配Order
- 第四类:越来越流行的国产化数据库 -----人大金仓,达梦,神通;一般会搭建国产操作系统银河麒麟
- 要会安装、调试、维护、并且会使用里面常见的功能