此课程所属【大数据攻城狮专业】 该专业内有15门推荐课程,目前平台推出【专业课程0元学】活动,只需0元即可在15门专业课程中任选5门学习,超值优惠,助您快速成长!点击这里了解 首先要感谢在《Openstack从基础到开发实战》课程中同学们的努力使得在《Openstack从基础到开发实战》第一次课程中取得了较好的学习效果。也在此感谢前期数百学员对第一次课的肯定及好评(该课程好评率96.6%)。应同学们的要求希望开设关于openstack基于企业级解决方案的后续课程,因此诞生了此《openstack开发实战及企业级解决方案探究》课程【PS:本课程正常应该在10月份启动,由于工作原因,一直没法抽出时间整理openstack相关内容,所以直到现在才整理完大纲课程】。 由于openstack系统技术是相当庞杂,所以目前市面上大多数openstack课程或者技术博客讲解内容,大多数是针对openstack各个组件的粗略介绍,及openstack的部署进行讲解或者对openstack源码进行剖析。由于在《Openstack从基础到开发实战》该课程中已经对openstack需要掌握的基础知识进行了详细的讲解,因此本次课程则从企业级解决方案作为课程大纲支撑点来带领大家在实战中解决问题(也会涉及到国内比较火的Java Web For openstack技术进行讲解),为了衔接前续基础课程,因此本次课程只会花一小部分时间对《Openstack从基础到开发实战》课程中的基础知识及重难点进行简要回顾。 最后补充说明一点:由于自己对开源技术的热爱,及乐于分享等原因,让我选择将自己近年来在openstack实践中的所思所想整理成课程来分享给大家。当然要将自己所知道的一些东西,以一种学员易于接受的方式分享给学员,达到一个良好的教学效果,本身就非易事。因此希望所有参加此课程的学员能够认真参与到学习当中,以及不断给出反馈,一起努力使本次课程达到大家都满意的效果。在这里推荐一个博客、Better Me的博客:blog.csdn.net/tantexian,博客里面针对openstack实践中、部署、开发的各个方面的知识点都有进行过整理。后续课程中也会参考博客中的实践进行讲解。 课程大纲: 第一课:课程简介及openstack企业级解决方案探究(序)1、简要介绍openstack及本次课程讲解内容 2、openstack开发技术要求(衔接第一期课程之《Openstack从基础到开发实战》 3、从事openstack研究的技术挑战(升级?稳定性?相对VMware不足的功能?) 4、补充:雅虎openstack现状 5、openstack各组件关系 6、openstack安装部署基础 7、openstack社区版本更新状态 第二课:openstack基础知识讲解(衔接回顾基础课程《Openstack从基础到开发实战》) 1、openstack排错思路 2、openstack从页面一个点击事件到底层组件调用的代码流程 3、openstack如何发布自定义API 4、openstack的消息队列机制(代码开发级别) 第三课:openstack中的定时任务及openstack API、Conductor、DB层设计机制 1、openstack定时任务机制详解 2、openstack中Conductor作用讲解 3、openstack DB数据库ORM层SQLAlchemy讲解 4、如何在数据库中增加数据库表 第四课:openstack开发实战之经典场景(一) 注:(此实例完成则对openstack开发需要的基础知识基本掌握了) 1、在allinone基础上再增加一个单独的计算节点 2、在nova数据库中增加一个compute_nodes_resource数据库表(其中字段包括当前计算节点hostname、计算节点总内存、计算节点runing虚拟机个数、及所有running虚拟机当前使用内存总和<通过libvirt接口获取>) 3、每隔十分钟更新一次数据库表 第五课:openstack开发实战之经典场景(二) 1、在Nova中增加API:{从数据库表中获取上述信息 | 能够通过传递计算节点hostname获取单个计算节点信息 | 能够通过传递计算节点hostname获取单个计算节点信息 | 能够删除指定hostname的数据库表的信息 | 能够更新指定hostname的数据库表信息} 2、在dashboard上面对整个上述信息进行展示及基本操作页面编写 第六课:定制一个类似nova的组件服务watchmen(一) 1、当企业定制开发一些自定义的功能时,为了尽可能的减少对原生openstack系统影响因此会定制类似nova的组件 2、开发一个watchmen组件,来记录openstack所有节点的当前状态 第七课:定制一个类似nova的组件服务watchmen(二) 1、watchmen组件,包括load数,当前cpu内存总数、剩余内存数,磁盘空间等 2、部署watchmen,通过部署watchmen来加深对openstack组件的理解 3、从watchmen将获取的数据信息API进行发布 第八课:openstack的后端存储 1、openstack的后端存储配置类型讲解(官方默认本地lvm,ceph(红帽主推),glusterfs、nfs等) 2、ceph集群搭建,及分布式存储原理简要介绍(去中心架构,高可用等) 3、将glance与nova后端存储配置为ceph集群 第九课:openstack企业级功能(一) 1、openstack的热迁移(热迁移作为了云企业级的基础功能) 2、openstack 的规格变更(能过将虚拟机的内存及云盘进行变更) 第十课:openstack企业级功能(二) 1、openstack多region概念 2、openstack region开发配置搭建实际使用 3、openstack的异构支持(对接vmware的vsphere) 4、openstack java Web(openstack4jVS jclouds) 第十一课:openstack vm-HA详解 1、什么是HA,及openstack vm-HA,与openstack云平台组件的HA关系 2、当一个计算节点宕机,使用vm-HA功能能将宕机的计算节点迁移到其他正常计算节点启动起来 3、vm-HA的手动及自动两种方式实现详解 第十二课:openstack业务高可用负载均衡 1、讲解负载均衡器(nginx、haproxy、lvs、F5) 2、详解openstack 负载均衡部署 3、在openstack中如何结合负载均衡器来达到业务负载均衡(Heat-autoscaling) 开课时间: 本期课程预计2016年1月23日开课,预计课程持续时间为12周。 授课对象: 本课程适用于对云计算或openstack感兴趣的学员,本课程从浅入深对openstack进行讲解,从企业级openstack解决方案为支撑点进行讲解,适合于有一定基础的openstack学员进行学习和提高(假若没有openstack基础可能学起来会有些吃力,因此建议提前自学一部分基础知识或者报名参加我之前开设的初级openstack课程《Openstack从基础到开发实战》)。由于openstack比较复杂,涉及的技术面比较广,因此学员需要有一定的Linux基础(或者开课前提前自学linux常用操作命令)。 课程环境: openstack版本:社区kilo版本、(ice与juno、kilo、liberty核心组件技术原理一样,由于liberty刚发布不久,稳定性有待验证,因此选择kilo版本) 操作系统:centos7 物理机尽量4g以上内存 采用vmware生成虚拟机来做部署开发环境(至少需要两个虚拟机) 收获预期: 熟练掌握openstack个组件交互机制,及自定义openstack组件及能够理解企业级openstack开发需要哪些素质。 讲师介绍: 本次课程将由BetterMe讲师完成。BetterMe讲师具有丰富的大型网站开发及云计算技术研究、平台搭建经验,从事高并发高性能大型电商网站系统平台建设及云计算平台搭建优化改造工作。讲师从2011年开始,从事openstack研究(在国内排名前五的互联网企业研究openstack,算是国内最早一批研究openstack的企业),对openstack的发展及整体技术架构、部署和技术研发有相当丰富的经验。对高可用高并发集群技术架构及大数据方案在openstack中的应用有丰富的实战经验。目前已培养数百人学习openstack,同时具有对企业openstack培训经验。 报名须知: 本期课程属预售课程,即学员以预付定金形式进行课程报名。本期课程学费400元,学员报名需先行支付400元定金,当课程报名人数达到较低限额50人时,正式开启本次课程,如预报名截止日期后报名人数未达到较低开课人数限额,此次预售课程将被取消。参加预报名学员缴纳的定金将全部返还。 报名福利: 报名参加DataGuru培训本期预售课程的前50名学员可以获赠补交课程单次书面作业卡一张,凭此道具卡可以补交任意课程书面作业一次,道具卡将在正式开课后发放到您的社区账户。 新颖的课程收费形式:“逆向收费”约等于免费学习,仅收取100元固定收费+300元暂存学费,学习圆满则全额奖励返还给学员! 本门课程本来打算完全免费,某位大神曾经说过“成功就是正确的方向再加上适度的压力”。考虑到讲师本身要付出巨大的劳动,为了防止一些朋友在学习途中半途而废,浪费了讲师的付出,为此我们计划模仿某些健身课程,使用“逆向收费”的方法。 在报名时每位报名者收取400元,其中100元为固定 收费,另外300是暂存学费,即如果学员能完成全部课程要求,包括完成全部的书面和互动作业,则300元全款退回。如果学员未能坚持到完全所有的学习计划任务,则会被扣款。期望这种方式可以转化为大家强烈的学习愿望和驱动力! 课程授课方式: 1、 学习方式:老师发布教学资料、教材,幻灯片和视频,学员通过网络下载学习。同时通过论坛互动中老师对学员进行指导及学员之间相互交流。 2、 学习作业:老师每周布置书面及互动作业,学员需按时按质完成作业。 3、 老师辅导:根据作业批改中发现的问题,针对性给予辅导,帮助大家掌握知识。 4、 结业测验:通过测验,完成学业。 您是否对此课程还有疑问,那么请 点击进入 FAQ,您的问题将基本得到解答 咨询QQ: 2222010006 (上班时间在线) 技术热点、 行业资讯,培训课程信息,尽在炼数成金官方微信,低成本传递高端知识!技术成就梦想!欢迎关注!
打开微信,使用扫一扫功能,即刻关注炼数成金订阅号,不容错过的精彩,期待您的体验!!! |