• 我们正在寻找一位有才华和热情的具有金融背景的DevOps工程师加入我们的团队,帮助我们为金融行业开发尖端技术。在这个角色中,您将负责整个DevOps流程,为基于云的应用和服务设计、实施和维护自动化的CI/CD流水线,特别关注金融数据和应用。您还将与其他工程师、数据科学家、金融分析师和产品经理紧密合作,确保CI/CD解决方案与业务目标一致,并满足金融行业的特定需求。
总体职责:
• 为基于云的应用和服务设计、实施和维护自动化的CI/CD流水线。
• 在各种平台(AWS、Azure、GCP、Oracle Cloud等)上管理和优化云基础设施。
• 使用Terraform、ARM模板和Cloud Formation等工具开发和实施基础设施即代码(IaC)解决方案。
• 自动化基础设施供应、配置管理和部署流程。
• 集成Docker和Kubernetes等容器化技术,实现应用的可移植性和可扩展性。
• 监控系统健康状况,排除故障,并主动识别潜在问题。
• 与开发人员、运维团队和其他利益相关者合作,确保云应用的顺利交付和运行。
职责和责任:
• 在Azure DevOps、GitHub或GitLab平台上配置和管理CI/CD流水线。
• 自动化代码更改的构建、测试和部署流程。
• 实施回滚策略和灾难恢复计划。
• 云基础设施管理:
• 使用IaC工具提供和管理云资源(虚拟机、容器、存储、网络等)。
• 配置和优化云基础设施以提高性能和成本效益。
• 在云环境中实施安全最佳实践。
• IaC开发和实施:
• 为云环境设计和实施基础设施即代码(IaC)解决方案。
• 开发可重用的基础设施即代码模块。
• 管理IaC版本控制和协作。
• 脚本编写和自动化:
• 使用Python和Bash等语言开发脚本,自动化重复任务。
• 使用Ansible等工具实施自动化解决方案,管理基础设施和应用程序。
• 利用自动化提高效率和可靠性。
• 容器和容器编排:
• 实施Docker等容器化技术,打包和部署应用程序。
• 使用Kubernetes、OpenShift和EKS/AKS/GKE等容器编排平台管理容器部署。
• 根据需求和资源可用性调整容器化应用程序的规模。
所需技能和经验:
• 熟悉现代DevOps解决方案和实践。
• 掌握Terraform、ARM模板和Cloud Formation等IaC工具。
• 具备Python和Bash的脚本编写技能。
• 使用Ansible等工具进行自动化。
• 具备容器和容器编排的经验(优先考虑Kubernetes)。
• 在Azure DevOps、GitHub、GitLab或类似平台上运行CI/CD流水线的经验。
• 对云计算概念和平台(AWS、Azure、GCP、Oracle Cloud)有深入的了解。
• 出色的沟通、协作和解决问题的能力。
额外的技能和资质:
• 了解云监控和日志记录工具。
• 熟悉云安全最佳实践。
• 具备API开发和集成的经验。
• 具备云成本管理和优化的经验。
• 云平台或DevOps技术的认证(例如AWS认证解决方案架构师、Azure DevOps基础知识)。