Files
devops/opsknowledge.md
2025-09-17 16:08:16 +08:00

4.2 KiB
Raw Blame History

运维知识体系

2020-10

img

网络

  • 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分享

项目结构

=======

其他

56aa8c4ec6ed1ca59fa54b190fa87534fbdfdd35