职位名称:高级DevOps工程师(Azure云和Kubernetes)
经验要求:6年以上
雇佣类型:全职
地点:现场
行业:IT企业解决方案
职位概述
我们正在寻找一位技术娴熟且经验丰富的高级DevOps工程师,具备在Microsoft Azure云、Kubernetes、CI/CD自动化和本地基础设施管理方面的强大专业知识。理想的候选人将在设计、实施和维护可扩展、安全和高可用的云和混合环境中发挥关键作用。
该职位需要在DevOps最佳实践、基础设施自动化、容器编排、部署管道、监控和生产支持方面的深厚实践经验。高级DevOps工程师将与软件工程、质量保证、安全和架构团队密切合作,确保现代应用程序的顺利和可靠交付。
主要职责
云基础设施(Microsoft Azure)
- 设计、部署和管理Microsoft Azure上的高可用和可扩展的基础设施解决方案
- 实施和维护Azure服务,包括:
- 虚拟机(VMs)
- Azure Kubernetes服务(AKS)
- Azure应用服务
- Azure存储账户
- Azure虚拟网络(VNet)、NSGs、负载均衡器
- Azure密钥保管库、Azure监控、日志分析
- 确保云环境遵循性能、可靠性和成本优化的最佳实践
- 支持云治理、资源标记、预算和成本控制计划
Kubernetes和容器化
- 使用Kubernetes(AKS和/或自管理集群)管理容器化应用程序部署
- 设计和维护用于生产工作负载的Kubernetes环境
- 在适用的情况下实施Helm图表、Kubernetes清单和服务网格概念
- 确保容器的安全性、扩展性和高可用性
- 解决与网络、存储、Pod和性能相关的Kubernetes集群问题
CI/CD管道开发与自动化
- 使用以下工具构建、优化和维护稳健的CI/CD管道:
- Azure DevOps管道
- GitHub Actions
- Jenkins(如适用)
- 自动化多个环境(开发、QA、预生产、生产)的构建、测试和部署工作流
- 实施部署策略,如:
- 蓝绿部署
- 金丝雀发布
- 滚动更新
- 将安全性和质量检查集成到管道中(DevSecOps实践)
本地和混合基础设施支持
- 管理和支持本地服务器基础设施与Azure的混合连接
- 处理Linux/Windows服务器的部署、补丁、升级和监控
- 支持混合网络解决方案,如:
- VPN网关
- ExpressRoute(优先)
- 确保云和本地系统的业务连续性和灾难恢复计划
基础设施即代码(IaC)
- 使用IaC工具开发和维护基础设施,如:
- Terraform
- ARM模板/Bicep
- Ansible(优先)
- 确保基础设施部署的可重复性和版本控制
- 维护环境间的配置一致性
监控、日志记录与可靠性
- 实施和管理监控和可观察性工具,如:
- Azure监控
- Prometheus和Grafana
- ELK栈(ElasticSearch, Logstash, Kibana)
- 配置警报系统和事件响应工作流
- 执行生产事件和故障的根本原因分析(RCA)
- 确保系统高正常运行时间、可靠性和性能调优
安全与合规
- 应用DevOps安全最佳实践,包括:
- 身份和访问管理(RBAC, Azure AD)
- 机密管理(Azure密钥保管库, Kubernetes机密)
- 安全管道实践
- 确保符合组织的安全标准和云治理政策
- 进行漏洞评估和修复计划
协作与领导
- 与软件开发团队协作以提高部署效率
- 支持敏捷/Scrum交付团队的发布计划和冲刺执行
- 指导初级DevOps工程师并促进DevOps文化建设
- 记录流程、架构、运行手册和标准操作程序
所需技能与资格
核心要求
- 6年以上DevOps/云工程角色的实际经验
- 在Microsoft Azure云服务方面的强大专业知识
- 具备Kubernetes和容器编排的经验
- 具有CI/CD管道开发和自动化的强大知识
- 管理云和本地基础设施的经验
- 扎实的Linux管理和脚本编写技能
技术技能
- Azure DevOps, GitHub, Jenkins
- Docker, Kubernetes, Helm
- Terraform, ARM/Bicep
- Bash, PowerShell, Python(优先)
- 网络基础知识(DNS, 负载均衡, 防火墙)
- 监控工具(Grafana, Prometheus, Azure监控)
优先认证
- 微软认证:Azure DevOps工程师专家
- Azure解决方案架构师专家
- 认证Kubernetes管理员(CKA)
- Terraform助理认证
软技能
- 强大的问题解决和故障排除思维
- 出色的沟通和跨团队协作能力
- 能够在生产环境下承受压力工作
- 具有责任心和积极主动的工作态度
我们提供
- 具有竞争力的薪资待遇(根据经验)
- 有机会在企业级云和Kubernetes环境中工作
- 以成长为导向的DevOps文化和学习机会
- 专业和协作的工作环境