1、热爱编程,对Python开发有极大的兴趣
2、求知欲强,喜欢钻研工作中遇到的技术问题
3、了解Web前端技术,包括HTML/XML/Ajax/CSS/Javascript/jQuery等
4、熟悉Linux系统及常用命令,能在Linux上搭建项目和部署环境
5、熟悉Flask、Django框架,熟悉面向对象思想
6、熟练掌握关系型数据库MySQL,熟悉非关系型数据库Redis
7、熟悉Celery、RabbitMQ、TCP/IP网络协议
8、熟悉Nginx、Apache等HTTP服务器
9、具有规范的编程习惯(习惯写注释)与文档编写能力
航信云平台
航信云 TravelCloud——由中国航信开发的面向企业级客户的云计算服务平台,可以挂载上千台虚拟机和物理机。
我主要负责其中的物理机模块、回收站模块、数据统计块和日志模块的开发和维护,根据项目需求进行技术调研。
物理机模块涉及的功能是主机入池、主机出池、新建物理机、删除物理机、物理机监控及各种主机、资源的展示。
回收站的功能主要是创建回收策略,根据回收策略对租户下回收的虚拟机进行邮件通知。
数据统计模块主要功能是统计航信云中资源使用情况,航信云中租户资源占有情况,以图表的形式,直观明了的统计出来。
日志模块的功能主要是实现记录用户操作信息,然后展示给用户,方便用户查看。
调研了文件存储和对象存储两种存储技术,文件存储采用基于sftp文件传输方式,对象存储采用基于OpenStack中swift组件,实现文件、文件夹的上传下载、预览、和资源共享。
业务管理系统
业务管理系统是航信云项目的一个子系统,主要有租户管理模块和业务管理模块。租户管理模块主要是用户、租户、租户管理员、角色之间各种权限和功能管理 ;业务管理模块主要是业务的申请、审批、注销、删除、驳回等各种操作 。我负责后台开发、测试、bug修改、项目部署、维护工作
用户管理系统
用户管理系统是航信云项目中的一个基础模块,主要有租户模块、用户模块、角色模块。实现租户、用户、角色的之间的关联和管理。我负责后台开发、测试、bug修改、项目部署、维护工作
角色 | 职位 |
负责人 | Python研发工程师 |
队员 | 后端工程师 |