linux运维课程大纲:
Linux运维;
Linux系统管理;
Linux服务及安全管理;
httpd,lamp,lnmp
cache:memcached,varnish
DB:mysql(mariadb)
Linux Cluster:
LB Cluster:Nginx,LVS
HA Cluster:Keepalived
Linux ops:ansible
monitoring:zabbix
shell脚本编程
http:
tomcat,lnmt,lamt,session replication cluster
分布式存储系统:
MogileFS,GlusterFS
LB cluster:haproxy
HA cluter:Corosync+pacemaker,pcs/crmsh,
MySQL:HA cluster,MHA,备份和恢复,MySQL replcation,read-write splitting
NoSQL:redis,MongoDB,HBASE
运维工具:puppet [saltstack],cobbler
虚拟化:
Linux操作系统原理;虚拟化技术原理;
kvm虚拟化应用详解;xen虚拟化
虚拟化网络:SDN
OpenStack云栈
docker:容器云;
ELK stack:(日志收集)elasticsearch,logstash,kibana
大数据:Hadoop v2,并行存储及分析平台;
HBase,hive
storm,spark
系统优化:
Python编程:
Redhat:
认证考试:
RHCSA
RHCE
RHCA
IT技术领域:
研发:
硬件:接口;
CPU(运算器和控制器),内存,输入,输出;
冯 诺依曼
机器语言:二进制指令,二进制数据
汇编语言:低级语言;
软件:
低级语言:汇编语言,编译器
写驱动
高级语言:
系统级:c,c++
操作系统,对性能要求较高的服务类程序
应用级:java,Python,ruby.....
应用程序:ansible,puppet......
程序写的程序代码:编程语言;
应用:
Linux运维:Linux生态圈中的各应用程序的应用;
shell脚本编程:让某些应用工作能自动完成;
Python:专业编程语言;
ansible,OpenStack
devops:
development
operations
计算机与操作系统
ENIARC:
CPU:运算器,控制器,寄存器,缓存
存储器:内存,RAM(Random access memory)
input:下指令,提供数据;
output:输出数据加工的结果;
程序:指令+数据
算法+数据结构
过程式编程语言:
顺序执行:依次
循环执行:将整个循环体执行n次
选择执行:仅执行其中的一个分支
多任务:multi tasks
bell,MTT,GE=multics
ken thompson:space travel
DEC:PDP-,PDP-(汇编语言)
操作系统的功能:
驱动程序
进程管理
安全
网络功能
内存管理
文件系统
.....
API:application program interface
程序员面对的编程接口
POSIX:
ABI:application binary interface
程序应用者面对运行程序接口
GNU:
源码:编译成为 二进制格式
gcc,glibc,vi,Linux
发行版: 数百种之多;
Debian
Ubuntu
mint
knopix
slackware
s.u.s.e
sles
openSUSE
rehat
rehat 9.0
rehat enterprise Linux:RHEL
centos:community enterprise os
Fedora core:6个月
gentoo
archLinux
软件程序:版本号
major.minor.release
内核:通常以源码(文本格式)方式提供;*灵活;
Linux:0.99,2.2,2.4,2.6,3.0,4.0
www.kernel.org
GNU:
vi
gcc
发行版也有自己版本号:
RHEL:.x,.x
fedora
debian:.x
openSuSE:.x
认识了解:
GPL BSD Apache
Android
Linux基础:
CPU架构:
x86
x64(amd64)(PC端)
arm(移动终端,功耗低)
power
....
POS:POSIX
API:application program interface
ABI:application binary interface
Linux,BSD,AIX,....:Unix-like
unix类的系统:(两个系统兼容)
API
ABI
stallman : GNU
闭源:
开源:提供源代码;
开源协议:
GPL:General public license
copyright,Copyleft
GPLv,GPLv3
FSF:free
BSD:
apache:
ASF:Apache software Foundation
双线授权:
community:遵循开源协议;
enterprise:商业
程序管理:
程序的组成部分;
二进制程序;
配置文件;
库文件;
帮助文件;
程序包管理器:
将程序的组成文件打包成一个或者有限几个文件;
安装;
卸载;
查询;
...
Debian : dpkg,apt-get
Redhat : rpm,yum-->dnf
s.u.s.e:rpm,zypper
Archlinux:port
Gentoo:
LFS:Linux from scratch
安装Linux:
虚拟机:linux
centos的镜像站点
https://opsx.alibaba.com/mirror