专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
OSC开源社区  ·  AI运维「开挂」指南,OSC源创会·北京·6 ... ·  3 天前  
51好读  ›  专栏  ›  OSC开源社区

开源大牛为你讲解:OpenStack的部署与应用 | 大咖说回顾

OSC开源社区  · 公众号  · 程序员  · 2016-09-30 08:49

正文

请到「今天看啥」查看全文



学习OpenStack的要求都有哪些呢?

第一、有一个好的数学理论基础,其实对于编程也是如此;

第二、明晰云计算的基础架构比如IaaS、PaaS、SaaS等;

第三、懂得一些硬件的知识,因为云计算与物理硬件打交道,比如x86、内存、硬盘、网络,服务器,交换机的使用,存储比如SAN、NAS、分布式存储等;

第四、操作系统的使用,开源的Linux,闭源的如Windows,对系统本身有个了解,会基本的使用方法;

第五、虚拟化知识,OpenStack作为基础化的平台,计算资源虚拟化、网络虚拟化技术等相关知识储备必不可少。

渐入OpenStack,从部署环境步步深入


要进行OpenStack开发,首先要进行OpenStack环境的部署。首先要下载OpenStack,启用虚拟机,Ping通设备,刚开始需要不少时间,我开始接触OpenStack花了大概5天时间,OpenStack一共有二十多个组件,配置错一个文件都会出问题,OpenStack社区让你少走很多的弯路。

要不要自动化部署OpenStack这个问题要看对自己的定位,如果只是对OpenStack感兴趣去学习一下,完全可以通过社区的技术工具自动部署。而对于专业开发者,自动化部署对他们的意义不大,自动化部署工具隐藏了99%的设置,只把IP配置等基本的手动配置项显示在外面,手动部署,可以知道OpenStack的架构等一些东西,OpenStack的架构是很优秀的,而自动部署则看不到这些东西。

接着要浏览大量代码,不爱写文档是开发者的共性,在全球范围内都是这样,在程序员的世界里,代码就是文档,文档就是代码。而正是没有开发文档,所以很难迅速入手,过时的开发文档对新手也是一种限制。

OpenStack的社区有整套的OpenStack安装教程,如何去学习,去社区进行交流,看官方的说明,Step to Step的教程。然后进行Core Review,参与讨论,Review别人的代码,全球的开发者,提交,审核,你能不能接受别人的代码,你有什么好的解决方案。







请到「今天看啥」查看全文