与软件开发团队合作,设计、实施和改进持续集成和持续交付(CI/CD)流水线。使用行业标准的DevOps工具和技术自动化和简化构建、部署和配置管理流程。解决与基础架构、构建失败、部署问题和系统性能相关的问题,确保最小的停机时间和最大的正常运行时间。与运维团队合作,支持生产环境,进行根本原因分析,并实施预防措施。跟踪最新的行业趋势和最佳实践,同时确保公司满足配置要求。使用Git或其他类似的应用程序帮助创建和维护内部文档。
您必须具备以下条件:具备至少3年的DevOps工程师或类似职位的经验,对DevOps原则和最佳实践有深入的了解。精通脚本语言,如Bash、Python或Power Shell。
具备容器化技术(如Docker)和编排工具(如Kubernetes)的经验。熟悉配置管理工具,如Ansible、Chef或Puppet。了解云平台,如AWS、Azure或GCP,并具备使用基础架构即代码(IaC)工具,如Terraform或Cloud Formation的经验。理解CI/CD概念,并具备使用相关工具,如Jenkins、GitLab CI/CD等的经验。具备配置和集成Sonar Qube服务器进行代码质量的经验。
了解最佳安全实践,并在CI/CD流水线中自动化安全测试和更新。强调自动化和敏捷开发。能够在快节奏的环境中工作,同时处理多个项目。