职位描述:我们正在寻找一位技术娴熟、积极主动的DevOps工程师,具备AWS、Kubernetes和微服务架构方面的专业知识,加入我们充满活力的团队。理想的候选人将在设计、实施和维护我们的基础设施方面发挥至关重要的作用,以确保我们应用程序的可靠性、可扩展性和安全性。
职责:1. 基础设施即代码(IaC):
• 使用Terraform或AWS CloudFormation等工具开发和维护基础设施即代码。
• 自动化基础设施组件的供应和部署。
2. AWS专业知识:a. 设计、部署和管理AWS服务以支持我们的应用程序。b. 为可扩展性、性能和成本效益实施和优化AWS解决方案。
c. 监控并确保AWS资源的安全性。3. 容器编排(Kubernetes):a. 使用Kubernetes部署、管理和扩展容器化应用程序。
b. 为高可用性和性能实施和优化Kubernetes集群。4. 持续集成/持续部署(CI/CD):a. 设计和维护用于自动化应用程序部署的CI/CD流水线。
b. 将自动化测试整合到CI/CD流程中,以确保代码质量。5. 微服务和无服务器架构:a. 与开发团队密切合作,部署和管理基于微服务的应用程序。
b. 解决与微服务架构相关的问题。6. 监控和日志记录:a. 实施和维护基础设施和应用程序的监控解决方案。
b. 设置集中式日志记录,以便进行简单的故障排除和分析。7. 安全性:a. 与开发团队合作,实施和增强安全措施。
b. 熟悉常见的安全标准(SOC2、GDPR、ISO)c. 确保符合安全最佳实践和行业标准。8. 协作和沟通:
a. 与跨职能团队合作,了解需求并提供DevOps支持。b. 与团队成员和利益相关者进行有效沟通。资格:计算机科学、信息技术或同等经验的学士学位。
作为DevOps工程师或类似角色的经验。深入了解AWS服务和功能。使用Docker和Kubernetes进行容器化和编排的经验。
精通Python、Shell或类似的脚本语言。熟悉微服务架构和最佳实践。对CI/CD原理和工具(如Jenkins、Bitbucket)有深入理解。
熟悉版本控制系统(如Git)。扎实的网络和安全概念理解。优秀的问题解决和故障排除能力。
良好的沟通和协作能力。首选技能/资格:AWS认证的DevOps工程师或类似认证。无服务器计算(如AWS Lambda)的经验。
了解基础设施和应用程序性能优化。熟悉配置管理工具(如Ansible、Chef)。了解敏捷和DevOps方法论。