岗位要求:
CI/CD经验:
• 在设计、实施和管理CI/CD流水线方面具备丰富的专业知识。
• 熟练掌握流行的CI/CD工具,如Jenkins、GitLab CI或Travis CI。
• 能够自动化和优化端到端的CI/CD工作流程。
Kubernetes:
• 在Kubernetes上部署和管理应用程序方面具有丰富的经验。
• 熟练创建和维护各种应用程序的Kubernetes清单。
• 掌握Kubernetes的最佳实践和故障排除技巧。
• 有Kubernetes IPv4/IPv6双栈经验者优先考虑。
Docker:
• 在使用Docker进行容器化方面有很强的背景。
• 能够高效创建Docker镜像并确保安全的容器化实践。
• 具有Docker Compose的经验。
云服务(AWS):
• 有Amazon Web Services(AWS)服务的实际经验。
• 熟练在AWS上部署、扩展和管理应用程序。
• 掌握AWS CLI和基础架构即代码(IaC)工具,如Terraform或AWS CloudFormation。
基础架构即代码(IaC):
• 熟练使用基础架构即代码工具来定义和管理基础架构(如Terraform、CloudFormation)。
• 能够对基础架构代码进行版本控制并确保可复现性。
监控和日志:
• 在为应用程序和基础架构实施监控和日志解决方案方面具有经验。
• 熟悉Prometheus、Grafana、ELK堆栈或等效工具。
安全:
• 理解DevSecOps原则和最佳实践。
• 在CI/CD流水线和基础架构中实施安全措施。
网络:
• 熟悉网络概念,特别是在Kubernetes双栈环境中的上下文中。
• 理解负载均衡、服务发现和Kubernetes中的网络策略。
脚本和自动化:
• 熟练掌握Bash、Python或Ruby等脚本语言。
• 能够自动化重复性任务并简化运营流程。
协作和沟通:
• 出色的协作和沟通能力。
• 能够与跨职能团队有效合作,并向非技术利益相关者阐述技术概念。
持续学习:
• 表现出对持续学习的承诺,并与行业趋势和新兴技术保持最新。
教育和认证:
计算机科学、信息技术或相关领域的学士学位优先考虑。
相关认证,如认证的Kubernetes管理员(CKA)、AWS认证的DevOps工程师或等效认证者优先考虑。
经验:
在DevOps或相关角色拥有至少3年的专业经验。