• 云计算技术课程实验

    2020-04-27 19:48:18
    大三上学期云计算技术课程的实验部分总结。该实验主要是对于分布式计算环境Spark进行配置以及利用开源图计算平台GraphX实现pagerank算法。 开发环境搭建 java开发环境搭建 使用java --version查看java版本及安装...

    大三上学期云计算技术课程的实验部分总结。该实验主要是对于分布式计算环境Spark进行配置以及利用开源图计算平台GraphX实现pagerank算法。

    开发环境搭建

    java开发环境搭建

    使用java --version查看java版本及安装情况。

    安装Hadoop

    使用brew install hadoop安装Hadoop。

    测试Hadoop单机模式

    使用Hadoop附带的示例来测试单机模式是否运行正常。通过brew安装的Hadoop附带的示例在路径/usr/local/Cellar/hadoop/[version number]/libexec/share/hadoop/mapreduce

    • 创建input目录和测试文件

      cd /usr/local/Cellar/hadoop/[version number]

      mkdir input

      cd input

      echo 'hello world' > file1.txt

      echo 'hello hadoop' > file2.txt

    • 运行示例测试单机模式

      hadoop jar ./libexec/share/hadoop/mapreduce/hadoop-mapreduce-examples-[version number].jar wordcount ./input ./output

    • 查看结果

      more output/part-r-00000

      hadoop 1 hello 2 world 1

    测试Hadoop伪分布式模式

    • ssh登陆本地:首先生成ssh公钥,之后通过ssh登陆本地

      ssh-keygen -t rsa -P ""

      cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys

      ssh localhost

      macOS进行ssh登陆本地时,需要允许【系统偏好设置-共享-远程登陆】

    • 修改相应的配置文件将单机模式改为伪分布式模式

      • 修改core-site.xml(地址/usr/local/Cellar/hadoop/[version number]/libexec/etc/hadoop/core-site.xml)

        将原来的

        <configuration>
        </configuration>
        

        修改为

        <configuration>
            <property>
                <name>hadoop.tmp.dir</name>
                <value>/usr/local/Cellar/hadoop/hdfs/tmp</value>
                <description>A base for other temporary directories</description>
            </property>
            <property>
                <name>fs.default.name</name>
                <value>hdfs://localhost:9000</value>
            </property>
        </configuration>
        
      • 修改mapred-site.xml(地址/usr/local/Cellar/hadoop/[version number]/libexec/etc/hadoop/mapred-site.xml)

        将原来的

        <configuration>
        </configuration>
        

        修改为

        <configuration>
            <property>
                <name>mapred.job.tracker</name>
                <value>localhost:9010</value>
            </property>
        </configuration>
        
      • 修改hdfs-site.xml(地址/usr/local/Cellar/hadoop/[version number]/libexec/etc/hadoop/hdfs-site.xml)

    • 运行

      hadoop namenode -format
      ./sbin/start-all.sh
      
    • 用自带示例测试

      • 估算圆周率pi的值

        hadoop jar ./libexec/share/hadoop/mapreduce/hadoop-mapreduce-examples-[version number].jar pi 2 5
        
      • 运行wordcount

        • 把用于单机模式的input上传到hdfs

          hadoop fs -put ./input input
          
        • 运行wordcount

          hadoop jar ./libexec/share/hadoop/mapreduce/hadoop-mapreduce-examples-[version number].jar wordcount input output
          
        • 查看output的结果

          hadoop fs -tail output/part-r-00000
          

          hadoop 1 hello 2 world 1

    • 关闭伪分布式

      ./sbin/stop-all.sh
      

    安装Spark

    使用brew install apache-spark安装spark

    安装后需要修改Spark的配置文件spark-env.sh

    cd /usr/local/Cellar/apache-spark/2.4.5
    cp ./libexec/conf/spark-env.sh.template ./libexec/conf/spark-env.sh
    

    编辑spark-env.sh文件(vim ./libexec/conf/spark-env.sh),在第一行添加以下配置信息:

    export SPARK_DIST_CLASSPATH=$(/usr/local/hadoop/bin/hadoop classpath)
    

    通过Spark自带的示例可以验证是否安装成功:

    bin/run-example SparkPi 2>&1 | grep "Pi is"
    

    实验部分

    实验一:GraphX API练习

    实验二:使用Pagerank解决Wiki投票选举问题

    参考资料

    1. http://dblab.xmu.edu.cn/blog/820-2/
    2. http://dblab.xmu.edu.cn/blog/1661-2/
    3. https://spark.apache.org/docs/latest/graphx-programming-guide.html
    4. Malewicz G, Austern M H, Bik A J, et al. Pregel: a system for large-scale graph processing[C]. international conference on management of data, 2010: 135-146.
    5. https://blog.csdn.net/lengxingxing/article/details/69568304
    6. https://www.cnblogs.com/SpeakSoftlyLove/p/7485449.html
    展开全文
  • 课程名称为“云计算技术与应用基础”,做为一门知识普及和技术入门课程,本课程 适用于高等职业院校 IT 相关专业学生,详细的适用专业、课程性质、开设学期、内容模块 和课时数等信息如表 1 所示。 表 1 “云计算...

    课程标准

    一、基本信息

    本课程名称为“云计算技术与应用基础”,做为一门知识普及和技术入门课程,本课程

    适用于高等职业院校 IT 相关专业学生,详细的适用专业、课程性质、开设学期、内容模块

    和课时数等信息如表 1 所示。

    表 1 “云计算技术与应用基础”课程信息适用专业 课程性质 开设学期 内容模块 课时数

    云计算技术与应用 必修 第 2 学期 M1、M2、M3、M4、M5、 60
    M6、M7、M8

    软件技术 M1、M2、M3、M4、M5、
    移动互联应用技术 专业选修 第 3、4 学期 44
    M8
    物联网应用技术

    计算机网络技术 专业选修 第 3、4 学期 M1、M2、M3、M4、M5、 52
    信息安全与管理 M6、M8

    计算机应用 专业选修 第 4、5 学期 M1、M2、M3、M4、M8 36
    计算机信息管理

    说明:后续课程目标和课程内容以及课程教学资源等根据“云计算技术与应用”专业的

    60 课时的课程进行设计和开发,相关专业可根据实际情况进行调整。

    二、课程概述

    《云计算技术与应用基础》课程为云计算技术与应用专业必修课,为软件技术、计算机

    网络技术、移动互联应用技术等专业的专业选修课。是针对云计算运维工程师、云应用开发

    工程师、云安全工程师所从事的与云运维、云安全、云架构、云开发相关典型工作任务进行

    分析和归纳后设置的课程。

    三、课程目标

    本课程总体目标是:通过搜集、整理、制作的大量的典型案例(企业产品、典型服务和 解决方案等),力求以实际应用和典型案例为基础,从云计算技术与应用的 8 个维度,即云 概述、云标准、云存储、云服务、云桌面、云安全、云技术和云应用组织教学,通过认知、 体验、提升的层次化学习环节的设计,帮助学生快速、全面地掌握云计算的内涵、云计算的 技术架构和云计算的相关应用。为后续云计算相关技术的深入学习和应用实践奠定基础。

    1.方法能力目标

    (1)培养学生勤于思考、认真做事的良好作风;

    (2)培养学生理论联系实际的能力和严谨的工作作风;

    (3)培养学生发现问题、分析问题和解决问题的能力;

    (4)培养较好的观察、判断和决策能力。

    (5)培养学生举一反三、触类旁通的能力;

    (6)培养学生熟练使用各类搜索工具、快捷使用网络资源等信息检索能力。

    (7)培养学生自我学习能力,适时跟踪新一代信息技术发展,快速进行知识更新。

    2.社会能力目标

    (1)培养学生良好的沟通和表达能力;

    (2)培养学生良好的团队协作精神;

    (3)培养学生直面问题和谦虚好学的态度;

    (4)培养学生诚实守信、敬业乐业的工作作风;

    (5)培养学生细致、耐心及吃苦耐劳的精神。

    (6)培养学生节约、环保和安全意识。

    3.专业能力目标

    (1)掌握云计算概念、云计算分类等,能够识别云计算的特点和主要应用领域;

    (2)掌握国内外云计算相关标准及其进程,能够将相关标准融入到云计算相关职业岗

    位;

    (3)掌握云存储的类型及技术架构,能够根据个人需求选用云存储服务,能够根据企 业实际需求,提出合理化建议;

    (4)了解云服务的类型及其主要提供商(包含主要服务),能够根据个人或企业实际 需求选择云服务提供商。

    (5)掌握云桌面相关类型,能够为企业云桌面解决方案提供合理化建议;

    (6)了解云安全相关技术并了解国内外主流云安全厂商产品,能够为企业云安全产品 和服务的遴选提供咨询;

    (7)了解云计算相关核心技术,能够根据专业或职业岗位能力需求选择并专注某项技 术的深入学习和发展;

    (8)熟悉国内主流云计算企业的特色解决方案和行业应用,能够根据企业实际需要调 研并选择厂商和产品。

    四、与前后课程的联系

    1.与前继课程的联系
    本课程是“云计算技术与应用专业”和 IT 相关专业的一门专业基础课程,前继课程有 《程序设计基础》、《计算机网络基础》、《数据库应用基础》等,为学生学习和掌握云计 算相关基础概念提供了程序设计、操作系统、计算机网络和数据库相关理论基础。

    2.与后续课程的关系 本课程为“云计算技术与应用专业”的后续课程《云架构》和《虚拟化技术》等课程提

    供云体系架构以及虚拟化技术等理论基础;在“软件技术”和“移动互联应用技术”等专业 为后续课程《Android 应用开发》奠定了云服务和云应用开发等理论基础;在“计算机网络
    技术”专业为后续课程《云计算系统运维与管理》奠定云计算架构等理论基础;在“信息安
    全与管理”专业为后续课程《云安全技术》奠定了云安全等理论基础。
    五、教学内容与学时分配
    根据职业岗位云计算运维工程师、云应用开发工程师、云安全工程师对云计算相关技术
    及的需求以及云计算技术的实际应用情况,本课程内容设计为 8 个模块。各模块的主要内容
    如表 2 所示。课程模块结构与学时分配如表 3 所示。
    表 2 “云计算技术与应用基础”内容模块
    编号 模块名称 主要内容 课时
    介绍云计算产业发展和云计算技术的基础知识,主要包括云计算产业发展
    M1 云概述 概况、国家发展云计算相关政策、云计算产业链、云计算的内涵、云计算 4
    的特点和云计算的分类等
    介绍云计算基础架构和云计算标准化相关的知识,主要包括云计算基础架
    M2 云标准 构、云计算与 SOA 以及分布式计算的异同、云计算国际标准化现状和云 4
    计算国内标准化进程等
    介绍云存储技术、云存储系统及其应用方面的基础知识,主要包括云存储
    M3 云存储 的内涵、云存储的功能和特点、云存储的分类、云存储系统结构、云存储 8
    关键技术、云存储的个人应用(百度网盘等)和云存储的企业应用(浪潮

    	云存储等)		
    	介绍云服务及 3 种主要的服务类型方面的基础知识,主要包括云服务的		
    

    M4 云服务 内涵、云服务的优缺点、云服务类型、SaaS 内涵与功能、SaaS 特点与优 12
    缺点、SaaS 典型案例、PaaS 内涵与特点、典型 PaaS 平台、IaaS 内涵

    	与主要功能、典型 IaaS 产品与服务等		
    	介绍云桌面相关基础知识、桌面虚拟化相关技术及云桌面典型解决方案,		
    

    M5 云桌面 主要包括云桌面的内涵、云桌面的基本架构、桌面虚拟化基础、虚拟桌面 8
    基础架构(VDI)、虚拟操作系统架构(VOI)、华为云桌面和升腾云桌面

    	等典型云桌面解决方案等		
    	介绍云安全相关技术、云安全架构以及典型的云安全解决方案,主要包括		
    

    M6 云安全 云安全的内涵、云安全与传统安全比较、云安全体系架构、云安全主要内 8
    容、长城网际云安全解决方案、蓝盾云安全解决方案和绿盟科技云安

    	全解决方案等		
    	介绍云计算技术框架及云计算相关的关键技术,主要包括虚拟化技术、		
    

    M7 云技术 Docker 技术(一种容器技术)、Unikernel 技术(专用内核技术)、多 8
    租户技术、海量数据存储技术、海量数据管理技术和并行编程模式等
    介绍国内外典型企业的云计算产品和解决方案以及云计算在典型行业的
    应用,包括国外的 Google GAE、Amazon AWS、Microsoft Azure 和 IBM
    M8 云应用 Bluemix,国内的轩辕汇云、百度云、阿里云、腾讯云和移动云,以及典 8
    型行业应用教育云、金融云、电子政务云、智能交通云和医疗健康云等云

    	计算产		
    	品和解决方案等		
    

    表 3 课程模块结构与学时分配表
    编号 模块 主题 主要知识点 学习目标 学 备注
    名称 内容 时

    		全球云计算市场规模及发展趋势;	了解我国云计算市场发展;			
    			了解全球云计算市场发展;			
    		全球云计算发展热点分析;				
    			了解国家发展云计算相关政策;			
    		我国云计算市场规模及发展趋势;				
    			了解云计算产业链的基本情况;			
    		国内云计算发展热点分析;				
    			掌握云计算的相关定义;			
    		云计算相关政策;			M 即	
    			理解云计算的主要特点;			
    	T1:课程简介	我国云计算政策环境分析;			Module(模	
    			了解云计算的演化和发展;			
    M1:	T2:产业发展及政策支	我国云计算生态系统;			块)	
    

    1 掌握不同角度的云计算的分类 4
    云概述 持 我国云计算产业链; T 即 Topic
    了解云计算产业链;
    T3:云计算技术概述 云计算名称的由来; (主题),
    了解云计算相关企业与主要服务;
    云计算的定义; 下同。
    理解云计算的内涵;
    云和端的概念;
    掌握基于不同角度的云计算的分类方法;
    云计算演化的 4 个重要阶段;
    能较正确的对云计算的内涵进行描述;
    云计算发展阶段;
    能准确识别云计算的特点;
    从服务方式角度划分的公有云、私有云、混合云;
    能够识别常用云服务的类型。
    从服务类型角度划分的 IaaS、PaaS 和 SaaS。

    		传统的 IT 部署架构;	了解云计算基础架构;			
    		云计算基础架构;				
    			理解云计算与 SOA 以及分布式计算的异同;			
    		SOA (面向服务的体系结构);				
    			了解国际标准化现状;			
    		分布式计算;				
    			了解国际云计算标准化组织与进程;			
    		云计算与 SOA 的异同;				
    	T1:云计算架构		了解国内标准化进程;			
    		云计算与分布式计算的异同;				
    M2:	T2:云计算标准化		了解国内云计算标准化组织与进程;			
    

    2 云计算国际标准化现状; 4
    云标准 T3:《云计算综合标准 了解我国已发布的部分云计算相关标准;
    国际主要云计算标准组织;
    化体系建设指南》 能准确识别云计算基础架构主要组成内容;
    国内标准化进程;
    了解《云计算综合标准化体系建设指南》主要内容;
    国内云计算标准组织;
    能通过 2-4 家云计算标准相关组织,快速获取标准相关信
    我国已发布的部分云计算相关标准;
    息;
    云计算综合标准化体系框架(《指南》);
    能够跟踪国内外云计算相关标准的发展。
    云计算标准研制方向(《指南》)。

    编号 模块 主题 主要知识点 学习目标 学 备注
    名称 内容 时

    		云存储的内涵;				
    		云存储系统与传统存储系统;	了解云存储的内涵;			
    		云存储的功能;	了解云存储的功能与主要特征;			
    		云存储的主要特征;	了解云存储的分类;			
    		公有云存储;	了解云存储系统结构;			
    	T1:云存储概述	私有云存储;	了解云存储关键技术;			
    		混合云存储;	了解主流的云存储个人应用;			
    M3:	T2:云存储系统与关键					
    

    3 云存储系统结构; 了解主流的云存储企业应用; 8
    云存储 技术
    云存储系统结构-存储层; 能准确识别云存储的不同场景;
    T3:云存储典型应用
    云存储系统结构-基础管理层; 能熟练使用百度网盘等个人云存储服务;

    		云存储系统结构-应用接口层;	能为个人或单位(组织)的云存储方案提供合理化建议;			
    		云存储系统结构-访问层;	能准确阐述并合理推荐 2-4 家云服务相关企业及其产品;			
    		存储虚拟化技术、重复数据删除技术、分布式存储技术、	能合理选用满足个人需要的个人云存储服务;			
    		数据备份技术、存储加密技术、内容分发网络技术;	能辅助单位(组织)的云存储企业应用调研。			
    		云存储的个人应用(以百度网盘为例);				
    		云存储的企业应用(以浪潮云存储为例)。				
    						
    		云服务内涵;	了解云服务及其类型;			
    		云服务类型(IaaS、PaaS 和 SaaS);	了解云服务发展趋势			
    		全球云服务市场分析;	理解 SaaS 内涵;			
    		我国云服务市场分析;	了解 SaaS 的功能与特性;			
    	T1:云服务概述	SaaS 内涵;	了解典型 SaaS 种类、产品及其特点;			
    		SaaS 功能与特性;	通过体验金蝶云 ERP 的应用,了解其特点和优势;			
    	T2:SaaS(软件应用即					
    		SaaS 的实现方式;	了解 PaaS 内涵与特点;			
    M4:	服务)					
    

    4 SaaS 典型产品; 了解典型 PaaS 平台应用及其特点; 12
    云服务 T3:PaaS(平台即服务)
    T4:IaaS(基础设施即 云 OA 典型产品及其特点; 通过体验八百客 APP,了解其特点和优势;
    云 CRM 典型产品及其特点; 了解 IaaS 内涵与主要功能;
    服务)
    云 ERP 典型产品及其特点; 了解 IaaS 运营管理技术;

    		SaaS 典型案例(金蝶云 ERP);	了解天翼云提供的典型 IaaS 产品与服务;			
    		PaaS 内涵与特点;	能列出市场上主流 SaaS 服务;			
    		典型 PaaS 平台应用;	能识别常用 SaaS 服务;			
    		典型 PaaS 平台(八百客 APP);	能根据实际需要合理选用 SaaS 服务;			
    

    第 5页

    编号 模块 主题 主要知识点 学习目标 学 备注
    名称 内容 时

    		IaaS 内涵与主要功能;	能为 SaaS 服务的开发提出合理化建议;			
    		国外 IaaS 厂商和产品;	能列出主流的 2-4 家 PaaS 服务提供商及其主要服务;			
    		国内 IaaS 厂商和产品;	能合理推荐 PaaS 解决方案;			
    		IaaS 运营管理技术;	能列出主流的 2-4 家 IaaS 服务提供商及其主要服务;			
    		典型 IaaS 产品与服务(天翼云);	能根据实际需要合理推荐 IaaS 解决方案;			
    		SaaS、PaaS 和 IaaS 之间关系。	能够准确识别 SaaS、PaaS 和 IaaS 。			
    						
    		云桌面的内涵;				
    		云桌面优势;	了解云桌面的内涵;			
    		桌面云的业务价值;	了解云桌面的基本架构;			
    		普通桌面、虚拟化桌面和移动化桌面;	了解桌面虚拟化相关基础知识;			
    		云桌面的基本架构(终端设备层、网络接入层、云桌面	了解虚拟桌面基础架构(VDI)技术及其特点;			
    		控制层、虚拟化平台层、硬件资源层、应用层);	了解虚拟操作系统架构(VOI)技术及其特点;			
    	T1:云桌面概述	桌面虚拟化技术基础;	了解基于服务器计算(SBC)技术及其特点;			
    

    5 M5: T2:云桌面相关技术 虚拟桌面基础架构 VDI; 了解云桌面其他相关技术; 8
    云桌面 T3:云桌面典型解决方 虚拟操作系统架构 VOI; 通过学习华为云桌面典型解决方案和升腾云桌面解决方

    	案	VDI 与 VOI 对比;	案,全面了解云桌面应用场景及其主要技术;			
    		基于服务器计算(SBC);	能够辨识 VDI 和 VOI 技术及其应用场景;			
    		云桌面其他相关技术(桌面显示协议、用户个性化配置、	能列出主流的 3-6 家云桌面服务提供商及其产品特点;			
    		云桌面管理和监控技术)	能准确阐述并合理推荐华为云桌面等 1-2 款云桌面解决			
    		华为云桌面典型解决方案(华为 FusionCloud);	方案;			
    		桌面云教育行业应用场景;	能根据实际需要为云桌面解决方案提出合理化建议。			
    		升腾云桌面解决方案。				
    						
    		云安全的内涵;	了解云安全的内涵;			
    		云安全与传统安全;	了解云安全与传统安全的区别与联系;			
    	T1:云安全概述	云计算面临威胁和挑战;	了解云安全体系架构;			
    M6:	T2:云安全体系架构与	CSA 列出的 2016 年“十二大云安全威胁”;	了解云安全主要内容和技术;			
    

    6 主要技术 云计算安全参考模型; 了解安全即服务(SEC aaS)的内涵、优势及其应用领域; 8
    云安全
    T3:安全即服务 SecaaS 云计算安全模型分析; 了解长城网际云安全解决方案;

    	T4:云安全解决方案	云安全体系架构;	了解蓝盾云安全解决方案;			
    		云安全主要内容和技术(数据安全、应用安全、虚拟化	了解绿盟科技云安全解决方案;			
    		安全等);	能准确辨析云安全与传统安全;			
    

    编号 模块 主题 主要知识点 学习目标 学 备注
    名称 内容 时

    		安全即服务(SEC aaS);	能根据实际需要合理选用相关云安全服务;			
    		SEC aaS 优势;	能列出国内外主流的云安全厂商(各 2-4 家);			
    		SEC aaS 应用领域;	能准确阐述并推荐绿盟科技等云安全解决方案;			
    		长城网际云安全解决方案;	能根据实际需要提出云安全的合理化建议。			
    		蓝盾云安全解决方案;				
    		绿盟科技云安全解决方案。				
    						
    		云计算技术框架;	了解云计算技术框架及各层主要技术;			
    		SaaS 层主要技术;	掌握虚拟化技术的内涵			
    		PaaS 层主要技术;	掌握虚拟化技术和发展;			
    		IaaS 层主要技术;	了解虚拟化技术代表厂商及其主要产品;			
    		虚拟化技术定义;	了解虚拟化架构;			
    		虚拟化技术优点;	掌握寄居架构和裸金属架构的主要特点;			
    		虚拟化技术的内涵和发展;	掌握基于实现层次划分的虚拟化技术的分类;			
    		虚拟化架构;	掌握基于应用领域划分的虚拟化技术的分类;			
    		虚拟化技术的分类;	了解 ESX 及其特点;			
    		虚拟化技术的发展历史与未来趋势;	了解 Hyper-v 及其特点;			
    	T1:云计算技术框架	虚拟化技术代表厂商;	了解 Xen 及其特点;			
    	T2:虚拟化技术	虚拟化架构及分类;	了解 KVM 及其特点;			
    

    7 M7: T3:Docker 技术和 寄居架构及其特点; 了解 Docker 技术和 U nikernel 技术; 8
    云技术 Unikernel 技术 裸金属架构及其特点; 了解多租户技术;

    	T4:云计算其它相关技	各类虚拟化架构比较;	了解海量数据存储技术;			
    	术	虚拟化技术的分类;	了解海量数据管理技术;			
    		实现层次划分(基于硬件的虚拟化、基于操作系统的虚	了解并行编程模式;			
    		拟化、基于应用程序的虚拟化);	能准确辨别不同类型的虚拟化技术;			
    		应用领域划分(服务器虚拟化、存储虚拟化、应用虚拟	能认知虚拟化技术的应用场景;			
    		化、平台虚拟化、桌面虚拟化、网络虚拟化)	能列出国内外主流虚拟化技术厂商(3-6 家)及其主要技			
    		ESX 及其特点;	术;			
    		Hyper-v 及其特点;	能较清晰分辨 ESX、Hyper-v、Xen 和 KVM 的异同;			
    		Xen 及其特点;	能准确阐述 Citrix 等主流厂商的虚拟化方案;			
    		KVM 及其特点;	能根据实际虚拟化的需要提出合理化建议。			
    		Docker 技术;				
    		Unikernel 技术;				
    

    编号 模块 主题 主要知识点 学习目标 学 备注
    名称 内容 时

    		多租户技术;				
    		海量数据存储技术;				
    		Google 的 GFS;				
    		Hadoop 的 HDFS;				
    		海量数据管理技术;				
    		Hadoop 的 HBase;				
    		Google 的 BigTable;				
    		并行编程模式。				
    						
    		国外云计算典型企业与产品;	了解国外 Amazon 、Microsoft 等知名云计算典型企业与			
    			产品;			
    		Google GAE 及其架构;				
    			了解国内阿里云、腾讯云等等知名云计算典型企业与产			
    		Amazon AWS 及其解决方案;				
    			品;			
    		Microsoft Azure 及其主要组件和服务;				
    			了解教育云、金融云、电子政务云等行业应用及解决方案;			
    		IBM Bluemix 及其提供的服务集合;				
    			能辨析国外知名云计算厂商产品及解决方案;			
    	T1:国外典型企业与产	轩辕汇云及其架构和主要功能;				
    			能辨析国内知名云计算厂商产品及解决方案;			
    	品	百度云及其主要产品和解决方案;				
    M8:			能辨析不同行业的云计算应用及解决方案;			
    

    8 T2:国内典型企业与产 阿里云及其主要产品和解决方案; 8
    云应用 能根据实际需要提出云计算产品和解决方案选用的合理
    品 腾讯云及其主要产品和解决方案;
    化建议;
    T3:典型行业应用 移动云及其主要产口和解决方案;
    能较清晰的阐述阿里云等国内知名厂商(2-4 家)的主要
    教育云及中国移动教育云解决方案;
    云计算解决方案(2-4 个领域);
    金融云及阿里金融云;

    		电子政务云及中山电子政务云平台;				
    		智能交通云及贵州智能交通云;				
    		医疗健康云及邵医健康云平台。				
    						
    		合计		60		
    

    六、教材选用

    1.教材选取的原则 教材选用时应遵循“够用、实用”的原则,所选教材应能通过项目、任务、案例或主题

    等形式对云计算技术体系与应用领域进行全面介绍,教材应面向高职院校学生认知规律合理 设置教学环节,符合“理论实践一体化”的教学需要,有助于教学实施贯彻“做中学,学中 做”的教学理念。

    2.推荐教材

    [1]《云计算技术与应用基础》 刘志成 林东升 彭勇编著,人民邮电出版社,2017. [2]《云计算导论》 武志学编著,人民邮电出版社,2016.

    3.参考的教学资料

    [1]《云计算和大数据技术–概念 应用与实战》 王鹏等编著,人民邮电出版社,2016. [2]《云计算应用开发技术教程》 曾文英等编著,清华大学出版社,2016. [3]《云计算时代——本质、技术、创新、战略》 刘黎明等编著,电子工业出版社,2014

    七、教师要求

    担任本课程的主讲教师应全面了解数据库技术、计算机网络技术和软件开发技术,同时 对云计算技术要有比较深入的了解。同时,教师还需要具备较丰富的教学经验和较强课堂组 织能力,能够结合所在学校(组织)的云计算技术的实际应用场景组织课程教学。

    八、教学场地与设施要求

    (1)建议在配置有多媒体教学系统的实训室组织教学,以便实施“教、学、做、评” 的一体化教学;同时建议实训室安装多媒体教学软件,方便下发教学任务和收集学生课堂实 践结果。

    (2)为便于实训室管理以及帮助学生体验桌面云的应用,建议实训室采用云桌面解决 方案。云安全、云服务、云技术等相关内容的实践教学建议充分利用学校所在的数据中心或 所在地区的通信运营商(中国电信、中国移动和中国联通)以及云服务提供商的相关设备和 环境。

    九、教学实施建议

    (1)采用“项目驱动、案例教学、理论实践一化化”教学模式。以真实的项目(任务、 案例、主题)为载体,根据学生的认知规律和职业成长规律分解为以 2 课时或 4 课时为教学 单位的子项目(子任务、子主题),在满足条件的教学场地实施理论教学和实践教学。增强

    学生学习兴趣、提升课堂教学效率。

    (2)尝试行动导向教学方法和各种现代化教学手段。合理选用“任务驱动教学法”、 “案例教学法”等行动导向的教学方向,课堂教学中充分调动学生的积极性;科学选用现代 化教学手段,有效开发和选用数字化教学资源,全面改善教学过程中师生互动效果。

    (3)探索移动互联时代混合式学习模式。充分利用蓝墨云班课等移动课程平台,开发 并整合课程教学资源,探索课堂集中教学和课前、课后学生自主学习相结合的混合式学习模 式。充分发挥学生的主动性,激发学生的学习热情,帮助学生主动学习和学会学习。

    (4)突出专业实践能力和职业素养并重。通过课程教学不断提升学生专业能力的同时, 关注学生职业道德和职业精神的渗透,帮助学生养成良好的个人品格和行为习惯,培养爱岗 敬业精神、团队协作精神和创业精神,帮助学生树立质量意识、节约意识、安全意识、环保 意识、文明施工等职业意识。

    十、考核方式与标准				
    (1)改革传统的以目标评价为主教学评价方法,采用过程性评价与目标评价相结合的	
    

    方法,加大过程性评价比重,目标评价采用期末一次性目标评价和每个工作任务完成后目标
    评价相结合的方式进行。过程评价和阶段性目标评价以考核职业技能为主,目标评价以考核
    理论知识为主,过程性评价可占到 50%以上的比重。
    (2)注重评价的多样性,结合出勤、课堂提问、作业、平时测验、技能训练过程、工
    作质量及期末考试综合评价学生成绩。
    课程考核方式见表 4。
    表 4 课程考核方式与标准
    考核项 考核标准
    序号 考核方 占总分

    考核点 内容与要求 分值
    式 比例
    云计算产业发展、标准制订、应用 30

    		申请、使用个人云存储等	30		
    	典型云服务解决方案解读	IaaS、PaaS、SaaS 及其应用			
    	典型云桌面解决方案解读	云桌面相关技术、主流厂商及典型			
    过程考		解决方案	报告(方		
    

    1 40%
    40
    核 典型云安全解决方案解读 云安全相关技术、主流厂商及典型 (5 案)展示
    解决方案 选
    典型企业产品与解决方案解 国内外主流云计算厂商、主要产品
    1)
    读 及解决方案

    	典型云技术应用介绍	主流云技术、应用领域、技术特点			
    		及应用场景			
    					
    	M1:云概述	T1:产业发展及政策支持	10		
    期末考		T2:云计算技术概述			
    

    2 T1:云计算架构 笔试 40%

    M2:云标准 T2:云计算标准化 10

    		T3:《云计算综合标准化体系建设			
    		第 10页			
    
    		指南》				
    						
    		T1:云存储概述	15			
    	M3:云存储	T2:云存储系统与关键技术				
    		T3:云存储典型应用				
    		T1:云服务概述				
    	M4:云服务	T2:SaaS(软件应用即服务)	15			
    		T3:PaaS(平台即服务)				
    						
    		T4:IaaS(基础设施即服务)				
    		T1:云桌面概述	10			
    	M5:云桌面	T2:云桌面相关技术				
    		T3:云桌面典型解决方案				
    		T1:云安全概述				
    	M6:云安全	T2:云安全体系架构与主要技术	15			
    		T3:安全即服务 SecaaS				
    						
    		T4:云安全解决方案				
    		T1:云计算技术框架				
    	M7:云技术	T2:虚拟化技术	15			
    		T3:Docker 技术和 Unikernel 技术				
    						
    		T4:云计算其它相关技术				
    		T1:国外典型企业与产品	10			
    	M8:云应用	T2:国内典型企业与产品				
    		T3:典型行业应用				
    	1.学习态度、6S 管理	不迟到、早退、旷课,上课认真,	40			
    职业态		认真执行 6S 管理要求				
    

    3 度与素 2.课堂提问、作业 能认真完成作业,完成质量,认真 40 平时 20%
    养、6S 积极回答问题 记录

    管理						
    		积极与小组成员沟通、承担工作任	20			
    	3.团队合作					
    		务,共同完成训练项目				
    
    展开全文
  • 云计算课程总结

    2020-06-23 18:51:37
    关于云计算的一些概念理解,课程总结。多方位解释云计算,从问题的解答中深入
  • 架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想像力,能把各种目标需求进行不同维度的扩展,为目标客户提供...视频课程一共分为两大板...

    架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想像力,能把各种目标需求进行不同维度的扩展,为目标客户提供更为全面的需求清单。


     

    架构师在软件开发的整个过程中起着很重要的作用。接着分享的视频讲究的不止是Linux,而且是云计算;不止是云计算,而且是运维;不只是运维,而且是开发。

    视频课程一共分为两大板块:

    一、Python Linux自动化运维开发实战

    1、python开发环境部署

    2、python文件类型

    3、python运算符及表达式

    4、python数据类型

    5、python流程控制

    6、python文件操作

    7、python 函数

    8、python包与模块

    9、python正则表达式

    10、python异常处理

    11、python面向对象

    12、收集主机系统信息

    13、构建信息发布系统 Django

    14、批量主机管理应用系统开发

    15、基于Nagios监控系统的主机服务状态监控插件及应用开发

    16、基于Zabbix监控系统的主机服务状态监控插件及应用开发

    17、批量主机性能监控系统开发

    18网络爬虫工具开发

    这一板块,主要目的是为了让学员掌握Python在Linux云计算中的应用,从而实现自动化运维开发。

     


     

    二、企业私有云架构及运维实战

    1、虚拟化技术方案介绍

    2、KVM虚拟机部署

    3、KVM 网络管理

    4、KVM 存储配置

    5、KVM 虚拟机管理

    6、Shell脚本批量部署KVM虚拟机

    7、企业级虚拟化技术介绍

    8、Python开发KVM虚拟机管理系统

    9、云计算技术概览 IaaS PaaS SaaS CaaS

    10、主流IaaS技术实现方案介绍 OpenStack CloudStack

    11、OpenStack部署及基本管理

    12、OpenStack核心模块解析

    13、OpenStack运维

    14、主流PaaS技术实现方案介绍 Docker LXC

    15、Docker部署及基本管理

    16、Docker编排部署工具

    17、Docker Swarm集群

    18、kubernetes集群

    19、Docker负载均衡和服务发现

    20、Hadoop大数据管理引航及运维实战


     

    这一板块的学习,能够加强学员对虚拟化技术的掌握,对企业私有云平台部署及运维,对大数据平台的使用。宣传可能夸大,视频不会作假。这是什么,写作“视频”,读作“良心”!

    这一板块的学习,能够加强学员对虚拟化技术的掌握,对企业私有云平台部署及运维,对大数据平台的使用。如果需要Linux云计算运维开发架构师培训课程视频的可以留言或者私信我。

     

    转载于:https://www.cnblogs.com/qianfengcs/p/10725050.html

    展开全文
  • 云计算课程有哪些?云计算行业的发展可以让企业快速获取云端资源,实现业务创新,为企业带来大量便利的同时节省成本,正是因为如此,越来越多的企业重视云计算的发展。对于零基础的学员而言,想要学习云计算有两种...

    “产业互联网”成为了今年的热词,而云计算对产业互联网的发展至关重要,这也让大家看到了未来云计算行业的巨大前景。那么,零基础的学员该如何学习云计算?云计算课程有哪些?云计算行业的发展可以让企业快速获取云端资源,实现业务创新,为企业带来大量便利的同时节省成本,正是因为如此,越来越多的企业重视云计算的发展。对于零基础的学员而言,想要学习云计算有两种方式,一是自学,二是参加培训班。

    自学最大的好处就是经济实惠,除了时间不需要花费任何成本,但同时,自学也有它的弊端。自学需要拥有强大的自控力和领悟力,遇到不懂的问题也不能及时解决,所以并不建议零基础的学员去自学。

    参加培训班虽然要花费学费,但是对于零基础的学员而言,却能在有限的时间里,跟随专业的老师由浅入深逐渐掌握云计算的专业技能。下面给大家详解一下云计算开发课程:

    一、云计算+运维开发基础知识

    技术要点:运维发展史、计算机概述,硬件组成,软件应用,操作系统Linux系统概述,虚拟机,CentOS x64系统安装,CentOS系统配置、基本的Linux指令VIM编辑器介绍,三种模式(命令模式,输入模式,末行模式),相关VIM指令,VIM项目实战用户和组概念,用户和组相关操作,Linux用户权限配置,企业实际案例应用系统模式、用户操作、网络配置、SSH、FQDN、chkconfig、ntp、防火墙、RPM包、定时任务LAMP环境概述、LAMP环境编译安装、YUM指令、YUM指令配置LAMP环境、开源项目实战

    二、云计算相关知识进阶运维进阶

    技术要点:网络概念、IP、网卡、网线、交换机、路由器、局部网、广域网、网络应用实战Linux基本指令回顾、Linux高级指令详解Linux软件包概述、Linux下常见软件包管理添加新硬盘、fdisk指令概述、Linux分区概述、Linux分区实战、几个基本概念(PV、VG、PE、LV)、LVM操作实战Raid概述、基本原理、关键技术、Raid等级、Raid应用选择sshd服务概述,yum源配置,sshd服务安装与配置实战,公私钥概念,ssh免密码登录ftp服务概述,ftp安装与配置实战,nfs服务概述,nfs安装与配置实战,samba服务概述,samba安装与配置实战DNS概述、DNS详解、DNS域名服务实战网站访问流程、服务程序介绍(Apache、Nginx、IIS、Tomcat)、阿里云产品介绍、LAMP服务器构建日志概念与应用场景、日志的种类、日志查看的相关指令、rsyslog介绍、实践部署MySQL概述,MySQL安装,MySQL配置,MySQL基本操作、MySQL索引、MySQL备份与还原、MySQL主从复制、MySQL读写分离、MySQL企业级应用实战

    三、运维云计算

    技术要点:大数据概念概述,Hadoop+HDFS大数据服务器架构, wordcount入门,MR编程实例,Python脚本编程实战虚拟化技术概述,Xen、VMware、KVM虚拟化对比与实践公有云概述、阿里云/华为云应用实战Openstack概述,OpenStack组件功能介绍,OpenStack安装与配置,OpenStack私有云运维实战; ESXi私有云运维实战Docker概述,Docker部署,Docker容器,Docker镜像仓库、Docker实战Kubernetes概述、Kubernetes安装与部署、Docker+Kubernetes集群实战

    四、Python运维开发

    技术要点:HTML简介、HTML标签详解、字符编码的奥秘、HTML5新特性与常用标签CSS简介、CSS的引入方式、CSS基本选择器、CSS属性、盒子模型、CSS浮动、CSS3新特性与常用属性、CSS应用案例Java概述、Java注意点、直接量、数据类型、流程控制、数组、函数、字符串、BOM模型、DOM模型、jQuery框架实战Python+Django开发企业自动化运维平台

    展开全文
  • 通过HCIA-Cloud Computing认证,将证明您对云计算原理及应用有初步的了解,掌握云计算通用技术及应用,并具备协助设计和部署云计算平台以及使用华为云计算设备实施设计的能力。 拥有通过HCIA-Cloud Computing认证的...
  • 云计算课程详解

    2014-10-23 15:13:20
    ——2013年6月传智播客推出了7天的云计算之大数据处理hadoop课程,经过2年的深入研究及打磨,2015年5月传智播客正式向外推出云计算高薪就业课程。这套课程最大的特点是站在初学者容易吸收理解的角度对云计算的知识...

    ——2013年6月传智播客推出了7天的云计算之大数据处理hadoop课程,经过2年的深入研究及打磨,2015年5月传智播客正式向外推出云计算高薪就业课程。这套课程最大的特点是站在初学者容易吸收理解的角度对云计算的知识进行了重新的整理及细化,内容的安排更符合初学者的学习思维,知识一环扣一环,循序渐进,让学员无痛苦并且觉得“so easy”的情况下完成云计算的学习。

    —— 引领技术潮流是传智播客师资团队一贯的追求,让我们的学员永远走在别人的最前面,让别人永远跟在我们屁股后面走是我们一贯的目标。传智播客秉承一贯的严谨、求实、深入浅出的讲课风格,把最新的研究成果奉献给大家。

    ——毫无疑问,这是中国第一套更系统的云计算课程,也是第一套更适合国人学习的云计算课程。

    企业给出的云计算方向开发工程师的薪资待遇
       *  大数据方向开发工程师(Hadoop2、Storm、Spark)的薪资待遇:入门级别月薪在10000-12000左右,精通级别为20000-30000左右。
       *  虚拟化方向(cloudstack)开发工程师的薪资待遇:入门级别月薪在12000-15000左右,精通级别为20000-30000左右。
       *  同时精通大数据技术(Hadoop2、Storm、Spark)和虚拟化技术(cloudstack)的人才十分短缺,月薪在30000-50000左右,这样的人才属于公司的核心人员,云计算知识体系健全,属于架构师级别的高级人才。

    云计算方向开发工程师,可以说前景相当广阔,薪水相当诱人。有图为证:(以下是招聘网站的截图)

    智联招聘:http://www.zhaopin.com/  (关键词:Hadoop、cloudstack、虚拟化) 猎聘网:http://www.liepin.com/  (关键词:Hadoop、cloudstack、虚拟化)

    云计算的发展前景?
        近年来IT行业最火的非“云”莫属了,云计算包含很多方面(IaaS、PaaS、SaaS),“大数据”和“虚拟化”作为当前两大热门领域,得到了学术界和企业界越来越多的广泛关注和重视。云计算将是IT行业的又一次技术变革!

        大数据已经是未来IT行业发展的一个方向,根据市场研究机构IDC预测,到2016年大数据将实现8.128亿美元的销售额——复合年增长率达到60.2%,大数据已经在各行各业得到了大量使用,如互联网、金融、电信、医疗、气象、水文、航天等。市场对于大数据人才的需求量也与日俱增。通过学习这些大数据技术(如Hadoop2或Storm或Spark)可以让你从一位普通的程序员完成一次华丽的转身。

        众所周知,这些大数据技术(如Hadoop2、Storm、Spark等)都需要运行在庞大的服务器集群上(如淘宝、百度公司的大数据服务器集群都达到了上万台服务器)。如果使用传统的方式来维护这些服务器,会浪费大量的人力物力。虚拟化平台技术的出现(如CloudStack、OpenStack)将彻底改变这一现状,使用这一技术将帮助企业最大限度的利用手中的资源,提高利用率,降低成本!虚拟化技术已经在大中型公司中得到了广泛应用,企业可以借助它搭建公有云或私有云平台。
    课程目标
         本课程目标是培养目前在云计算领域非常紧缺的大数据技术和虚拟化技术方向的人才,课程涉及到大数据技术和虚拟化技术中绝大部分知识,即夯实了学员的基本功底,又通过结合公司真实的项目案例提高学员动手能力和解决问题的能力,完全可以让刚毕业的大学生达到有1-2年大数据或虚拟化工作经验的水平,学习能力强的或有IT工作经验的甚至可以达到2-3年大数据或虚拟化工作经验的水平,进入公司后可以快速地投入到工作当中,提高学员在企业中竞争力。
         学员学习完本套课程即可从事云计算的大数据方向又可从事虚拟化方向,可以胜任大数据数据挖掘、大数据实时处理、虚拟化平台搭建和开发,构建公有云和私有云,并在云上部署和开发应用等工作

    课程内容说明
        本课程由大数据技术(linux+Hadoop2+Storm+Spark)和虚拟化技术(cloudstack)两部分组成,
        何为大数据技术?
        大数据(BIG DATA)是指"无法用现有的软件工具提取、存储、搜索、共享、分析和处理的海量的、复杂的数据集合",但是不能简单理解为大数据只是一堆数字,其核心还是如何挖掘数据、如何利用数据表达、如何利用数据进行预测和决策.
        何为虚拟化技术?
        虚拟化通常是指计算元件在虚拟的基础上而不是真实的基础上运行,虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程,允许一个平台同时运行多个操作系统或多台机器协作组成一个计算平台,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。CloudStack作为一个IaaS平台,它不再是一个简单的单机软件,而是为了管理超大规模的硬件设备而生的。它兼容各种虚拟化管理软件(Hypervisor),支持各种存储类型,通过软件及虚拟机实现了很多网络功能,尽可能将流程自动化并对用户提供服务,可以让企业快速搭建一个公有云或私有云,并且十分方地便管理和运维这个云平台。

    招生对象
    1.计算机相关专业本科以上学历(包括在校大学生)或有两年以上软件开发经验的人员。
    2.有一定的英语基础,能阅读简单的英文文档。
    3.学习能力强,渴望从事云计算行业.
    4.熟练使用一门编程语言:如c++,java(最好是java)
    5.对计算机基础有一定了解:如网络、数据结构、数据库等.

    课程安排

    第一阶段:大数据技术(linux+Hadoop2+Storm+Spark)

    Linux 1、 Linux的介绍:Linux的发展历史、Linux和Windows的对比和优势、Linux的常见版本
    2、 Linux的安装:VMware Workstation虚拟软件安装过程、CentOS虚拟机安装过程
    3、 Linux的常用命令:常用命令的介绍、常用命令的使用和练习
    4、 VI、VIM编辑器:VI、VIM编辑器的介绍、VI、VIM扥使用和常用快捷键
    5、 Linux用户和组账户管理:用户的管理、组管理
    6、 Linux系统文件权限管理:文件权限介绍、文件权限的操作
    7、 Linux的RPM软件包管理:RPM包的介绍、RPM安装、卸载等操作
    8、Linux网络:Linux网络的介绍、Linux网络的配置和维护
    9、Shell编程:Shell的介绍、Shell脚本的编写
    10、Linux上常见软件的安装:安装JDK、安装Tomcat、安装Eclipse
    Hadoop 1、 Hadoop基础知识:Hadoop产生背景、Hadoop在大数据、云计算中的位置和关系、国内外Hadoop应用案例介绍、国内Hadoop的就业情况分析及课程大纲介绍、分布式系统概述、Hadoop生态圈以及各组成部分的简介、Hadoop为分布式环境搭建、SSH免密码登陆的配置和原理、Hadoop核心MapReduce例子说明
    2、 分布式文件系统HDFS:分布式文件系统HDFS简介、HDFS的系统组成介绍、HDFS的组成部分详解、副本存放策略及路由规则、命令行接口、Java接口、Hadoop的RPC机制、HDFS上传下载数据过程和源码分析、客户端与HDFS的数据流讲解
    3、 分布式计算模型MapReduce:如何理解map、reduce计算模型、剖析伪分布式下MapReduce作业的执行过程、序列化、MapReduce的类型与格式、MapReduce简单开发环境搭建和Maven环境搭建、MapReduce应用开发、更多示例讲解,熟悉MapReduce算法原理、使用压缩分隔减少输入规模、利用Combiner减少中间数据、编写Partitioner优化负载均衡、如何自定义排序规则、如何自定义分组规则、Shuffle过程和原理、MapReduce提交过程和源码分析、MapReduce 执行过程和源码分析、MapReduce 本地debug和远程debug、MapReduce优化
    4、 分布式协调框架ZooKeeper:ZooKeepe基本概念和体系结构、ZooKeeper集群的安装、操作ZooKeeper、ZooKeeper编程API
    5、Hadoop2.x集群搭建:Hadoop2.x集群结构体系介绍、Hadoop2.x集群搭建、NameNode的高可用性(HA)、HDFS Federation、ResourceManager 的高可用性(HA)、Hadoop集群常见问题和解决方法、Hadoop集群管理
    6、 分布式数据库Hbase:HBase定义、HBase与RDBMS的对比、数据模型、系统架构、HBase上的MapReduce、表的设计、集群的搭建过程讲解、集群的监控、集群的管理、HBase Shell以及演示、Java客户端以及代码演示
    7、 数据仓库Hive(使用sql进行计算的hadoop框架):数据仓库基础知识、Hive定义、Hive体系结构简介、Hive集群、客户端简介、HiveQL定义、HiveQL与SQL的比较、数据类型、外部表和分区表、表的操作与CLI客户端演示、数据导入与CLI客户端演示、查询数据与CLI客户端演示、数据的连接与CLI客户端演示、用户自定义函数(UDF)的开发与演示
    8、 Pig(hadoop计算的另一种框架):Pig概述、安装Pig、Pig的语法和常用函数、Pig的自定义函数(UDF)开发
    9、 数据迁移工具Sqoop:配置Sqoop、使用Sqoop把数据从mysql导入到HDFS中、使用Sqoop把数据从HDFS导出到mysql中
    10、机器学习框架Mahout:机器学习的概念和使用场景、Mahout的安装与测试、Mahout的解析聚类算法、解析分类算法、协同过滤算法等常用算法
    11、Hadoop项目实战:移动运营商流量分析系统、电影点评网站推荐系统

    Storm
    1、 Storm基础知识:Storm的基本概念、Storm的应用场景、Storm和Hadoop的对比
    2、 Storm集群的安装:linux环境准备、zookeeper集群搭建、Storm集群搭建、Storm配置文件配置项讲解、集群搭建常见问题解决
    3、 Storm常用组件和编程API:Topology、 Spout、Bolt、Storm分组策略(stream groupings)、Storm项目maven环境搭建、使用Strom开发一个WordCount例子、Storm程序本地模式debug、Storm程序远程debug、Storm事物处理、Storm消息可靠性及容错原理
    4、 Storm结合消息队列Kafka:消息队列基本概念(Producer、Consumer、Topic、Broker等)、消息队列Kafka使用场景、Storm结合Kafka编程API
    5、 Storm Trident:Trident概念、Trident state 原理、Trident开发实例
    6、 Storm DPRC:Storm DRPC(分布式远程调用)介绍、Storm DRPC实战讲解
    7、 Storm和Hadoop 2.x的整合:Storm on Yarn
    8、 Storm开发实战:安全事件监控系统(Kafka+Storm+Hbase)、商品推荐系统(Kafka+Storm+Mahout+Hbase)

    Spark
    1、 Spark介绍:Spark应用场景、Spark和Hadoop MR、Storm的比较和优势
    2、 Scala编程语言快速上手(Spark是用Scala语言编写的):Scala语言与java语言的对比和优势、Scala基础、Scala面向对象编程、Scala函数式编程、Scala高级编程
    3、 Spark概念和编程模型:RDD 、transformation、action、lineage等、Spark模型简介、Spark缓存策略和容错处理、宽依赖与窄依赖
    4、 Spark集群部署:Spark配置讲解、Spark集群搭建、集群搭建常见问题解决
    5、 Spark原理:核心组件和常用RDD、数据本地性、任务调度、DAGScheduler、TaskScheduler、Task细节、广播变量、累加器、性能调优
    6、 Spark和Hadoop2.x整合:Spark on Yarn原理、JobServer配置与部署
    7、 Spark Streaming:数据源和DStream、无状态transformation与有状态transformation、checkpoint和容错、性能优化
    8、Spark SQL和Shark:Shark数据模型和Shark数据类型、Shark的架构和部署、Shark与Spark结合、Spark SQL架构
    9、Spark编程实战:移动运营商流量分析系统

    第二阶段:虚拟化技术(CloudStack)

    Cloudstack 1、虚拟化技术概览和CloudStack介绍:虚拟化技术的发展历程、虚拟化技术关键组成部分、常见虚拟化技术、常见存储技术、Apache CloudStack历史和基本功能、CloudStack各种专有术语、CloudStack的架构介绍
    2、CloudStack的安装:前期准备和要求(Linux环境准备、源代码的获取和编译、创建yum库)单节点CloudStack安装、多节点CloudStack(集群)安装(CloudStack配置介绍、安装和配置CloudStack MySQL数据库、配置CloudStack管理节点和工作节点)
    3.、CloudStack的配置和管理:CloudStack管理界面介绍、CloudStack全局配置和常用参数的调整、CloudStack的用户管理、CloudStack的应用管理、CloudStack物理资源的管理、CloudStack虚拟资源的管理
    4、CloudStack网络管理:CloudStack网络介绍(物理网络、虚拟网络、虚拟路由)、高级网络技术(端口转发、NAT地址转换、VPN、负载均衡设置、VPC的基本设置)
    5、CloudStack的存储:主存储配置和管理(系统要求和配置、添加主存储)、二级存储配置和管理(添加二级存储、修改二级存储IP地址、使用OpenStack Swift)、Volumes的配置和管理(volume的操作和维护)、Snapshots(快照)的配置和管理(快照的操作和维护、VM快照迁移)
    6、CloudStack支持的Hypervisor:RedHat KVM(KVM的配置和实战)、Citrix XenServer(介绍)、Oracle VM(介绍)、VMware vSphere(介绍)
    7、CloudStack的高可靠性(HA):CloudStack基础平台的高可靠性、CloudStack冗余虚拟路由、CloudStack存储高可靠性(主存储的高可靠性、二级存储的高可靠性)、CloudStack高可靠管理(CloudStack高可靠管理器--Queue)、CloudStack上运行高可靠应用(CloudStack存储迁移)、CloudStack的自动调整扩展(自动调整扩展策略、VM属性的自动调整扩展、VM组的自动调整扩展)
    8、CloudStack的扩展和性能调优:CloudStack的扩展(CloudStack整合Citrix NetScaler、CloudStack整合Nicira NVP、CloudStack整合OpenStack Swift存储)、CloudStack优化(管理服务器内存调整、数据库连接池调整、设置和监控主机的容量、资源使用率调整、)
    9、CloudStack云平台的云雾和常见问题及解决方法:CloudStack中的各种事件、日志管理方法、网络和流量管理、系统监控及告警通知、各种常见问题的解决办法
    10、CloudStack上开发和部署应用:在CloudCloudStack开发一个PaaS应用、在CloudStack上部署Hadoop2.x集群
    项目实战 某大型企业真实的云计算项目

    展开全文
  • 2016中国云计算技术大会心得体会
  • 云计算课程报告

    2020-07-11 23:30:51
    云计算与物联网课程课程报告,主要讲述了云计算的发展历史和目前的发展状况以及预测未来的发展趋势的一个小课程论文.
  • 这个是我 课程设计的报告 大神们想要的自己下载吧 。 。。 呵呵
  • 云计算是分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均衡、热备份冗余等传统计算机和网络技术发展融合的产物。千锋云计算课程融合产品运维与云计算运维量大热门方向,学员可胜任Linux高级运维工程师、...
  • 这10年间,云计算取得了飞速的发展与翻天覆地的变化,是继1980年代大型计算机到客户端-服务器的大转变之后的又一次巨变,先是机器越来越小,然后……Duang~还是有很多朋友不了解云计算,那么,什么是云计算?...
  • 云计算和大数据课程开课简介  前言:小编今年还是大学的学生,这一学期学校开了有关于云计算、大数据、以及大数据仓库方面的课程,写这一系列的博客真正的意义并不在于说小编有学的多好(小编从小就是一个学渣),...
  • 移动云计算服务端技术-课程总结 一、基础知识点 1.1云计算与移动云计算 1)定义:云计算 l WIKI百科:云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。 ...
  • 云计算课程笔记一

    2018-09-17 17:06:55
    云计算课程 一、it基础设施 1、云计算云计算(cloudcomputing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。 2、虚拟化: 虚拟化,是指...
  • 云计算大数据基础班 1.Java语言入门 基础班课程大纲 所处阶段 主讲内容 技术要点 学习目标 第1阶段: Java语言入门 1.计算机基础知识 1.计算机基础;2.DOS常用命令;3.Java...
  • CLOUD+云计算工程师培训  云计算作为信息产业模式的巨大变革,已成为当今IT行业最热门的发展领域,众多企业现在都在积极研究...因此,了解云计算,掌握云计算技术,已经成为IT系统工程师、网络工程师和服务器工程师
1 2 3 4 5 ... 20
收藏数 15,953
精华内容 6,381