1.Linux
掌握Linux基础操作,应用场景(服务器和其他大型平台之上,如大型计算机和超级计算机,嵌入式系统上,如手机(Mobile Phone)、平板电脑(Tablet)、路由器(Router)、网络防火墙、电视(TV)和电子游戏机等,在移动设备上广泛使用的Android操作系统就是创建在Linux内核之上。)
2.LAMP
3.Apache
apache特性:
- 高度模块化:core + modules
- DSO:Dynamic Shared Object 动态加载/卸载
- MPM:multi-processing module 多路处理模块
apache 功能:
- 虚拟主机:IP、Port、FQDN
- CGI:Common Gateway Interface,通用网关接口
- 反向代理
- 负载均衡
- 路径别名
- 丰富的用户认证机制:basic,digest
- 支持第三方模块
4.DHCP
DHCP: Dynamic Host Configuration Protocol,动态主机配置协议,UDP协议,C/S模式,dhcp server:67/udp,dhcpv4c client :68/udp,dhcpv6 client:546/udp
主要用途:
- 用于内部网络和网络服务供应商自动分配IP地址给用户
- 用于内部网络管理员作为对所有电脑作集中管理的手段
- 自动化安装系统
- 解决IPV4资源不足问题
5.域名系统 DNS
6.文件共享服务教程
7.iptables
iptables的组成
iptables由五个表table和五个链chain以及一些规则组成
8.Shell教程
9.
数据的时代
涉及的数据量大 数据不随程序的结束而消失 数据被多个应用程序共享 大数据
10.Ansible
11.系统自动部署PXE和Cobbler教程
12.Jenkins教程
13.Docker教程
Docker 是基于 linux 内核实现,Docker 最早采用 LXC 技术 ,LXC 是 Linux 原生支持的容器技术 ,可以提供轻量级的虚拟化 ,可以说 docker 就是基于 LXC 发展起来 的,提供 LXC 的高级封装,标准的配置方法,在LXC的基础之上,docker提供了一系列更强大的功能
14.HAProxy
15.Keepalived
16.tomcat
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,Tomcat 具有处理HTML页面的功能,它还是一个Servlet和JSP容器
起始于SUN 公司的一个Servlet的参考实现项目 Java Web Server,开发者是 James Duncan Davidson,在1999年,将项目贡献给了apache软件基金会(ASF),和ASF现有的项目 JServ 合并,并开源成为顶级项目
17.Linux Virtual Server
LVS:Linux Virtual Server,负载调度器,内核集成,章文嵩(花名 正明), 阿里的四层SLB(Server Load Balance)是基于LVS+keepalived实现
18.Redis
redis是一个开源的、遵循BSD协议的、基于内存的而且目前比较流行的键值数据库(key-value database),是一个
非关系型数据库,redis提供将内存通过网络远程共享的一种服务,提供类似功能的还有memcached,但相比
memcached,redis还提供了易扩展、高性能、具备数据持久性等功能。
Redis在高并发、低延迟环境要求比较高的环境使用量非常广泛,目前redis在DB-Engine月排行榜https://db-engines.com/en/ranking 中一直比较靠前,而且一直是键值型存储类的首位。
19.memcached
最后,我这里只是简单为大家罗列一下学习运维的学习大纲,具体学习内容大家参考运维派官网以及马哥教育。