DevOps工程师 - 多伦多,安大略省 - 混合型(3天现场)

15个月前兼职
65 - 68 USD Reveille Technologies

Reveille Technologies

location 多伦多
unsaved
必备技能: • 在云平台上部署应用程序的实际经验,如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年(首选)