开发运维(devops)岗位是企业信息技术团队中的关键角色,它融合了软件开发和it运维的职责,旨在加速产品交付流程,提高软件质量和稳定性,同时确保系统的持续可用性。
1. 熟练掌握多种编程语言和脚本工具,如python、java、shell等。
2. 深入理解云计算技术,如aws、azure或google cloud platform。
3. 掌握自动化部署、配置管理和持续集成/持续部署(ci/cd)工具,如jenkins、docker和kubernetes。
4. 具备系统管理经验,包括linux操作系统和网络基础。
5. 强烈的质量意识和安全意识,能够实施代码审查和安全测试。
6. 良好的沟通和协作能力,能与开发、测试和运维团队有效合作。
开发运维工程师负责构建、部署和监控应用程序,确保其在生产环境中的高效运行。他们致力于减少开发和运维之间的壁垒,通过自动化流程提升效率,降低错误率。此外,他们还负责监控系统性能,及时发现并解决潜在问题,以保证服务的高可用性和稳定性。
在日常工作中,开发运维工程师可能需要:
1. 设计和实现自动化脚本,以自动化部署、测试和监控任务。
2. 优化基础设施,提升系统性能和容错能力。
3. 参与代码审查,确保新功能的可部署性和可维护性。
4. 实施安全性最佳实践,如加密、访问控制和日志审计。
5. 协助故障排查,修复生产环境中出现的问题。
6. 与团队共享知识,推广devops文化。
1. 自动化工具的定制和配置:开发运维工程师需要熟悉各种自动化工具,并根据项目需求进行定制和配置,以实现高效的软件生命周期管理。
2. 系统监控和性能调优:定期检查系统性能指标,进行性能调优,确保服务响应速度和资源利用率。
3. 安全策略实施:制定和执行安全策略,包括数据保护、访问控制和安全更新,以防止潜在的安全威胁。
4. 故障响应和恢复:快速响应系统故障,实施恢复计划,最小化业务中断时间。
5. 文档编写和知识分享:编写运维文档,与团队分享最佳实践和技术知识,促进团队协作和知识传承。
6. 项目协作:与产品经理、开发人员和测试人员紧密合作,确保软件的高质量交付。
开发运维工程师是企业信息技术团队的多面手,他们的工作不仅限于编写代码,更在于构建和维护一个高效、稳定、安全的软件运行环境,推动企业数字化转型的进程。
第1篇 系统开发运维岗位职责
node.js高级开发工程师 上海夏暖文化科技有限公司 上海夏暖文化科技有限公司 职责描述:
负责公司自媒体平台后端搭建, 架构设计。
领导团队按时高质交付产品。
任职要求:
全日制本科或者研究生,软件工程
或者计算机技术专业毕业。至少 2 年后端开发经验,3-5年软件开发经验。
具备丰富的前端以及后端架构经验,对前后端产品架构设计有实际经验;
有良好的软件设计思维,精通至少一门面向对象编程语言,如java。
拥有良好的面向对象编程思想:能够使用 js 编写面向对象的代码。
熟悉数据库、通信协议、服务器管理,有大中型node.js线上系统的开发、运维经验; 熟悉npm包管理,掌握前端构建工具如webpack、shell脚本;
熟悉多种前端框架如react、vue等,以及对它们的适用范围有独到见解;
了解软件运维和部署的基本知识,熟练使用jenkins,docker等工具
个性乐观开朗,有较强的逻辑思维能力、沟通能力和抗压能力和自我管理能力。
有中,大型软件项目自动化部署,运维经验者优先。
精通typescript者优先。
41位用户关注
68位用户关注