DevOps运维技能与内容
2021-04-17 10:22:16 29 举报
AI智能生成
DevOps运维技能与内容涵盖了软件开发和信息技术运营的多个方面。这包括持续集成和持续交付(CI/CD),自动化测试,容器化和微服务架构,以及基础设施即代码(IaC)。此外,DevOps工程师还需要具备良好的编程和脚本编写能力,以便编写自动化工具和脚本。
作者其他创作
大纲/内容
监控
工具
Promehteus
采集器
node_exporter
blackbox_exporter
mysqld_exporter
statsd_exporter
数据库
prometheus
数据展示
prometheus
grafana
告警
alertmanager
Elastic
采集器
heatbeat
metricbeat
packetbeat
apm-server
存储
elasticsearch
数据展示
kibana
grafana
告警
目标
资源
CPU
RAM
DISK
Network
故障
服务未响应
服务崩溃
宕机
性能
延迟
吞吐量
使用率
函数响应
入侵检测
代理方式
无代理
应用实现代理接口
有代理
与应用解耦
存储
架构
分布式
中心化
关联
时序
上下文
历史数据管理
告警
展示
诊断和反应
日志
Elastic
数据库
elasticsearch
数据展示
kibana
grafana
采集器
fluentd
filebeat
logstash
apm-server
metricbeat
packetbeat
基础公共服务
dns
cifs
nfs
ftp
proxy
nat
ntp
cmdb
gitlab
jenkins
网络
管理
网络划分
ip分配
连通
网络隔离
路由
iptables
SNAT
DNAT
配额
限速
安全
firewall
调试
wireshark
tcpdump
文档
规章共识
操作规范
技术实践
操作文档
配置记录
培训交流
线上会议
每天10分钟分享
技术考核
三步法原则
流动原则
步骤
流水线实施
快速可靠自动化测试
应用和实践持续集成
自动化低风险发布
降低发布风险架构
原则
工作内容可见
减少工作批次大小和等待间隔
内建质量管理
加速dev到qa和op的流动
反馈原则
原则
快速新的构建
发现问题
发动群众,解决问题
步骤
建立发线问题的遥测系统
分析遥测数据预知故障
应用反馈实现安全部署
加入假设风险进行测试
建立评审和协作机制
文化建设
持续学习:学习作为日常工作
持续改进:局部经验转化为全局改进
信任文化
责任文化
创新文化
前提因素
虚拟化和云计算基础设施的日益普及
软件定义计算资源
业务要求加快产品交付速度
敏捷开发
高效运维
数据中心自动化配置管理工具的普及
cmdb
自动化工具
基础设施
VMware vSphere
EXSI
部署配置
计算、网络、存储虚拟化原理
vCenter
部署配置
集群资源管理
高可用、调度
vSAN
部署配置
数据分布原理
Kubernetes
kubernetes
部署
高可用实现
升级
cni network
overlay
flannel
路由
flannel
calico
service mesh
istio
monitoring
prometheus
storage
block
xsky
ceph-rbd
file
nfs
共有云(vm & container)
存储
分布式存储SDS
ceph
minio
磁盘整列SAN
本地磁盘
lvm
raid
裸机
BIOS配置
RAID配置
OS部署
资源分配
分配用途
项目
预研
测试
开发
演示
产品
公共
个人
分配形式
虚拟机
中间件
虚拟机
win
linux
容器
集群
kubernetes
k3s
elasticsearch
mysql
账户
windows用户
linux用户
s3账户
nfs权限
cifs用户
应用账户
中间件账户
自动化运维
常用语言
shell
OS初始化
部署脚本
python
运维工具开发
测试脚本
监控数据分析
运维平台
golang
常用工具
SCM
gitlab
SVN
github
Build
Ant
Maven
npm
CI
jenkins
部署/升级
tomcat + jenkins.war
docker/k8s/k3s + jenkinsci/buleocean:latest
deb/rpm
工具
全局工具
独立容器工具
插件
slave
静态
vm node
docker container
动态
k8s pod
gitlab
配置管理
Ansible
主机组
模块
playbook
role
Galaxy
容器
docker
kubernetes
k3s
kata-container
虚拟化
kvm
vagrant
esxi
服务注册发现
etcd
zookeeper
日志
ELK
压力测试
jmeter
systemtest
堡垒机
自动化优势
消除无效率
减少错误
最大化员工使用
提高满意度水平
降低成本
运维场景
业务运维
高可用/高并发
keepalived
haproxy
nginx
lvs
指标
QPS(每秒相应请求数)
响应时间
并发用户数
分层
网页缓存层
CDN
nginx
squid
负载均衡层
LVS
Nginx
HAProxy
Web服务器层
Nginx
Tomcat
文件服务器层
NFS
S3
数据库层
mysql
postgres
elasticsearch
redis
前后端分离
前端
vue
后端
java
node
通信
Rest
grpc
websocket
认证
Token
OAuth
性能
同步/异步
阻塞/非阻塞
并发/并行
中间件
mysql
rabbitmq
redis
CICD
工具链
Gitlab
Jenkins
Docker
Kubernetes
harbor
ansible/chef
持续集成
源码拉取
git clone
编译构建
maven
单元测试
maven test、junit
代码质量
SonarQube
镜像构建
docker build
仓库推送
docker push
邮件推送
mail 干系人
持续部署
测试部署
接口测试
功能测试
人工审核
推送生产
蓝绿部署
滚动升级
兼容数据库原有数据
多环境部署
回滚
事故处理
恢复时间
复盘
恢复文档
运维分工
基础设施
物理机管理
vmware vsphere管理
基础服务管理
... ...
应用运维
捷泰云管理
CICD
测试
... ...
统一运维
监控
日志
中间件
容器集群
... ...
安全
禁用root
ip黑白名单
ssh认证
用户权限
数据权限
服务管理
安全审计
日志
使用规范
防火墙
系统精简
rootkit
0 条评论
下一页