必备技能:
• 在云平台上部署应用程序的实际经验,如OCP和PCF。
• 使用Angular、Java、Spring Boot和Node构建应用程序的专业知识。
• 了解Redis、MongoDB、Elastic和Kafka。
• 熟练使用JavaScript、HTML和CSS。
• 在GitHub等版本控制平台上有实际经验。
• 使用Jenkins构建CI/CD流水线的丰富经验。
• 使用UCD等部署工具的实际经验。
• 使用Jest、JUnit等框架编写单元测试的实际经验。
• 证书配置经验。
• 熟练解决测试和生产环境中的技术问题。
所需应用程序理解:
• 应用程序架构。
• 应用程序代码和配置。
• 当前的部署流程和应用程序工作方式。
• 应用程序使用Helios、Artemis和传统的DevOps流水线。
• 识别代码中的框架/包/依赖项。
• 与应用程序团队讨论依赖关系和升级需求。
需要完成的升级/更改:
• 如有必要,将应用程序加入Helios/Artemis。
• 将应用程序加入OCP平台。
• 如有需要,在Git中设置不同的分支。
• 将应用程序代码/依赖项升级到平台支持的最新版本。
• 根据OCP4平台进行必要的配置更改。
• 修复代码/配置中的任何问题。
• 根据需要迁移密钥到保险库。
• 根据需要进行证书更改。
• 根据需要进行Apigee更改。
• 进行负载均衡器和路由的更改,使应用程序/服务能够访问。
• 如有需要,进行防火墙请求。
• 根据需要进行ISAM更改。
• 从PCF服务中删除依赖项,如S3、Redis缓存和计划,使用经过批准的替代模式。其他未在要求中明确指定的服务。
• 为OCP不直接支持的模式找到/构建替代解决方案,例如NAS连接、2路SSL。
• 执行构建。
安全性:
• 运行SAST和DAST扫描(Checkmark、Aqua、NexusIQ、SonarQube)。
• 处理扫描中报告的安全漏洞。
部署:
• 在部署流水线中进行必要的更改,以将代码部署到OCP4。
• 在DEV、QA、UAT和生产环境中部署应用程序。
• 在适用的情况下,将应用程序部署为蓝绿部署。
• 如有需要,可能需要构建自定义部署流水线(如果需要,设置/配置Jenkins和UCD)。
测试:
• 编写/修改单元测试、集成测试,并确保全部通过。
• 使用Postman进行API的合理性测试。
监控和日志记录:
• 应用程序日志记录和传输到ELK。
• 根据应用程序需求将日志传输到自定义ELK。
• 确保应用程序特定的监控功能正常运行。
支持:
• 与应用程序团队协调部署应用程序到生产环境。
• 在保修期间提供支持。
文档:
• 记录迁移过程和工件。
• 记录未解决的技术债务项目。
技术栈:
• Java
• Spring Boot
• Angular
• Node
• Redis
• MongoDB
• Elastic
• Kafka
职位类型:固定期限合同
薪酬:每天65.00-68.00美元
经验:
• OpenShift:3年(首选)
• Pivotal Cloud Foundry:1年(首选)