first commit

This commit is contained in:
douboer
2025-09-17 16:08:16 +08:00
parent 9395faa6b2
commit 3ff47c11d5
1318 changed files with 117477 additions and 0 deletions

134
opsknowledge.md Normal file
View File

@@ -0,0 +1,134 @@
# 运维知识体系
2020-10
![img](imgs/yunweitixi.png)
## 网络
- 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块存储
- 文件存储
- NFSUnix/Linux、FTP、SAN、iSCSI
- 分布式存储
- 对象存储
- GlusterFS、MooseFS、Ceph、FastDFS非对象存储
## 负载均衡
- 四层
- 开源LVSIP负载均衡+Keepalived、Haproxy 商业F5、Netscaler
- 七层/SLB
- 反向代理Haproxy、Nginx、Apache根据HTTP协议支持的属性进行L7分发、A/B Test Gateway、WAF
## 数据库
- 数据访问
- 应用层分片、淘宝TDDL、开源360Atlas、阿里Cobar、MyCat、MySQL-Proxy、根据业务开发
- 分布式缓存
- Memcached、Redis客户端分片、Redis Cluster、Twemproxy、Codis
- NoSQL
- Redis、LevelDBSSDB、CouchDB、Mongodb、Couchbase 、Cassandra、TiDB支持MySQL协议
- 时间序列DB
- RRDTool、Graphite Whisper、OpenTSDB、InfluxDB、KairosDB、ElasticSearch、Hbase
- RDBMS
- MySQLPXC集群、MHA、OracleDG、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
## 日志采集
- flumeFlume的日志源可以是mysql数据库
- 较成熟的日志系统方案ELKFilebeat采集 → Logstash日志解析 → ElasticSearch日志分析 → Kibana可视化
filebeat采集后可放入kafkaELKK
## 自动化运维
1. 运维需求,需求工单化,可追踪回溯
2. 部署自动化要求
3. 资产清单虚拟机、物理机、k8s集群、网络设备容器
4. 资产管理:虚拟机添加,资源统计,虚拟机初始化;节点管理
5. 架构介绍:整体架构, 边缘网关,任务放在zookeeperteamwork客户端监听是否有任务任务放入kafka
服务批量升级能力
helm, ansible
脚本管理: 执行目标,应用,主机,项目,节点等;
支撑操作(如取数等), 与运维接解耦
<<<<<<< HEAD
## 20220323 自动化运维分享
视角
=======
## 视角
>>>>>>> 56aa8c4ec6ed1ca59fa54b190fa87534fbdfdd35
分享,提炼,表达,理解,清晰,业务
自动化运维,对标;专业;产品思维;解放双手,有更多时间思考
运维系统性思考,监控,部署,稳定性,投入;
提出一些挑战,白天能不能操作?
自动化 - 智能化(发现-特征-判断-自愈)
工作方式上,规范 - 总结
<<<<<<< HEAD
## 20220324 go分享
项目结构
=======
## 其他
- [关于运维研发协作的问题](opsquestion.md)
>>>>>>> 56aa8c4ec6ed1ca59fa54b190fa87534fbdfdd35