4.2 KiB
4.2 KiB
运维知识体系
2020-10
网络
- DNS
- CDN
- 防火墙、路由器、Ipsec VPN、链路负载均衡和高可用 (CCNP级别)
- 三层交换 动态路由(OSPF)、静态路由、EC(端口汇聚)、MSTP+VRRP等 (CCNP级别)
- OVS
- TCPIP
- 三次握手、四次挥手、状态转换、TCP队列
高可用
- 架构
- 服务降级、异地灾备、智能监控
监控
- 智能监控
- zabbix
- granfana
- prometheus
知识库
上线
- 灰度
- 金丝雀
- AB
- 蓝绿
- 规范
- 流程
- 交叉检查/checklist
- 备用方案
- 回滚方案
存储
- 块存储
- 机械硬盘、SSD、文件系统(ext4、xfs)、LVM、tmpfs
- 文件分发(多级分发)、文件同步(rsync、inotify)、DRBD、DAS(块存储)
- 文件存储
- NFS(Unix/Linux)、FTP、SAN、iSCSI
- 分布式存储
- 对象存储
- GlusterFS、MooseFS、Ceph、FastDFS(非对象存储)
负载均衡
- 四层
- 开源:LVS(IP负载均衡)+Keepalived、Haproxy 商业:F5、Netscaler
- 七层/SLB
- 反向代理:Haproxy、Nginx、Apache(根据HTTP协议支持的属性进行L7分发)、A/B Test Gateway、WAF
数据库
- 数据访问
- 应用层分片、淘宝TDDL、开源:360(Atlas)、阿里(Cobar)、MyCat、MySQL-Proxy、根据业务开发
- 分布式缓存
- Memcached、Redis(客户端分片、Redis Cluster、Twemproxy、Codis)
- NoSQL
- Redis、LevelDB(SSDB)、CouchDB、Mongodb、Couchbase 、Cassandra、TiDB(支持MySQL协议)
- 时间序列DB
- RRDTool、Graphite Whisper、OpenTSDB、InfluxDB、KairosDB、ElasticSearch、Hbase
- RDBMS
- MySQL(PXC集群、MHA)、Oracle(DG、OGG、RAC)、PostgreSQL、SqlServer、SQLite、DB2
- 大数据
- Hadoop生态圈(HDFS、Hive、Hbase、Zookeeper、Pig、Spark、Impala、Kudu)、Mahout智能推荐
web服务
- HTTP协议、Web服务器(Apache、Nginx/OpenResty、Tomcat、Resin、Jboss)安全设置、性能优化
- 配置管理
- SaltStack
- 服务框架
- SOA框架(Dubbo)、微服务框架(istio、Spring Cloud)、协议(RPC、RESTful)、框架安全、应用性能监控
反向代理
- ATS、Squid、Varnish、Nginx(缓存分级、预缓存、缓存刷新)
云原生
- 公有云、私有云(OpenStack/cloudstack+KVM/XEN、oVirt)、混合云
- 容器化技术
- 限流
- serverless
- 工具集
- 编排管理
- 注册中心/服务治理
- 基础理论:不可变基础设施/编排技术
devops
- 价值观
- CI/CD
- 工具集
SDN技术栈
运维管理
- 变更管理
- 故障管理
- 工单管理
- 作业巡检
- 应急处理
运维开发
- 脚本语言
- AWK、Sed、Shell、Python、PHP、Perl、Ruby、Lua
消息队列
- kafka
- rabbitMQ
日志采集
- flume,Flume的日志源可以是mysql数据库
- 较成熟的日志系统方案ELK:Filebeat(采集) → Logstash(日志解析) → ElasticSearch(日志分析) → Kibana(可视化) filebeat采集后可放入kafka(ELKK)
自动化运维
- 运维需求,需求工单化,可追踪回溯
- 部署自动化要求
- 资产清单:虚拟机、物理机、k8s集群、网络设备,容器?
- 资产管理:虚拟机添加,资源统计,虚拟机初始化;节点管理
- 架构介绍:整体架构, 边缘网关,任务放在zookeeper,teamwork客户端监听是否有任务任务放入kafka
服务批量升级能力 helm, ansible 脚本管理: 执行目标,应用,主机,项目,节点等; 支撑操作(如取数等), 与运维接解耦
<<<<<<< HEAD
20220323 自动化运维分享
视角
视角
56aa8c4ec6ed1ca59fa54b190fa87534fbdfdd35 分享,提炼,表达,理解,清晰,业务 自动化运维,对标;专业;产品思维;解放双手,有更多时间思考 运维系统性思考,监控,部署,稳定性,投入; 提出一些挑战,白天能不能操作? 自动化 - 智能化(发现-特征-判断-自愈) 工作方式上,规范 - 总结
<<<<<<< HEAD
20220324 go分享
项目结构
=======
其他
56aa8c4ec6ed1ca59fa54b190fa87534fbdfdd35
