职位描述
• 在组织层面创建和维护完全自动化的CI / CD流程,并成为与DevOps相关工作事项的主要联系人。
• 与开发、运营、QA和其他内部用户密切合作,在混合云模式下实现交付和发布流水线。
• 创建和维护用于定制工具集、构建、部署、维护和相关任务的脚本。
• 在整个流程中监控质量和安全性,包括识别规则、误报和管理软件交付。
• 生成报告,提供构建、发布和部署的状态,并生成结果指标。
• 自动化与部署、维护相关的标准服务。
• 简明、有效地阐述技术和业务相关的问题和解决方案。
• 对分配的活动和改进机会负责,推动工作完成以实现定义完成的目标。
• 与团队成员合作并分享自动化技能的知识,以提升流程和服务的能力。
所需技能
• 拥有信息技术或相关领域的学位。
• 必须具备较强的Linux Shell脚本编程经验。有Windows背景者更佳。
• 对源代码控制系统、分支、合并、发布(包括SVN和Git等)有牢固的理解,包括Bitbucket和AWS codecommit。
• 有使用Jenkins、Artifactory、Jira、Confluence、SonarQube、Appscreener、Burpsuite、Accunetix等CI / CD工具的经验。
• 有使用ELK或Splunk等报告和日志工具的经验将会很有优势。
• 有自动化开发和部署到云基础设施(AWS和/或Azure)的经验。
• 有Openshift容器部署经验将是一个重要优势,或者有任何Kubernetes编排经验。
• 有使用Chef、Salt、Puppet或等效工具进行自动化/配置管理的经验将会很有帮助。
• 有使用Groovy脚本编程的经验将会有优势。
• 2-5年的自动化系统任务和使用Ansible创建计算资源的经验。
• 对Java、Node和Python应用程序有深入的了解。
• 具备较强的Linux系统管理和Shell脚本编程技能。
• 工程思维 - 专注于设计、实施和改进流程和技术。
• 具备解决困难问题所需的系统性解决问题的方法和好奇心。
• 有学习新技术和应用新技能的能力和愿望。
• 具备较强的沟通能力。