Linux运维工程师学习大纲
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
Linux运维工程师学习大纲的更多相关文章
- Linux 运维工程师学习成长路线上要经历哪四个阶段?
之前曾看到一篇新闻,Linux之父建议大家找一份基于Linux和开源环境的工作.今天就来聊一聊我的想法,本人8年Linux运维一线经验,呆过很多互联网公司,从一线运维做到运维架构师一职,也见证了中国运 ...
- Linux运维工程师学习成长路线
不过大家的留言都很精彩,希望大家也可以去留言区逛一逛~~ 好在这不是最后一期送书,之前已经有了好多活动,小编一定继续为大家多送些福利. 希望大家可以一如既往的关注脚本之家,支持爱你们的小编,共同进步! ...
- 做linux运维工程师,必须要掌握以下几个工具
linux系统如果是学习可以选用redhat或centos,特别是centos在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,有空可以再研究 ...
- 要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ...
要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ... [复制链接] 发表于 2013-12-13 15:59 | 来自 51CTO网页 [只看他] 楼主 本人 ...
- Linux运维工程师入门的10大实用工具
说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具. 我就大概列出这几方面,这样入门就基本没问题了. 工具如下: 1.Linux系统基础 这个不用说了,是基础中的基础,连这 ...
- Linux运维工程师入门须掌握的10个技术点
本人是linux运维工程师,对这方面有点心得,现在我说说要掌握哪方面的工具吧 说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具. 我就大概列出这几方面,这样入门就基本没问 ...
- 详解linux运维工程师入门级必备技能
详解linux运维工程师入门级必备技能 | 浏览:659 | 更新:2013-12-24 23:23 | 标签:linux it自动化运维就是要很方便的运用各种工具进行管理维护,有效的实施服务器保护 ...
- Linux 运维工程师的十个基本技能点
本人是linux运维工程师,对这方面有点心得,现在我说说要掌握哪方面的工具吧. 说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具.我就大概列出这几方面,这样入门就基本没问 ...
- linux运维工程师
本人是linux运维工程师,对这方面有点心得,现在我说说要掌握哪方面的工具吧说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具.我就大概列出这几方面,这样入门就基本没问题了 ...
随机推荐
- hibernate之关于一对一单向,双向关联映射
[hibernate]之关于一对一单向,双向关联映射 首先我们来看,Hibernate官方对于一对一单向关联的解释: 基于外键关联的单向一对一关联和单向多对一关联差点儿是一样的. 唯一的不同就是单向一 ...
- 《Spring技术内幕》笔记-第二章 IoC容器的实现
简单介绍 1,在Spring中,SpringIoC提供了一个主要的JavaBean容器.通过IoC模式管理依赖关系.并通过依赖注入和AOP切面增强了为JavaBean这样子的POJO提供事务管理,生命 ...
- STL_算法_填充新值(fill、fill_n、generate、generate_n)
C++ Primer 学习中... 简单记录下我的学习过程 (代码为主) 全部容器适用 fill(b,e,v) //[b,e) 填充成v fill_n(b,n,v) ...
- Android 输入管理服务-输入事件到达之后的处理流程
接上一篇博客"Android 输入管理服务启动过程的流程".这两天分析了Android 输入管理服务接收到输入事件之后的处理流程,详细流程例如以下面两图所看到的: 接下图
- iOS刷新某个cell时候crash
//一个section刷新 NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2]; [tableview reloadSec ...
- UVA 11021 - Tribles(概率递推)
UVA 11021 - Tribles 题目链接 题意:k个毛球,每一个毛球死后会产生i个毛球的概率为pi.问m天后,全部毛球都死亡的概率 思路:f[i]为一个毛球第i天死亡的概率.那么 f(i)=p ...
- Delphi研究,对全局变量函数与OOP编程关系的一点体会 good
感叹:设计VCL的人真是神人啊,感觉比Pascal编译器的设计人还要牛很多,把整个Windows架构理了一遍,封装的如此之好,复用的如此之好(以至于Delphi的控件满天飞,使用还特别容易),简直惊为 ...
- Coursera Algorithms week2 基础排序 练习测验: Permutation
题目原文: Given two integer arrays of size n , design a subquadratic algorithm to determine whether one ...
- js实用篇之数组、字符串常用方法
常常在开发中,会使用到很多js数组和字符串的处理方法,这里列举一些我常用到的一些,方便大家参考使用. 数组方面 push:向数组尾部增加内容,返回的是新数组的长度. var arr = [1,2,3] ...
- WPF TextBox 仅允许输入数字
因为在 IValueConverter 实现中,当文本不能转换为目标类型时返回 DependencyProperty.UnsetValue ,Validation.GetHasError 返回 tru ...