整理jenkins怎么集成git.docx

上传人:b****7 文档编号:25787070 上传时间:2023-06-14 格式:DOCX 页数:32 大小:43.76KB
下载 相关 举报
整理jenkins怎么集成git.docx_第1页
第1页 / 共32页
整理jenkins怎么集成git.docx_第2页
第2页 / 共32页
整理jenkins怎么集成git.docx_第3页
第3页 / 共32页
整理jenkins怎么集成git.docx_第4页
第4页 / 共32页
整理jenkins怎么集成git.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

整理jenkins怎么集成git.docx

《整理jenkins怎么集成git.docx》由会员分享,可在线阅读,更多相关《整理jenkins怎么集成git.docx(32页珍藏版)》请在冰豆网上搜索。

整理jenkins怎么集成git.docx

整理jenkins怎么集成git

FEB2019//PREPAREDBYDAVIDSMITH

附件

山西省第十三届职业院校技能大赛高职组

云计算技术与应用大赛赛项规程

一、赛项名称

云计算技术与应用

二、竞赛目的

本赛项旨在推进“云计算技术与应用”专业建设,培养云计算相关技术技能型人才,加强学校教育与产业发展的有效衔接,促进全省高职计算机相关专业面向行业企业应用,优化专业课程设置,创新工学结合人才培养模式、提供高水平智力支持,促进高职院校计算机类专业的教学改革及实践,展示高职院校产教合作成果。

“云计算技术与应用”赛项紧密结合我国云计算产业发展战略规划和云计算技术发展方向,贯彻国务院《关于促进云计算创新发展培育信息产业新业态的意见》和《关于促进大数据发展的行动纲要》中的人才措施要求,针对高职“云计算技术与应用”专业建设和发展的需求,通过引入云平台、云服务、大数据和云应用开发等实际应用场景,全面考察高职学生云计算技术基础,云平台规划设计和搭建,云存储、云网络、云安全、容器和大数据等云服务部署运维,云应用和大数据分析开发等前沿的知识、技术技能、职业素养和团队协作能力,促进职业院校信息类专业课程改革,推动院校、科研院所与企业联合培养云计算人才,加强学校教育与产业发展的有效衔接。

三、竞赛方式与内容

(一)竞赛方式

本赛项为团体赛,每支参赛队由1名领队,3名选手(设队长1名)和不超过2名指导教师组成。

竞赛设单一场次,所有参赛队4小时内完成比赛,比赛形式以实践操作为主,采用小组合作的形式完成赛项任务,以现场过程评价与完成任务结果评价为主要考核方式。

竞赛采用在线考试系统,客观题由系统自动统计评分,主观题如云应用开发、工程报告明确每项公开评分标准和得分点。

(二)竞赛内容

竞赛内容根据业务需求和实际的工程应用环境,实现云计算平台架构的规划设计,完成云计算平台网络基础设备、服务器、存储服务器的互联和配置,完成云计算基础架构平台、云计算开发服务平台等平台软件的部署、配置和管理,通过云平台实现大数据分析、云存储、软件定义网络等各类云应用部署、运维和开发能力,满足应用场景需求并提交标准化的工程工作总结报告。

竞赛具体内容及相应评分分值如下:

(一)IaaS云计算基础架构平台(15分)

1.理解和分析一个企业云计算应用的服务需求,进行设计、构建和维护一个安全、可靠的云计算服务平台。

2.根据云平台设计方案,进行主机CentOSLinux操作系统的运维管理,包括网络、存储、虚拟化和安全等,确保操作系统正常。

3.CentOSLinux操作系统的准备工作,包括构建基于yum的云平台软件安装包本地资源仓库,以及安装和配置ftp、http、RabbitMQ、Mysql、MongoDB等服务。

4.安装和配置认证、镜像、存储、网络、监控、编排和调度等云平台服务。

5.安装和配置SDN软件定义网络管理系统OpenDaylight。

6.使用、管理和监控各云服务,包括云主机、云存储、云网络、云数据库和负载均衡等。

(二)PaaS云计算开发服务平台(5分)

1.构建PaaS平台,包括Docker、命名空间NameSpace、控制组CGroup、数据卷和容器网络等。

2.构建包含Docker镜像(Image)、容器(Container)、镜像仓库(Repository)、和编排(Compose)等服务。

3.通过PaaS平台构建容器服务CaaS,基于CaaS构建操作系统、数据库服务、大数据服务和企业应用系统的容器等。

(三)云计算平台运维(35分)

1.构建IaaS平台的数据库管理服务,日志管理服务,LVM、OVS、网桥、KVM等底层服务,认证管理服务,网络管理服务,存储管理服务、监控管理服务、模板管理服务等,并提交系统运作状态,进行错误排查。

2.完成对IaaS平台进行基本服务的云主机、云存储、云网络的系统错误的排查,完成对PaaS平台进行基本服务的镜像、容器、存储、网络的系统错误的排查。

3.构建PaaS平台的软件服务:

包括Web服务器(Nginx)、数据库(MongoDB、Mysql)监控系统(Grafana)等。

通过配置文件或验证命令查看正确性。

4.使用、管理和监控容器的安全、网络和存储;实践研发运维(DevOps)一体化。

5.完成web系统上云综合案例、设计和构建持续集成DevOps案例。

(四)大数据平台的构建和运维(15分)

1.构建大数据统一管理平台Ambari,构建Hadoop系列服务。

2.配置、管理和使用Hadoop大数据服务:

Map-Reduce、Hive、HBase、Mahout、Pig。

3.基于Hadoop服务,完成各工具的使用操作运维和综合案例。

(五)SaaS云应用开发(20分)

1.基于大数据服务和样本数据进行数据处理、数据分析和数据可视化的应用开发。

基于提供的Web开发框架,进行Web应用的功能扩展开发、数据可视化开发;基于提供的数据集、HBase、Hive、Sqoop、Spark、TensorFlow等大数据AI框架进行数据分析处理开发;

2.基于提供的O2O小商城开发框架,进行商户、用户管理、订单和等功能的界面开发和后台Restful服务的扩展开发。

(六)工程文档及职业素养(10分)

1.提交符合规范的工程技术文档,如:

运维脚本、系统架构图、系统设计文档、功能测试文档、调试报告及项目实施总结等。

2.比赛现场做到企业“5S”(即整理、整顿、清扫、清洁和素养)。

3.比赛团队分工明确合理、操作规范、文明竞赛。

四、竞赛时间

竞赛总时间240分钟,具体时间节点安排根据竞赛设备和参赛队伍数量另行确定。

五、竞赛试题

本赛项是团体赛,赛题由大赛组委会指定专家组命题制卷,赛项专家和裁判由大赛组委会聘请。

本赛项采用试题库方式,正式赛题在比赛前由裁判长从试题库中随机抽取。

公开样题参照2019年全国职业院校技能大赛该项目样题。

六、技术规范

参赛代表队在实施竞赛项目时要求遵循如下规范:

序号

标准号/规范简称

名称

1

ISO/IEC17788:

2014

信息技术云计算概述和词汇

2

ISO/IEC17789:

2014

信息技术云计算参考架构

3

GB/T31167-2014

云计算服务安全指南

4

YD/T2542-2013

电信互联网数据中心(IDC)总体技术要求

5

YD/T2441-2013

互联网数据中心技术及分级分类标准

6

YD/T2442-2013

互联网数据中心资源占用、能效及排放技术要求和评测方法

7

YD/T2543-2013

电信互联网数据中心(IDC)的能耗测评方法

8

DMTFOVF

OpenVirtualizationFormat2.0

9

SNIACDMI

CloudDataManagementInterface1.0

10

OGFOCCI

OpenCloudComputingInterface

七、技术平台

序号

设备名称

数量

备注

云计算技术应用及服务平台

(品牌:

先电型号:

CLOUD-TR200)

路由交换模块

1

通用设备

计算节点服务器

1

定制高密度云计算服务器(先电、55所)或其它主流品牌2U服务器

存储节点服务器

1

云基础架构平台

1

整体架构分3层,最上层为应用程序和管理Portal(Horizon)、 API等接入层;

核心层包括计算服务(Nova)、存储服务(包括对象存储服务Swift、块存储服务Cinder和网络服务(Neutron);

第3 层为共享服务,账户权限管理服务(keystone)、镜像服务(Glance)、监测服务(Ceilometer)和模板服务(Heat)。

云开发平台

1

可构建、测试、部署和运行应用程序,支持Java,Ruby,Python,PHP,Perl等众多语言环境和开发框架;

云计算安全框架

1

云安全框架安全认证模块、数据加密模块

大数据平台

1

包含分布式文件系统、并行运算、分布式数据库、数据挖掘和数据仓库

云网络平台

1

系统支持SDN软件定定义网络,支持可编程的平台,支持用户自定义管理网络。

云应用开发框架

1

1、基于大数据服务和样本数据进行数据处理、数据分析和数据可视化的应用开发。

基于提供的Web开发框架,进行Web应用功能的扩展开发;基于云存储上的数据进行大数据HBase、Hive、Sqoop和Spark数据处理案例的开发;

2、基于提供的O2O小商城开发框架,进行商户、用户管理功能的扩展开发。

PC

3

赛场另外提供

本技术平台主要基于以Apache开放许可证授权开源云计算项目OpenStack,可管理主流的Hypervisor(VMwarevSphere、微软Hyper-V、CitrixXenServer、KVM、Xen、VirtualBSD)。

目前已经成为国际主流的云平台,得到IBM、HP、微软、Dell、Intel、Redhat、思科、Oracle等大公司的支持和应用。

国内已知的研发和应用单位有:

华为、中科院计算所、中国电科28所、XX、新浪、京东、携程、爱奇艺、华胜天成等。

通用软件和工具清单:

序号

软件

介绍

1

Windows7

操作系统windows7或windows10

2

MicrosoftOffice2010

试用版包括:

Word、PowerPoint、Excel、Visio。

3

SecureCRTv7.0试用版

SSH(SSH1和SSH2)的终端仿真程序

4

Python2.7

云平台开发编程环境

5

JavaSDK1.7

服务端Java开发工具包

6

Eclipse

Java集成开发环境

7

MySql5.0

数据库

8

Tomcat7.0

JavaEEWeb服务器

9

EgretWing

微信小程序开发工具

比赛器材、技术平台:

云计算技术与应用平台(厂商:

南京第五十五所技术开发有限公司;品牌:

先电;型号:

CLOUD-TR200)

设备参数说明:

序号

类型

品牌

参数

数量

1

云基础架构平台软件

先电

1、整体架构分3层,最上层为应用程序和管理Portal(Horizon)、 API等接入层;

2、核心层包括计算服务(Nova)、存储服务(包括对象存储服务Swift、块存储服务Cinder和网络服务(Neutron);

3、第3层为共享服务,账户权限管理服务(keystone)、镜像服务(Glance)、监测服务(Ceilometer)和模板服务(Heat)。

4、采用模块化架构,可扩展性和灵活性强;扩展服务包括云存储(Swift)等服务。

5、云存储服务(Swift)提供java、.net和android的SDK,使用SDK可实现电子文档的网盘Web应用和移动客户端应用,实现电子文档的随时随地移动访问。

6、大数据服务,实现快速部署Hadoop集群,集群的创建包括设置hadoop的版本、拓扑和节点等参数,集群可以增删节点。

通过hadoop MepReduce实现了数据分析服务AaaS(Anlaytics-as-a-Service)。

可以支持Hadoop不同的版本集群部署,同时也支持Spark并行系统的集群部署。

支持整合不同的管理工具,包括支持Apache Ambari和Cloudera 管理平台。

7、默认采用KVM虚拟化管理器(kernel-based virtual machine基于内核的虚拟机)是x86架构且硬件支持虚拟化技术(如 intel VT 或 AMD-V)的Linux全虚拟化解决方案。

8、通过抽象接口层兼容各类主流的虚拟化技术(VMware vSphere、 微软Hyper-V、KVM、Xen);整合VMWare企业虚拟化技术,提供虚拟桌面VDI服务,VMWare虚拟机可以整合云平台的Cinder块存储服务,通过云平台的监控服务可以实现VMWareVcenter的监控服务,支持管理Docker容器,支持Nova部署Docker后端,提供虚拟机节点之间迁移,数据备份安全。

9、包含一个为处理器提供底层虚拟化可加载的核心模块kvm.ko(kvm-intel.ko或kvm-AMD.ko);

10、KVM配置的QEMU软件(qemu-kvm),作为虚拟机上层控制和界面;

11、支持不改变linux或windows镜像的情况下同时运行多个虚拟机,(它的意思是多个虚拟机使用同一镜像)并为每一个虚拟机配置个性化硬件环境(网卡、磁盘、图形适配器等);

12、Linux内核版本,3.10.0以上;

1

2

云开发平台软件

先电

1、基于Docker容器构建,内置镜像库包括操作系统、数据库、应用系统的多种镜像。

2、完备的基础平台容器服务和运行监控,服务支持:

操作系统、应用软件、数据库、Web服务器、缓存、存储、日志、负载均衡等服务,让应用开发变得轻松,开发者可以更关注开发业务功能。

3、可构建、测试、部署和运行应用程序,支持Java,Ruby,Python,PHP,Perl等众多语言环境和开发框架;

4、支持MySQL,PostgreSQL,MongoDB等数据库服务;

5、平台支持应用软件部署:

包括Web服务器(Nginx)、数据库(MongoDb、Mysql)持续集成(Jenkins)、监控系统(Grafana)等。

6、基于PaaS平台支持构建CaaS容器服务,构建研发运维(DevOps)持续集成环境。

1

3

云计算安全框架软件

先电

1、系统提供符合4A(认证Authentication、账号Account、授权Authorization、审计Audit)统一安全管理框架。

包括独立的身份验证系统,为整个云平台提供验证和授权服务。

包括身份安全认证、对授权令牌和通信的安全性问题管理、系统统一审计管理。

2、网络安全组件,可管理的客户网络配置、安全问题与网络服务,包括实现网络流量隔离,可用性,完整性和保密性。

3、安全监控组件,管理员和租户可以配置,管理和监控云资源.

4、数据加密:

提供网络安全传输(https)、统一数据加密和存储(RSA算法)。

1

4

云网络平台软件

先电

1、系统支持SDN软件定定义网络,支持可编程的平台,支持用户自定义管理网络。

2、SDN的ODL模块,包括分为南向接口和协议的插件、控制器平台、网络应用业务和服务模块。

3、支持对ODL的开发模块,包括YANG,XML,MAVEN,JAVA,RESTAPI

4、支持创建和启动SDN网络拓扑结构,支持OpenFlow1.3协议。

5、支持管理云平台Neutron网络和OpenvSwitch网络拓扑,支持检测网络运行状态。

6、提供将IaaS平台的网络功能与硬件分离,加大数据转发,降低硬件的复杂度和成本,提高网络的响应速度。

7、支持整合厂商的的SDN交换机管理。

8、交换模块:

应用层级:

三层

传输速率:

10/100/1000Mbps纠错

交换方式:

存储-转发

1

5

大数据平台软件

先电

1.平台提供Ambari管理Hadoop集群,包括分布式存储(HFDS)、分布式计算框架(Mapreduce)、资源管理器(Yarn)、分布式列数据库(HBase)、分布式协调服务(Zookeeper)等组件。

2.支持通过运维指标(metrics)监视Hadoop集群的运行状况,包括服务的运行状况、内存消耗、CPU消耗、HDFS磁盘使用情况、DataNodes的生存状况、集群负载等功能。

3.提供Map-Reduce大规模数据集(数量大、类型复杂)离线并行运算的编程框架,可同时计算分析PB级海量数据。

4.支持HDFS分布式存储系统。

既可以作为Hadoop集群的一部分,也可以作为一个独立的分布式文件系统。

5.支持Hive数据库,与大部分的SQL语法兼容,Hive数据库构建于Hadoop的HDFS和MapReduce之上,用于管理和查询结构化的数据仓库。

6.支持可靠性、高性能、面向列、可伸缩的HBase分布式列数据库。

7.支持Mahout组件,支持可扩展的机器学习领域经典算法的实现。

8.支持Pig探索大规模数据集的脚本语言。

采用PigLatin语言,以简单的代码处理大量的数据。

9.支持基于内存读写的并行框架Spark,支持操作分布式流式大数据集。

1

6

云应用开发框架软件

先电

1、基于大数据服务和样本数据进行数据处理、数据分析和数据可视化的应用开发。

基于提供的Web开发框架,进行Web应用功能的扩展开发;基于云存储上的数据进行大数据HBase、Hive、Sqoop和Spark数据处理案例的开发;

2、基于提供的O2O小商城开发框架,进行商户、用户管理功能的扩展开发。

1

7

云计算服务器

先电

云服务器:

IntelXeonE5-2640八核处理器(主频2.0GHz)X1

ECCREG1600MHz8G*2

SAS15000RPM6.0Gb/s300GBX2

2xIntel®82574L

1

8

云存储服务器

先电

云存储服务器:

IntelXeonE5-2640八核处理器(主频2.0GHz)X1

ECCREG1600MHz8G*2

SATA7200RPM6.0Gb/s2TB企业级X3

2xIntel®82574L

1

八、评分标准及评分方法

(一)评分标准

总分100分,具体如下:

考核环节

考核知识点和技能点

分值

1.IaaS云计算基础架构平台

(15分)

按照系统网络架构要求,检查网络设备和服务器设备连线、配置是否正确。

1

CentOSLinux操作系统检查,配置YUM安装源。

通过系统的配置文件检查正确性。

1

基本服务SELinux、NTP、MySQL、MongoDB、MQ的安装、配置和使用。

通过配置文件或验证命令查看正确性。

1

使用部署脚本,快速部署IaaS平台Keystone安全统一框架服务。

通过配置文件或验证命令查看正确性。

1

使用部署脚本,快速部署IaaS平台镜像Glance服务。

通过配置文件或验证命令查看正确性。

1

使用部署脚本,快速部署IaaS平台计算Nova服务。

通过配置文件或验证命令查看正确性。

1

使用部署脚本,快速部署IaaS平台网络Neutron服务。

通过配置文件或验证命令查看正确性。

1

用部署脚本,快速部署IaaS平台控制面板Horizon,管理云平台虚拟交换机。

通过配置文件或验证命令查看正确性。

1

使用部署脚本,快速部署IaaS平台块存储Cinder。

通过配置文件或验证命令查看正确性。

1

使用部署脚本,快速部署IaaS平台对象存储Swift服务。

通过配置文件或验证命令查看正确性。

1

使用部署脚本,快速部署IaaS平台模板Heat服务。

通过配置文件或验证命令查看正确性。

1

使用部署脚本,快速部署IaaS平台监控Ceilometer和报警Alarm服务。

通过配置文件或验证命令查看正确性。

1

规划和构建SDNOpenDaylight云网络,建立统一的云计算平台网络管理和服务架构。

2

使用部署脚本,快速部署IaaS平台云数据库Trove服务。

通过配置文件或验证命令查看正确性。

1

2.PaaS云计算开发服务平台

(5分)

修改系统配置部署DockerEngine,完成后通过上传镜像Image进行测试和验证,通过配置文件或验证服务命令查看正确性。

1

搭建本地镜像仓库ImageRepositories,部署和配置DockerRegistry服务,搭建完成后通过配置文件或验证命令查看正确性。

1

通过对镜像和容器查询、使用和管理,并通过查询网络、存储等信息验证容器的正确性。

1

部署和配置DockerCompose容器编排服务,搭建完成后,使用Compose编排构建应用进行验证。

1

部署和配置Rancher构建容器服务(CaaS),搭建完成后,通过创建容器或应用验证正确性。

1

3.云计算平台运维管理

(35分)

管理IaaS平台Mysql数据库、MQ消息服务、MongoDB数据库服务和运行日志。

通过排错和后台监控,提交系统运作状态。

2

管理IaaS底层服务包括LVM、OVS、网桥、KVM等服务。

通过日志排错和后台监控,提交系统运作状态。

2

管理IaaS平台Keytone认证,使用命令和管理员界面,为企业创建租户和用户。

通过查询数据库、日志排错和后台监控进行验证,查看正确性。

2

使用Glance服务,制作Window、Ubuntu镜像,使用镜像部署云主机,通过命令的方式查看云主机的状态信息。

2

管理IaaS平台网络Neutron服务,使用云平台网络服务,配置不同的网络模式:

Flat、GRE、VLAN,完成不同网络模型的配置。

配置L3、LB、DVR的网络扩展支持。

通过管理命令、日志排错和后台监控验证正确性。

3

管理IaaS平台Cinder块存储服务,为云主机挂载虚拟硬盘,对云平台的数据进行同步灾备。

通过使用、管理命令验证正确性。

2

管理IaaS平台Swift对象存储服务,使用和管理账户、容器和对象,完成一个网盘存储场景的构建。

完成后提交配置参数,使用、管理命令验证正确性。

2

管理IaaS数据库Trove服务,进行支撑Mysql、Cassandra、MongoDB配置和使用。

完成后提交配置参数,通过使用、管理命令验证正确性。

2

管理IaaS监控Ceilometer服务,通过管理命令或管理界面,查看云平台各服务、实例、存储和网络的运行状态。

2

管理IaaS模板Heat服务,使用模板服务,按照模板标准,定义生产系统的云主机模板,并通过管理命令或管理界面上传模板。

完成后使用模板创建云主机并提交云主机状态。

1

对IaaS平台进行基本服务的云主机、云存储、云网络的系统错误的排查。

完成任务后,提交排查的问题和正确运行结果。

2

系统上云综合案例,设计和构建web系统上云,申请云主机,配置云数据库,配置云存储,配置负载均衡。

2

容器基础技术CGroup和NameSpace的使用和运维,通过管理命令测试、验证正确性。

1

根据需求定义Dockerfile镜像模板,上传并运行测试,完成后通过测试、验证命令查看正确性。

1

对Docker的存储、数据卷、网络进行配置和管理,使用Docker命令进行镜像、容器的操作和运维。

通过使用、管理命令、日志排错和后台监控验证正确性。

2

使用PaaS平台,构建软件服务:

包括Web服务器(Nginx)、数据库(MongoDb、Mysql)持续集成(Jenkins)、监控系统(Grafana)等。

通过配置文件或验证命令查看正确性。

2

对PaaS平台进行基本服务的镜像、容器、存储、网络的系统错误的排查。

完成任务后,提交排查的问题和正确运行结果。

2

持续集成综合案例,设计和构建持续集成DevOps案例,通过向gitserver提交代码,构建Jenkins自动构建脚本,定义应用镜像,实现应用的自动编译,自动部署和自动上线。

3

4.大数据平台

(15分)

Ambari分布式平台管理工具的安装、配置和使用,主要包括数据库、ambari-server和ambari-agent运维管理,安

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学研究 > 教学案例设计

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1