目前几乎所有的应用都会跟网络打交道,所以我们了解和熟悉网络对我们后续的排错是很有必要的,我这里讲解的部分主要是我个人理解来进行讲解。
中小公司的运维与大型企业有本质区别——资源有限、人员精简、事务繁杂是最大特点。运维人员往往需要身兼数职,既要管办公室网络,又要管服务器,还要兼顾云平台。以下从三个核心维度展开(每个人公司不一样,可能只会涉及到部分重叠):
VLAN 10 - 办公区(员工PC、打印机)
VLAN 20 - 研发/测试区(代码服务器、测试环境)
VLAN 30 - 财务/人事(敏感数据,访问受限)
VLAN 40 - 访客Wi-Fi(仅互联网接入,隔离内网)
VLAN 50 - 安防监控(独立IP摄像头网络)甚至没有vlan划分,所有机器就在一个网络里面,经常网络冲突。
简单总结就是你是会是你们公司的网管,以前这些活甚至没人干,招一个运维来专门干。
中小公司服务器通常数量不多(5-20台)但业务关键,运维目标是高可用、数据不丢、故障快速恢复,安全合规。
总结下来就是凡是公司服务器相关资源都归你管。当然这样的公司其实已经很少了,很多公司都已经上云。
中小公司上云已成趋势,无论是物理机运维还是云运维目标其实都是一样的,高可用、数据不丢、故障快速恢复,安全合规。
历史内容推荐
Etcd,单机,集群,带证书集群,崩溃恢复,数据存储,快照,2G容量限制
Redis,单机,主从,哨兵,集群,TTL,RDB,AOF,雪崩击穿穿透,Memcaceh
MongoDB 角色和权限,管理员,复制集,分片集群,wiredtiger,OpLog,纯内存引擎
PostgreSQL 权限,模式,块复制,逻辑复制,Patroni,物理备份,模式
MySQL crud,user,innodb,索引,主从,物理备份,系统表,视图,MariaDB
Elasticsearch(es) 倒排索引,分词,lucene,ELFK,索引,副本,分片,web管理
Hadoop HDFS dn,nn,jn,分块,副本,配额,快照,回收站,追加模式,Kerberos
RabbitMQ,虚拟主机,交换机,队列,绑定,持久化,镜像队列,网络分区,RocketMQ
Kafka-集群部署,Topic,分区,副本,生产者,消费者(组),持久化,顺序读写,零拷贝,扩容
ZooKeeper-集群部署和选举,读写流程,事务日志,数据和快照,ACL,4字命令,监控和备份
Squid,HAProxy,LVS,Keepalived,内网穿透FRP
Web服务器-Nginx反向代理,负载均衡,安全配置,日志,流量镜像,websocket,跨域
Kubernetes(k8s)-基本概念,部署,工作负载,服务,网络,存储,配置,调度,证书,监控
Docker-docker基本信息,基本命令,dockerfile,原理,仓库,存储网络日志,番外篇
KVM-虚拟化,虚拟机,安装,dashboard,xml解释,克隆,快照,初始化,esxi介绍
Linux进阶-硬件,日常运维,基础软件,日志,进阶命令,防火墙,shell,内核,初始化
Linux基础-包括文件的增删改查,磁盘管理,网络配置,用户配置,权限配置