职位描述:一名发布工程师,将负责将我们的 TFS 迁移到 Azure DevOps,并致力于我们持续集成和持续部署实践 (CICD) 的开发。
技术技能:
至少 6 年开发 CICD 管道的经验。优先考虑基于 GitLab 的管道。
超过 4 年的 Azure DevOps 实际操作经验。
在 CI/CD 管道的持续交付和持续集成方面有实际经验。
熟悉 Azure Repos、分支管理、代码审查和代码分析工具。
精通 Git、Git Flow、Azure DevOps。
在多种 DevSecOps 概念/工具方面具有丰富的实际经验,尤其是在 Azure DevOps、管道、GitHub、GitHub Actions 上。
能够评估需求、环境并建议合适的工具/技术。
微软 Azure 架构设计。
Azure 着陆区设计与实施。
基础设施即代码 (IAC)/Terraform 模块的设计与创建(Terraform 经验是加分项,但不是重点。将会有 Terraform 的领导/专家可以学习)。
AKS (Azure Kubernetes 基础设施) 模块的设计与开发。
基础设施即代码 - Terraform 开发。
Azure 支持。
安全与运营治理。
在 Azure Functions 方面的专业知识。
角色与职责:
编写软件,从构建系统自动化到自动部署,以扩大我们的工程交付。
引入持续部署实践以增强我们的敏捷姿态。
想象、架构、开发、部署和演变我们的本地应用程序的 CI 和 CD 系统。
使用行业标准工具和服务编写基础设施即代码 (IaC)。
使用行业标准的部署和配置工具编写应用程序部署自动化。
设计和实施持续交付管道,以便为客户测试和生产环境提供资源和运营。
实施系统支持,包括响应监控。
实施并保持对 DevOps 行业最佳实践和工具的了解。
与开发人员合作,识别所需的 Azure 资源并自动化其供应。
记录自动化流程。
CI/CD 基础设施和流程故障排除(磁盘空间、网络问题等)。
CI/CD 管道支持(故障排除,支持在新项目中的设置)。
与关键利益相关者密切合作,以捕获、分析和推导 DevOps 需求。
过程技能:
能够与开发人员和利益相关者协调 DevOps 问题。
能够主动从知识库、支持文档和其他信息源中寻找解决方案。
具有较强的主动性;自我驱动;能够处理多项任务。
应负责、可追溯,并能够独立工作。
证书(可选,但不是强制):
Azure 认证,DevOps 认证。
特定技能:
Azure DevOps 与 Terraform。