您所在的位置:首页 > 课程体系

云计算/大数据架构分析师课程大纲

 

云计算/大数据架构分析师课程介绍

 

    本课程的开发是基于在当前互联网和互联网需求趋势而开发的一套综合行的架构开发与一体的多方向课程,课程设计方向云计算开发、云计算架构、大数据开发及平台搭建、大数据应用系统架构四大方向,本课程以一个基础出发,分四个方向,可供学员选择,提高就业的准确率和就业的精准度,真正的从实战出发,一起也生产为导向,提高缩短无经验求职者和工程师之间的工作经验差距,实验和讲师讲述的比例为6:4,所使用的教学资源以企业最常用、最稳定、知名度最强、通用性最好的软件及开发语言,真正做到以实战出发,一次培训终身受益的课程。

 

云计算/大数据开发工程师/架构分析师课程大纲

   OLEL(Linux环境部分)

Linux系统安装及企业级服务器选型

Linux基本命令及命令详解及高级编辑器使用

用户和组管理

权限及linux 的高级权限设定

软件的安装与源代码编译

开发平台搭建

Linux网络设定及调试

subversiongit版本控制管理及部署

测试平台搭建及自动化测试部署

apache服务及安全

Linux安全设定及优化

Linux存储管理

 

    OLEP  (Python开发) 

Python基本特性、应用场景和开发平台

Python数据结构 字符串及数字

Python数据结构列表与元组

Python数据结构字典与映射

Python语句及语句特点分析

递归与二元查找

Python函数精讲

Python面向过程及面向对象

OOP高级进阶

Python模块

Python标准库

Python GUI

socket编程

Python API

 Python CGI 

ansible 自动化

多线程编程

 

    OLEM (数据库程)

MySQL数据库的安装及源代码安装

MySQL数据库物理结构和逻辑结构

MySQL存储结构

MySQL配置文件、参数调整及权限

MySQL数据库数据引擎(INNODB

MySQL数据库数据引擎 (MISAM)

MySQL日志管理

MySQL数据库备份策略

MySQL数据库还原策略

MySQL数据库的优化与安全

MySQL与操作系统

 

    OLEO (Openstack)

Openstack架构

redhat openstack 管理

redhat openstack 架构

使用packstack安装RedHat openstack 

管理Flavors

Horizon用户管理

探索 Forrman

实现RabbitMQ消息队列

安装RabbitMQ Message Broker

RabbitMQ Message Broker安全

实现keystone标识服务

使用keystone命令行管理用户

实现Swift对象存储

安装Swift对象存储

部署Swift存储节点

部署Swift对象代理服务

实现Glance 映像服务

使用Glance命令行加载系统映像

Cinder 块存储服务

安装Cinder 块存储及添加存储卷到Cinder 

实现Openstack网络服务

安炸u那个openstack 网络

配置openstack网络服务

安装NOVA控制器服务

安装NOVA计算

管理附加Nova计算节点

实现Heat Orchestration服务

实现Celometer 迁移服务

 

    Hadoop管理与开发

关于 Apache Hadoop

Hadoop 的基础概念及核心部件

HDFS分布式文件系统

使用 Namenode Web 用户界面

使用Hadoop 文件 Shell

数据导入HDFS

YARN 和MapReduce

YARN 集群的架构

使用 YARN Web 用户界面

为你的Hadoop 集群做计划

Hadoop 安装和初始配置

Hadoop 日志系统

Hadoop 客户端深入讲解

安装配置Hive, Impala和 Pig

Hadoop集群的高级配置

用Kerberos来守卫Hadoop集群

Hadoop的安全方案

管理, 计划工作任务

Hadoop集群的维护

Hadoop在不同集群间拷贝数据

Hadoop添加和挪去集群的节点

Hadoop集群的监控和故障诊断

 

    项目实战

openstack API实战:

        在openstack的基础上,通过openstack api 2.0编写自动化的管理任务,实战内容包含安装命令行工具结合openstack API 调用openstack各个服务的数据及功能,通过客户端代码实现管理和生成报告。

        可以使用api做一些外围的小工具,用来简化对openstack的管理,包含客户端python-keystoneclient python-glanceclient python-novaclient python-quantumclient python-cinderclient python-swiftclient)

        该实战目的提高学员的通过API编写程序的能力,同时为openstack二次开发的学员打下良好的基础,了解什么是API开发,对Openstack api规范及使用有深刻的理解,以及各个应用部件之间的互相调用。