职位概述:
高级 Azure DevOps 工程师负责多个项目中云原生 CI/CD 管道的设计、开发和管理。
• 在 Azure DevOps 中为多个产品和环境架构、实施和维护多阶段 CI/CD 管道。
• 构建安全的管道工作流,包括代码签名、工件验证和依赖项扫描。
• 开发可重用的管道模板、共享库和治理策略,以保持团队间的一致性。
• 为各个团队和项目配置和管理 Azure DevOps 构建代理(Microsoft 托管和自托管),确保适当的扩展、容量规划和环境一致性。
• 与开发团队合作,创建和维护包含所有必要 SDK、编译器和工具的自定义镜像,以简化代码构建并减少设置时间。
• 监控构建代理性能、管道运行效率和资源利用率,以优化成本和吞吐量。
• 根据工作负载需求实施和维护构建代理的自动化扩展或缩减。
• 解决开发、QA 和生产环境中的构建和部署问题。
• 使用 PowerShell、Bash 或 Python 开发自动化脚本,以实现管道定制、环境配置和监控任务。
• 精通分支策略、拉取请求工作流和合并策略,确保代码的完整性和一致性。
• 与开发团队合作,将测试自动化、性能测试和漏洞检查集成到管道中。
• 推动构建效率、管道可靠性和安全态势的持续改进。
• 集成 SonarQube 进行静态代码分析和 Veracode(或同等工具)进行自动化安全扫描,确保 CI/CD 管道内的质量门和合规性。
• 跟踪 Azure 资源成本、管道指标和构建性能 KPI;准备管理报告,突出效率、可靠性和优化机会。
• 与跨职能团队合作,标准化 DevOps 实践,推动自动化工具的采用,并指导初级工程师。
• 具有将 CICD 应用程序从本地迁移到云的经验。