深入Jumpserver堡垒机源码之一,大江东流去,Jumpserver属于大型、多人协同、架构复杂、开发难度高、技术涉及面广、岗位深度融合的开源堡垒机软件。本视频课程主要包括以下内容:
Jumpserver安装和运行
安装、运维和管理脚本的使用及修改
基于Pycharm的远程docker开发环境搭建
Jumpserver系统架构和组成
Django复杂的全局和第三方配置
DRF的批量操作
DRF bulk库的源码解析
贯穿全局的用户系统(4A中的Account)
用户模型、序列化、API、URL、辅助工具
企业版相关的组织系统(Orgs)
面向人群:
运维人员
开发人员
堡垒机管理员
堡垒机审计员
学生
爱好者
其它相关人员
基础要求:
JMS是一个非常复杂的大型开源项目,几十人共同参与开发,长达7年时间,版本迭代较多。涉及多种编程语言、前后端开发、运维管理、数据库管理等方面。
较高的Linux管理能力
较高的Python开发能力
较高的Django开发能力
较高的Django rest framework开发能力
熟练运用Docker、Nginx、Mysql、Redis
掌握其它未特别注明的相关知识
学习目标:
掌握Django的高端项目开发技巧
阅读生产级别的源代码,提高自身水平
熟悉jms的功能、使用方法,帮助排查问题
掌握前后端分离的REST开发
为二次开发jms打下基础
为后续课程的学习打下基础 适用人群:运维人员
开发人员
堡垒机管理员
堡垒机审计员
学生
爱好者