1 linux运维课程大纲:
2 Linux运维;
3 Linux系统管理;
4 Linux服务及安全管理;
5 httpd,lamp,lnmp
6 cache:memcached,varnish
7 DB:mysql(mariadb)
8 Linux Cluster:
9 LB Cluster:Nginx,LVS
10 HA Cluster:Keepalived
11 Linux ops:ansible
12 monitoring:zabbix
13 shell脚本编程
14
15 http:
16 tomcat,lnmt,lamt,session replication cluster
17 分布式存储系统:
18 MogileFS,GlusterFS
19 LB cluster:haproxy
20 HA cluter:Corosync+pacemaker,pcs/crmsh,
21 MySQL:HA cluster,MHA,备份和恢复,MySQL replcation,read-write splitting
22 NoSQL:redis,MongoDB,HBASE
23 运维工具:puppet [saltstack],cobbler
24 虚拟化:
25 Linux操作系统原理;虚拟化技术原理;
26 kvm虚拟化应用详解;xen虚拟化
27 虚拟化网络:SDN
28 OpenStack云栈
29 docker:容器云;
30 ELK stack:(日志收集)elasticsearch,logstash,kibana
31 大数据:Hadoop v2,并行存储及分析平台;
32 HBase,hive
33 storm,spark
34 系统优化:
35 Python编程:
39 Redhat:
40 认证考试:
41 RHCSA
42 RHCE
43 RHCA 48
49 IT技术领域:
50 研发:
51 硬件:接口;
52 CPU(运算器和控制器),内存,输入,输出;
53 冯 诺依曼
54 机器语言:二进制指令,二进制数据
55 汇编语言:低级语言;
56 软件:
57 低级语言:汇编语言,编译器
58 写驱动
59 高级语言:
60 系统级:c,c++
61 操作系统,对性能要求较高的服务类程序
62 应用级:java,Python,ruby.....
63 应用程序:ansible,puppet......
64 程序写的程序代码:编程语言;
65
66 应用:
67 Linux运维:Linux生态圈中的各应用程序的应用;
68 shell脚本编程:让某些应用工作能自动完成;
69 Python:专业编程语言;
70 ansible,OpenStack
71 devops:
72 development
73 operations
74
75 计算机与操作系统
76
77 ENIARC:
78 CPU:运算器,控制器,寄存器,缓存
79 存储器:内存,RAM(Random access memory)
80 input:下指令,提供数据;
81 output:输出数据加工的结果;
82
83 程序:指令+数据
84 算法+数据结构
85
86 过程式编程语言:
87 顺序执行:依次
88 循环执行:将整个循环体执行n次
89 选择执行:仅执行其中的一个分支
90
91 多任务:multi tasks
92 bell,MTT,GE=multics
93
94 ken thompson:space travel
95
96 DEC:PDP-11,PDP-7(汇编语言)
100 操作系统的功能:
101 驱动程序
102 进程管理
103 安全
104 网络功能
105 内存管理
106 文件系统
107 .....
108 API:application program interface
109 程序员面对的编程接口
110
111 POSIX:
112 ABI:application binary interface
113 程序应用者面对运行程序接口
114
115 GNU:
116 源码:编译成为 二进制格式
117
118 gcc,glibc,vi,Linux
119
120 发行版: 数百种之多;
121 Debian
122 Ubuntu
123 mint
124 knopix
125 slackware
126 s.u.s.e
127 sles
128 openSUSE
129 rehat
130 rehat 9.0
131 rehat enterprise Linux:RHEL
132 centos:community enterprise os
133 Fedora core:6个月
134 gentoo
135 archLinux
136
137 软件程序:版本号
138 major.minor.release
139 内核:通常以源码(文本格式)方式提供;自由灵活;
140 Linux:0.99,2.2,2.4,2.6,3.0,4.0
141 www.kernel.org
142 GNU:
143 vi
144 gcc
145 发行版也有自己版本号:
146 RHEL:5.x,7.x
147 fedora 23
148 debian:8.x
149 openSuSE:13.x
150
151
152 认识了解:
153 GPL BSD Apache
154 Android
155
156 Linux基础:
157 CPU架构:
158 x86
159 x64(amd64)(PC端)
160 arm(移动终端,功耗低)
161 power
162 ....
163
164 POS:POSIX
165 API:application program interface
166
167 ABI:application binary interface
168
169 Linux,BSD,AIX,....:Unix-like
170 unix类的系统:(两个系统兼容)
171 API
172 ABI
173
174 stallman : GNU
175 闭源:
176 开源:提供源代码;
177 开源协议:
178 GPL:General public license
179 copyright,Copyleft
180 GPLv,GPLv3
181
182 FSF:free
183 BSD:
184 apache:
185 ASF:Apache software Foundation
186
187 双线授权:
188 community:遵循开源协议;
189 enterprise:商业
190 程序管理:
191 程序的组成部分;
192 二进制程序;
193 配置文件;
194 库文件;
195 帮助文件;
196
197 程序包管理器:
198 将程序的组成文件打包成一个或者有限几个文件;
199 安装;
200 卸载;
201 查询;
202 ...
203 Debian : dpkg,apt-get
204 Redhat : rpm,yum-->dnf
205 s.u.s.e:rpm,zypper
206 Archlinux:port
207 Gentoo:
208 LFS:Linux from scratch
209
210 安装Linux:
211 虚拟机:linux
212
213 centos的镜像站点
214 https://opsx.alibaba.com/mirror
215