职责:
• 管理技术基础设施和自动化流程:负责设计、实施和维护开发生命周期的技术基础设施和 CI/CD 管道。
• 使用和实施各种 DevOps 工具进行配置管理、编排和自动化部署流程。
• 开发和实施 CI/CD 策略,以实现持续集成和持续交付,提高部署速度和质量。
• 参与与开发和运维团队的系统规划、开发和设计会议。
• 与安全团队合作,集成安全测试工具,以确保安全的代码部署。
• 通过处理基础设施需求、管理系统资源和根据需要扩展应用程序来维护开发生命周期。
• 实施配置管理工具(例如:Ansible、Puppet、Chef)。
• 使用 Jenkins 等工具实施部署管道,以实现持续集成和部署(CI/CD)。
• 使用 Kubernetes 和 Docker 等容器编排工具进行容器化应用程序的部署。
• 使用监控和日志记录工具,分析性能并在管道中及早发现问题。
• 与开发人员和测试人员密切合作,以确保最佳性能和安全性。
• 管理版本控制系统(例如:Git、TFS、GitLab)。
• 使用 GitLab 和 Azure DevOps 管理源代码库和访问权限。
• 使用 SonarQube、WhiteSource Bolt 等工具管理和保护开源组件。
• 使用 Azure DevOps 和 GitLab 实施构建策略。
• 在 Windows 和 SQL Server 环境中使用基础设施即代码(IaC)准备部署脚本。
• 使用 Azure DevOps 和 GitLab 自动化 .NET Core、MVC 应用程序和集成服务的部署。
• 对 MS SQL Server(设计、配置和管理)有深入了解。
• 熟悉 Jenkins。
• 具备使用 Sonatype Nexus Repository(二进制和工件管理)的经验。
• 使用 SaaS、PaaS 和 IaaS 模型处理基础设施的配置和部署。
• 使用 Microsoft DevOps 设计和实施 DevOps 解决方案。
• 管理 Windows 和 Linux 环境。
经验:
• 至少 5 年 DevOps 领域的工作经验。