1.介绍
中级:初级:入门知识,系统基础内容(Linux相关)
中级:Linux入门知识、系统管理、服务安全及服务管理、shell脚本
高级:
mysql数据库:MySQL是一种开源代码的关系型数据管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言——结构化查询语言(SQL<Structured Query Language>)进行数据库管理。因为MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。
MySQL关系数据库于1998年一月发行第一个版本,ta使用系统核心提供的多线程机制提供完全的多线程运行模式,提供了面向C、C++、Eiffel、Java、Perl、PHP、Python以及Tcl等编程语言的编程节后(APls),支持多种字段类型并且提供了完整的操作符支持查询中的SELECT和WHERE操作。
cache & storage
集群( Cluster):就是一组计算机,它们作为一个整体向用户提供一组网络资源。这些单个的计算机系统就是集群的节点(node)。一个理想的集群是,用户从来不会意识到集群系统底层的节点,在ta们看来,集群是一个系统,而非多个计算机系统。并且集群系统的管理员可以随意增加和删改集群系统的节点。
优点:高可扩展性、高可用性(集群中的一个节点失效,它的任务可以传递给其他节点。可以有效防止单点失效)、高性能(负载平衡集群允许系统同时接入更多的用户)、高性价比(可以采用廉价的符合工业标准的硬件构造高性能的系统)
lb:4layer
7layer
分类:高可用(High Availability)集群,简称HA集群:致力于提供高可靠的服务。
高性能计算(High Perfermance Computing)集群,简称hpC集群:致力于提供单个计算机所不能提供的强大的计算能力。
分布式:
zookeeper:一个分布式的,开放源码的分布式应用程序协调服务,是Goole的Chubby一个开源的实现,它是集群的管理者,监视着集群中哥哥节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高小、功能稳定系统提供给用户
<Goole Chubby:面向松耦合分布式系统的锁服务,通常用于为一个大量小型计算机构成的松耦合分布式系统提供高可用的锁服务。一个分布式锁服务的目的是允许他的客户端进程同步彼此的操作,并对当前所处环境的基本状态信息达成一致。
耦合:一般指软件组件之间的依赖程度。松耦合,兼容性好一些,无紧耦合安全。紧耦合在性能深度上比松耦合更好
锁:是一种建议性的锁(Advisory Lock)而不是强制性的锁(Mandatory Lock),目的是使系统具有更大的灵活性。>
Zookeeper提供的Watcher机制使得各客户端与服务器的交互变得松耦合,每个客户端无需知晓其他客户端的存在,就可以和其他客户端进行数据交互。
分布式文件系统(Distributed File System):文件系统管理的物理储存资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连。设计基于客户机/服务器模式。一个典型的网络可能包括多个供多用户访问的服务器。另外对等特性允许一些系统 扮演客户机和服务器的双重角色。
虚拟化技术:DUCKER、VMware
xen:一个直接运行在计算机硬件之上的用以替代操作系统的软件层,能够在计算机硬件上并发的运行多个客户操作系统(Guest OS)。分为虚拟和半虚拟。
kvm:基于内核的虚拟机
OpenStack:IAAS云:
运维工具的使用:
ansible(开源):基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。基于模块工作,只提供一种框架。
基于目标状态的工具:puppet(基于Ruby),saltstack(基于Python)
监控工具:
zabbix(开源)
大数据处理:
hadoop:Google上一代废弃
spark、storm
elk:elasticserch,logstash(前端展示工具),kibana日志处理三阶工具
docker:
Python:
认证:
Redhat:
RHCSA:初级
RTCE:中级
RTCA:红帽子系统架构师
培训:
培训带给的只是知识,不是经验
DHCP、ftp、http、cobbler
Vmware morkstation的使用:
现代计算机设备组成部分:运算器、控制器、储存器、输入设备、输出设备、cpu
bus:数据交换之间的总线
memory:编址存储设备
read ahead:缓存
IO:与外部不见交互
磁盘
网卡
虚拟机