就说个 openstack 最基本的功能管理虚拟机
虚拟机管理用到 libvert,这是它管理虚拟机的配置文件
https://libvirt.org/formatdomain.html你要不这些配置的具体内容....你怎么清清楚楚的创建虚拟机?
你自己看看这些配置对应得要学多少知识,这玩意不懂个大概你相关虚拟机管理业务代码,咋做二次开发?
这还是 openstack 最基本的一个部分,还有最基本的网络部分更是大头,vlan 、vxlan, openvswitch, linux 防火墙,linux 命名空间,linux 路由,还有外部设备的网络相关技术。
这是写 openstack 代码之前基本要会的....
然后呢,openstack 的工具库都基本是自己写,rpc 框架, 以及 object version 等和你之前会的 django 么一毛钱关系
openstack 主要使用的 django 还是用来做纯前端的...当年要是有 react 估计根本就没 django 什么事...
当然好好学对代码能力提升还是挺大的,至少这套流程学下来对普通程序员来说算是比较开眼的..