**CICD 专家**
• *基本职能(工作职责和责任)**:
- 对整个软件开发生命周期内所执行的职责、工具和语言有深入理解,以便操作构建、部署和管理环境,包括:
- 与开发/测试团队紧密合作,确保运营政策和控制措施与开发流程一致,包括对重复活动的创造性自动化。
- 对 DevSecOps 工具链、自动化基础设施部署和云策略进行研究。
- 必须对未来的云、软件和其他相关软件工具的技术进步保持深入理解和意识,以支持各个领域的架构、工程和规划活动,维护自动化的 DevSecOps 基础设施。
• *所需教育和经验**:
- 计算机科学或信息技术的学士或硕士学位,或具有同等工作经验。
- 至少 5 年作为发布工程师、基础设施工程师、管道自动化工程师或 DevOps/DevSecOps 工程师的工作经验。
- 具有强大的 Linux 和 Windows 基础设施管理经验。
- 具备开源技术和云服务的经验。
- 有使用 GIT(Bitbucket)、SVN 或其他分布式源控制系统的经验。
- 在构建 CI/CD 管道时,使用 Jenkins 和 Bamboo 集成各种构建工具(如 Maven、Gradle、MSBuild 等)以及图像库(如 Artifactory)和其他自动化测试、安全性、发布和补丁管理工具集成的工作知识。
- 了解 Java、JavaScript、Perl、Ruby、Python、PHP、Groovy、Bash 等脚本语言。
- 具有 Azure、AKS、Docker、Kubernetes 等云计算和容器解决方案的经验。
- 有管理和集成测试自动化工具(即 Selenium、Cucumber、JMeter、SpecFlow 等)到开发管道各个环节的经验,以及报告自动化经验。
- 有在使用 JIRA、Confluence 等工具的敏捷开发环境中工作的经验。
- 自动化 CI/CD 工作流程和迁移到 Github。
- 具有 Azure DevOps、Git、Bitbucket 和 TFS 等 CI/CD 工具的经验。
- 具有实现 Github actions 的经验。
- 精通 CI/CD 方法论和工具。
- 具有 Azure Classic Pipeline 和 Release Pipeline 的经验。
- 具有 Azure DevOps Artifacts NuGet Feeds 的经验。
- 具有 Visual Studio VB.NET 和 C# 的经验。
- 有 UiPath 和 Azure VM 经验者优先。
• *优先资格**:
- 以下任一额外经验者优先:
- 对软件自动化生产系统的强大掌握。
- 理解基本的 3 级网络和网络安全。
- 熟悉系统、网络和软件开发(操作系统、防火墙、负载均衡器、Web 服务器、应用服务器)。
- 对 NSG、Azure 防火墙、Azure 安全中心、Azure 政策、AWS 安全中心、NACL、WAF、RBAC 和共享责任等安全领域有中级到高级知识。
- 有优化构建时间和效率的经验。
- 具有实践共同体和/或卓越中心工作模型的经验。
• *知识-技能-能力(能力)**:
- 强大的沟通能力(书面和口头)。
- 强大的分析和解决问题的能力,能够在有限的时间内分析数据并提出替代方案。
- 积极、热情的态度,促进并保持高员工士气。
- 团队合作和人际交往能力,能够有效与多个领导层、客户群体和合作伙伴互动。
- 能够为其他团队成员的入职过程做出贡献。
- 能够在快节奏的运营环境中工作,处理竞争优先事项和多个利益相关者。
- 能够独立工作,主动出击并解决问题。