熟练使用LInux 操作系统,并能基于Python、Shell、Go、Vue进行运维自动化平台的开发维护, 熟悉敏捷开发、持续集成/持续交付等实践;
熟悉DevOps相关理论及常用工具,如:Git、Maven、Svn、Jenkins、Ansible、Zabbix和ELK等,并能在此基础上进行二次开发和维护,如基于Ansible API实现服务器集中配置,基于zabbix进行二次开发集成;
熟练使用 Django等Web 开发框架,能够基于Django restframework快速进行开发RESTFUL API;
熟悉Vue+Element-UI开发框架并能快速进行web 页面开发;
熟悉Oracle、MySQL、MongoDB、Redi 等数据库高可用架构部署,性能调优及日常运维;
熟练使用 Docker、k8s,能够结合CI&CD实施项目容器化;
熟悉阿里云、腾讯云并熟练使用相关产品;
熟悉 Linux 系统,能够熟练编写 shell/Python等脚本;
熟悉基于 JAVA的微服务,能够基于 docker熟练部署 JAVA项目,并熟悉 Maven的维护和使用; 熟悉代码构建和自动化测试方法;熟悉敏捷开发、持续集成/持续交付等实践; 能够快速根据系统日志分析定位问题并解决;
熟悉GIT的使用,具备源代码的分支及版本管理能力,并对整个项目的多环境管理有一定的经验;
熟悉Web Servers Nginx/Apache的高用性架构部署,性能调优及日常运维; 熟悉运维管理体系,熟练编写相关技术文档.
项目名称: 某公司自动化运维平台项目
项目背景: 公司项目整体架构为Java 微服务架构,注册模块较多,运维人员部署流程繁琐,故开发该运维管理系统,统一 打包成docker镜像进行管理。
职责描述:
1. 数据建模及项目前期表结构设计,如版本发布流程、工单系统等;
2. 负责监控模块及CMDB模块业务,开发相应Restful API;
3. 集成现有的Zabbix监控系统并生成巡检报告
4. 基于Ansible API及Celery实现配置中心功能
5. 负责基于vue+element-ui实现前端页面交互逻辑