职位描述
我们的客户正在寻找两名DevOps工程师加入他们的数据链接团队,与正在将本地数据链接工具重写为Java并部署到AKS集群或虚拟机的开发人员一起工作。理想的候选人将具有Java开发背景,并将与Java开发人员合作构建CI/CD流水线,并将代码部署到虚拟机或AKS集群中。这些资源将负责帮助自动化QA/测试,设置和运行跨开发/生产/非生产环境的流水线,以及设置数据流水线以将数据从本地部署到Azure云,并协助编排过程。
必须在佐治亚州阿尔法雷塔当地
成功的候选人应该能够:
• 创建GitHub Actions来构建和容器化我们的Java应用程序
• 利用生成的Docker容器使用Docker Desktop验证应用程序是否正常工作
• 解决容器化应用程序中出现的问题并解决
• 创建GitHub Actions来生成JAR文件并将其上传到JFrog
• 与我们的SRE团队合作将容器化应用程序部署到Azure
• 与我们的SRE团队合作在HashiCorp Vault中定义应用程序密钥,并将这些密钥注入应用程序容器中
必备条件:
• 具有Java、Python、NoSql数据库和Databricks开发背景
熟悉Git/GitHub/GitLab、GitHub Actions、GitLab DevOps、Jenkins
• 熟悉Azure、Kubernetes、JFrog、Docker
有帮助客户将应用程序迁移到Azure的经验
• 熟练掌握YAML
• 熟练创建和维护自动化构建流水线
• 有使用不同消息队列(如Kafka、Service Bus)的经验
• 有将应用程序部署到虚拟机的经验
• 熟悉行业最佳实践-代码标准
• 能够与内部和外部技术资源良好合作,能够编写和审查中等复杂度系统组件开发的详细规范的部分
• 了解数据存储子系统,如CosmosDB
• 需要安全最佳实践知识
了解HashiCorp Vault或Azure Key Vault
• 有与SRE团队合作的经验
了解helm charts和可选的ArgoCD
加分项
• 有Linux或Windows管理员/配置经验
• 前端经验