作为 DevOps 架构师,您将管理软件开发过程,并创建自动化交付管道(CI/CD),以提高基础设施和应用程序发布的效率。您负责评估客户的自动化需求,支持 DevSecOps 转型,并设计和实施高质量的 DevOps 架构。
我们理想的候选人拥有使用现代 CI/CD 工具自动化复杂 DevSecOps 管道部署的专业经验,并且在通过基础设施即代码(AWS、Azure 和 GCP)管理公共云基础设施方面有扎实的背景。
要成为成功的 DevOps 架构师,您应展现领导思维,具备扎实的运营经验,并拥有有效的问题解决能力。候选人应具备出色的沟通能力,具有创新精神,并紧跟 DevSecOps、AIOps 和 FinOps 领域的行业趋势和最佳实践。
您的职责包括识别和解决影响客户满意度的问题,积极与客户合作以提高运营卓越性和成本优化,并实施 DevSecOps 最佳实践以提供业务价值。与客户账户内的关键人员建立和维护关系,并作为值得信赖的顾问,是推动客户账户有机增长的关键技能。
主要任务包括:
• 自动化构建、部署和软件开发生命周期的其他方面。
• 评估、设计、实施并简化云和 DevOps 解决方案的最佳实践架构。
• 实施微服务/基于容器的架构。
• 与客户进行技术研讨会,寻找自动化解决方案以解决影响客户系统可用性、性能和稳定性的问题。
• 与客户的开发、QA、安全和运营团队合作,理解应用程序的功能、性能和安全性需求。
• 探索并维护对我们应用程序的内部架构和客户需求的理解。
• 管理部署过程,尽可能使用蓝绿部署模式。
• 为基础设施和应用程序实施可观察性工具。
• 确保实施适当的故障转移和备份架构。
• 审计客户环境,进行差距分析,并提出补救计划以使用自动化工具解决差距。
• 建议资源和成本优化的 FinOps 实践。
• 探索和发展在新技术(数据和 AI)方面的技能,并在公司内部进行合作。
• 监控云环境中的系统健康、性能和正常运行时间。
• 在 DevOps 工作流程中应用安全性和合规性最佳实践。
• 作为云卓越中心(CCoE)团队的一部分,与客户在新加坡现场密切合作,为云转型倡议做出贡献。
经验要求:
• 至少 5 年管理虚拟化平台运营的经验。
• 至少 3-4 年公共云(AWS/Azure/GCP)部署和管理经验。
• 4 年应用程序集成和部署经验,至少有 2 年与计算、网络、存储、内容交付、安全、部署相关的云服务的良好实践经验。
• 具备各种云服务 SDK 级别的良好知识。
• 有使用云服务在公共云上托管应用程序的经验,具备 IAAS 提供能力。
• 在云服务的基础设施容量规划和成本管理方面具有专业知识,以推动优化的解决方案架构,从而实现基础设施投资与性能和规模的最佳平衡。
• 具备软件和产品开发生命周期的经验(包括编码、编码标准和审核、源代码管理、测试、调试、构建、部署和运营)。
• 在使用脚本语言自动化手动活动方面具备良好经验。
• 在编写基础设施即代码模板方面具备专家级经验。
• 具备云原生 DevSecOps CI/CD 组件的经验。
• 具备使用版本控制系统、构建和部署工具的实践经验。
• 具备微服务设计和架构的良好知识。
• 为业务应用程序和流程提供技术支持。
• 具备战略和战术技能的平衡能力,能够在跨职能团队中工作。
• 能够审查部署和交付管道,即实施措施以最小化失败的可能性,识别瓶颈并排查问题。
• 出色的时间管理和组织能力。
• 在复杂和大规模项目中拥有深厚的知识和经验。
• 深刻理解应用程序、基础设施和安全架构及非功能性方面,如性能、可扩展性、可靠性、可用性等。
技术技能:
• 在使用 AWS/Azure/GCP 云服务方面具备广泛的实践经验:网络、Windows/Linux 虚拟机、容器、存储、负载均衡、自动扩展、无服务器架构、托管数据库服务、数据仓库、数据工厂和分析服务。
• 必须具备在使用 Terraform、CloudFormation/Azure Resource Manager 模板/GCP 部署管理器编写基础设施即代码模板的专家级实践经验。
• 必须具备配置管理工具(Ansible、Chef、Puppet)的优秀知识。
• 必须具备在 Linux/Unix 环境中操作和使用 Python、Perl、Bash 和 PowerShell 等脚本语言的强大专业知识。
• 在架构和维护 Docker、Kubernetes、AWS EKS、Azure AKS、GCP GKE 或 OpenShift 等容器化和虚拟化平台方面具备专家级经验。
• 具备使用 GitHub、AWS Code Commit 和 Azure Repos 等版本控制系统的经验。
• 具备使用 Jenkins、GitLab、Bamboo、Circle CI、GitHub Actions 和 Argo CD 等 CI/CD 工具的经验。
• 具备使用 AWS Code Build/Pipeline/Deploy 和 Azure DevOps 等云原生 CI/CD 工具的经验。
• 具备使用 AppDynamics、Dynatrace、DataDog、Prometheus、Grafana 和 NewRelic 等监控和可观察性工具的经验。
• 熟悉 SonarQube、Snyk、Aqua Security、Fortify、CheckMarx、Selenium、JUnit、Qualys、Tenable 和 OWASP ZAP 等质量和安全管理工具。
• 深刻理解一种或多种开发平台 DotNet 技术(C#)、Java / JavaScript。
• 熟悉 REST API/Webservices/Postman。
• 熟悉数据摄取、分析和 AI 技术。
• 具备集成技术(系统和网络配置)的知识。
• 具备数据库(Mysql、MS SQL、MongoDB)的知识将是加分项。
软技能:
• 通过利用最新的技术趋势展示出强大的分析和技术问题解决能力。
• 能够处理模糊性,并在信息不完善的情况下继续前进,迅速适应变化的环境并完成任务。
• 必须能够在一个挑战想法的环境中工作。
• 应具备良好的产品直觉和出色的项目管理技能,以通过合理的规划和持续的执行将项目推向完成。
• 出色的沟通、演示和冲突解决能力。
教育与认证:
• 学士学位,软件工程或同等工作经验。
• 专业云认证(AWS/Azure/GCP)。
• 优先考虑 AWS 认证 DevOps 工程师。
• 优先考虑 Azure DevOps 工程师认证。
• 优先考虑 Docker/Kubernetes 认证。