项目实战 || 仿OpenStack开发云计算管理软件

Posted 蓝桥云课精选

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目实战 || 仿OpenStack开发云计算管理软件相关的知识,希望对你有一定的参考价值。


如果你是一名CTO、或是开源社区的代码贡献者,你肯定听说过OpenStack。


OpenStack是由网络主机服务商Rackspace和美国宇航局联合推出的一个开源项目,目的是制定一套开源软件标准,任何公司或个人都可以搭建自己的云计算环境(IaaS),从此打破了Amazon等少数公司的垄断,意义非凡。




很多IT人都会以这样著名的开源项目作为实战项目,当然这部分人是技术比较牛的人,对于技术没那么牛、编程能力没那么强、在技术扩展认知上也没那么广的人来说,开发一个类似OpenStack的云计算管理平台都还或多或少都有难度的。


我们实验楼推出的【仿OpenStack开发云计算管理软件】训练营就是手把手带你开发一个产品原型,带你快速入门项目开发,增加项目经验。




【课程名称】


仿OpenStack开发云计算管理软件


【课程简介】


该项目是教你用Python语言开发一套类似OpenStack的云计算管理平台LouCloud。具备基本的用户,服务器,镜像与虚拟机管理功能,学习IaaS,虚拟化,Libvirt API,Flask Web开发等知识。


【课程知识点】


  • 操作系统:Linux基本操作

  • 编程语言:Python语言开发

  • 开发框架:Flask Web框架,MVC开发模式

  • 虚拟化技术: KVM/QEMU,Libvirt API接口开发

  • 云计算技术:基础设施即服务(IaaS)基本概念

  • 数据库:mysql数据库设计及SQLAlchemy接口开发

  • 开发流程:Git基本操作及代码库使用

  • 安装部署:virtualenv,apache,wsgi等

  • 前端开发:Bootstrap 3.0,htmljavascript


【课程大纲】


学习该项目推荐的学习周期是6周,每周需要至少8个小时按照文档进行实验以及更多技术资料阅读的时间,遇到问题可在问答中与教师交流。


第一周:熟悉开发环境

实验内容:

  • 云平台功能模块分析

  • 云平台架构设计

  • Flask开发环境搭建

  • Flask可运行的代码框架

实验目标:

  • 提交LouCloud v0.1:简单的Flask Web应用


第二周:虚拟化与云计算技术

实验内容:

  • 虚拟化KVM/QEMU技术学习

  • Libvirt API接口学习

  • 虚拟机管理模块开发

  • 云计算(IaaS)技术及相关模块

实验目标:

  • 提交LouCloud v0.2:具备服务器及虚拟机管理功能


第三周:数据库设计与实现

实验内容:

  • 数据库表格设计

  • SQLAlchemy对象实现

  • 数据库操作测试

实验目标:

  • 提交LouCloud v0.3:具备完整的数据库层的实现


第四周:业务逻辑实现

实验内容:

  • 用户管理模块开发

  • 权限管理模块开发

  • 服务器,虚拟机及镜像管理模块

  • 配置模块开发

实验目标:

  • 提交LouCloud v0.4:具备核心模块的LouCloud


第五周:组装与扩展

实验内容:

  • 模块逻辑关联与梳理

  • 扩展1:Web桌面连接方式

  • 扩展2:多服务器资源管理

实验目标:

  • 提交LouCloud v0.5:可运行的私有云


第六周:部署及测试

实验内容:

  • 单元测试开发

  • Apache部署方式

  • 初始化与配置脚本

实验目标:

  • 提交LouCloud v0.6:可以部署到服务器上的云平台


关于该课程的详细介绍,点击最下方“阅读原文”即可马上进行了解哦~


【在线开发环境】


需要重点进行介绍的是实验楼的在线开发环境,学习者可以免去本地搭建环境的烦恼,访问实验楼网站即可拥有和本地一样体验的在线开发环境。


左边课程文档引导你进行开发学习,右边在线环境可以随时动手操作学习,边看边动手写代码,跟着文档一步步进行实战学习,更高效快捷的入门项目开发,掌握知识点,提高编程能力!



在线开发环境示意图


点击“阅读原文”,马上查看该课程的相关介绍,进行学习吧~


点这里,了解课程详情,马上学习~
↓↓↓

以上是关于项目实战 || 仿OpenStack开发云计算管理软件的主要内容,如果未能解决你的问题,请参考以下文章

云计算之OpenStack实战记与埋坑填坑

云计算之OpenStack实战记与埋坑填坑

云计算的拐点到了:OpenStack要领导第二代私有云

每日分享-开源云计算平台OpenStack入门学习资料

云计算架构技术分享-OpenStack开源社区演进

OpenStack搭建企业私有云 三:计算服务(持续更新...)