DevOps之服务手册

时间:2023-03-09 13:40:33
DevOps之服务手册

唠叨话

关于德语噢屁事的知识点,仅提供精华汇总,具体知识点细节,参考教程网址,如需帮助,请留言

《DevOps服务手册(Manual)》

《IT资源目标化》
1、设施和设备(Infrastructure、Device)
2、系统和虚拟化(System、Virtualization)
3、存储和数据库(Storage、Database)
4、容器和中间件(Container、Middleware)
5、网络和安全(Network、Security)

《IT管理流程化》
1、规划、设计(Planning、Design)
2、开发、部署、管理(Development、Deployment、Management)
3、运维(Maintenance、Repair、Operations)
4、监控、日志(Monitoring、Logging)
5、培训、手册(Training、Manual)

《设施(Infrastructure)》
新风、空调、水电气仪表、温湿仪器、UPS电源、电线电缆、插座开关、电话机、摄像头、报警器、对讲机、机柜、门卡锁铃。

《设备(Device)》
笔记本、台式机、平板、移动机、掌上机、一体机、工控机、影视机。
服务器Server、服务群ServerCluster、工作机Worker、工作站WorkStation。

处理器、主板、内存、磁盘、机柜、机箱、电源、散热器、风扇、显卡、声卡、网卡、软驱、光驱;
键盘、鼠标、麦克风、摄像头、触控板、手写板、操作杆、游戏杆、扫描仪、阅读机;触摸屏、刻录机;
显示器、投影机、打印机、绘图仪、扬声器、耳机;触摸屏、刻录机;
CMOS存储器,ROM只读存储器,RAM随机存储器,磁盘,软盘,硬盘,光盘,U盘,移动盘,卡;
调制解调器,数字用户线路,防火墙,负载均衡器,集线器,交换机,路由器,适配器,中继器,转换器,收发器,测试仪,网关,网桥,网卡;

《系统(System)》
Windows系统,Linux系统,Unix系统,Mac系统。
主机Host(实例Instance)、磁盘Disk(卷Volume)、镜像Mirror(镜像Image快照Snapshot)。

《存储(Storage)》
文件系统(File System,FS)
HDFS(Hadoop),GFS(Google),Lustre,FastDFS(Alibaba),TFS(Taobao);MogileFS,MooseFS;Ceph,FreeNAS,NFS,pNFS,AFS(AndrewFS),OpenAFS;
分布式文件系统(Distributed File System,DFS)
Lustre,Ceph,HadoopFS,GoogleFS,TaobaoFS,FastDFS,MogileFS,MooseFS,GlusterFS,GridFS(MongoDB);

存储系统(Storage System,SS)
Block块:DAS(Direct Attached Storage,直连式存储)、SAN(Storage Area Network,存储区域网络)
File文件:NFS(Network File System,网络文件系统)、NAS(Network Attached Storage,网络附属存储)
Object对象:KV(Cache,缓存)
分布式存储系统(Distributed Storage System,DSS)
Redis,Memcache,Couchbase;Memcachedb(Sina),Tera(Baidu),Tair(Taobao),LevelDB,ForestDB,SequoiaDB,LiteDB;

《数据库(Database)》
SQL:Oracle,MySql,SQLServer,PostgreSql,DB2,SQLite,Access,Sybase,Teradata;
NoSQL:Mongodb,Couchdb(Apache);Cassandra,HBase,Riak;Neo4j;MemSQL,eXtremeDB;
数据管理服务(Data Management Service,DMS),数据传输服务(Data Transmission Service,DTS)。
时序数据库:InfluxDB、RRDtool、Graphite、OpenTsdb(Hbase)、Kairosdb(Cassandra)、TimeScaleDB(PostgreSQL)、Beringei(Facebook)。
CMDB(配置管理数据库) CMDBuild、Kettle、MySQL Workbench、Mongodb Studio、Redis Studio。
DRBD(分布式复制块设备) DRBD + MySQL + Corosync。

《容器(Container)》
引擎Engine:Docker、Rocket/RKT、OpenVZ/Odin、LXC(软件容器)、LXD(系统容器)、Solaris Containers。
商家Provider:AmazonAWS、GoogleGAE、Azure、Bluemix、Stackdock、Tutum、Joyent、Jelastic、GiantSwarm。
编制编排:Docker Swarm、Google Kubernetes、Mesos(Marathon、Chronos)、CoreOS Fleet、RancherOS Rancher、Weave Run。
操作系统:CoreOS、RancherOS、Atomic(RedHat)、Photon(VMware)。
仓库Repository:Docker Registry、Docker Hub、Quay.io、CoreOS Enterprise Registry、VMware Habor Registry。
监控Monitoring:Docker Stats、cAdvisor、Datadog Docker、NewRelic Docker、Scout、Sensu、Sysdig、AppFormix。
集群网络:Weave(WeaveNet、WeaveRun、WeaveScope)、Kubernetes、Flannel、Pipework、SocketPlane。
存储器:单机VPS、多机(块存储SAN、文件存储NAS、对象存储OSS)
存储方案:Portworx(PX-Enterprise)、ClusterHQ(Flocker(Swarm-Kubernets-Mesosphere))

编制(Orchestration):Web服务编制(WSO),为业务流程而进行Web服务合成。
编排(Choreography):Web服务编排(WSC),为业务协作而进行Web服务合成。

《中间件(Middleware)》
DNS:Bind、DNSPod、PowerDNS、MyDNS。
Proxy:Nginx、Squid、Varnish、Privoxy、Tinyproxy。
Web:IIS、Apache、Lighttpd、Nginx。
Java:Jetty|Tomcat(WebServer+Servlet)、JBoss(Servlet+EJB)、Resin(Caucho)、GlassFish(J2EE)、Weblogic(Oracle)、Websphere(IBM)。
Python:Python WSGI Server (Meinheld + Gunicorn + Flask)。
FTP:FileZilla、Serv-U、VsFtpd、Cyberduck。
Mail:Postfix、Dovecot、DBMail。
Media:Red5、Live555、EasyDarwin。

集群:Hadoop。分布式Distributed、集中式Centralized。
缓存:Redis、Memcache。单机、双机、多机。浏览器、网关、代理、页面、内存、硬盘、数据库。
日志:Splunk、Sumo Logic、LogStash、GrayLog、Loggly、PaperTrails、Fluentd。
队列:JMS、MsMQ、Kafka、RabbitMQ、ZeroMQ、ActiveMQ、RocketMQ、DotNetMQ。

资源管理框架:Yanr(Apache),Borg(Google),Corona(Facebook),Mesos(Twitter),Disconf(Baidu),Diamond(Alibaba);
数据计算:MapReduce(离线-磁盘),Spark(离线-内存),Storm(实时-非流式)。
数据查询:Hive,Shark(Spark),Impala(Google Dremel、Apache Drill),Stinger(Hortonworks Tez、Google Pregel),Presto(FaceBook)。
数据库中间件:Sharding-JDBC、Atlas、MyCAT、Druid、ProxySQL。
数据日志:ELK、EFK、Flume、Scribe。

搜索分词:Lucene、Solr、Elasticsearch;Sphinx;Jcseg、IKAnalyzer、Paoding、PanGu、MMSeg4j、LibMMSeg;LuceneNet、HubbleDotNet。
日志分析:Splunk:Index、Search、Alert、Report、Share、Secure。

《网络(Network)》
SDN、VPC、VPN、NET、CDN。

《安全(Security)》
DDos。

《操作系统(Operating System,OS)》
Windows、Linux|Unix、Mac。
PXE(preboot execute environment,预启动执行环境)
Windows:WDS(Windows Deployment Services)
Linux:Cobbler、Spacewalk、OpenQRM(Qlusters Company)、FAI(Debian+PXE)、Kickstart(PXE+DHCP+TFTP)

《环境(Environment)》
System、Virtualization、Mirror、Container、Application、Middleware。
Java、Net、PHP、Python、Ruby、Go、NodeJS。

软件开发环境(Software Development Environment,SDE)
Donet Framework、Java Development Kit(JDK)、Java Runtime Environment(JDE)。
集成开发环境(Integrated Development Environment,IDE)
Visual Studio、Eclipse。

《脚本(Scripting)》
Scripting:Batch|Shell、Perl、Python|Jython、Ruby|JRuby、Lua、PHP、JavaScript。
Windows:Batch(Dos-Cmd)
Linux|Unix:Shell(Sed,Awk;Grep;)

参考网站:https://linux.cn/article-4130-1.html

《团队协作工具》
文档:Google Docs、Office 365、Quip、Shimo、Evernote。
项目:Teambition、Worktile、Tower、Trello、Asana、Jira。
沟通:Slack、Hipchat、Bearychat、零信。
办公:Yammer、Eteams、Tita、钉钉、明道、企明岛、今目标。

《项目工具》
项目管理:Jira(JavaJDK)、Redmine(RubyRails)。
知识管理:PMBok。

版本控制(例如:分布式GIT、集中式SVN、分布式HG、集中式TFS。)
本地式:SCCS(1972)、 PVCS(1985)
客户机-服务器式:CVS(1986), IBM-ClearCase(1992), Microsoft-VSS(1994), Perforce(1995), SVN(2000)
分布式:Git(2005), Mercurial(2005)

代码托管(例如:GitHub、Bitbucket、GitLab、Coding。)
Git(Windows)GitHub.Com
Mercurial(Hg)(Windows、Linux、Mac)Bitbucket.Org
Darcs (Darcs AdvancedRevision Control System)
Team Foundation Server (Tfs)
Bazaar (Bzr)

《编程工具》
Eclipse、Visual Studio。

《质量工具》
模型:McCall、Boehm、Furps、Dromey、ISO。
工具:SonarQube。

《构建工具》
System:CMake。
NET:NAnt、MsBuild。
JavaJVM:Ant、Maven、Gradle、Make(GccMake、GnuMake)。
JavasCript:Gulp、Grunt。
Lua:XMake。
Python:Buildout。
iOS&Android:Fastlane。

《测试工具》
种类(手动和自动),方法(黑盒、白盒、灰盒),类型(功能、性能、安全),阶段(单元、集成)。
缺陷:TestLink、Mantis;Bugzilla、BugFree。
功能:Selenium、QTP、MaxQ、Watir(Ruby)、WebInject(Perl)。
性能:LoadRunner、JMeter。
安全:AppScan、Nmap。
移动:Appium、Monkey。

《虚拟化》
管理:OpenStack、OpenNebula、OpenQRM、XenServer(Citrix)、CloudStack(Ctrix)、ConVirt(KVM)、Eucalyptus(HP)、OracleVM(Oracle)。
平台:KVM、VMWare、Xen、LXC、LXD、OpenVZ。

《虚拟交换》
Open vSwitch(OVS虚拟交换机)
OpenFlow网络由OpenFlowswitch、FlowVisor、Controller组成,实现SDN软件自定义网络。

《部署配置》
Linux:Python(SaltStack、Ansible)
Windows:Ruby(Puppet、Chef)
Juju(Ubuntu)、Func(Fedora)、ControlTier、CFEngine
Go(Docker、Rocket/RKT)、OpenVZ/Odin、LXC(软件容器)、LXD(系统容器)、Solaris Containers

《集群资源调度架构》
http://geek.csdn.net/news/detail/74234
*式(Monolithic)
Google Borg、Google Kubernetes、Docker Swarm。
Aliyun Fuxi、BaiduCloud Matrix、TencentCloud Torca。
双层式(Two-level)
Apache Mesos、Apache Hadoop Yarn。
共享状态式(Shared-state)
Google Omega、Microsoft Apollo、Hashicorp Nomad。

《持续工具》
持续集成(Continuous Integration,CI)、持续交付(Continuous Delivery,CD)、持续部署Continuous Deployment。
Jenkins(MIT)、Buildbot(GPL)、Eclipse Hudson(MIT)、ThoughtWorks Go|GoCD(Apache)、Strider(BSD)。
CircleCI、TravisCI、Buildkite、Jetbrains Teamcity、Atlassian Bamboo、Fabric8、Codeship。

《监控工具》
监控平台:设备监控、系统监控、网络监控、业务监控、安全监控。
监控(Monitoring):New Relic、Nagios、Icinga、Ganglia、Cacti、Pingdom。
警告(Alerting):PagerDuty。
趋势(Trending):Graphite。

Nagios(中大规模) Nagios + Cacti
Zabbix(中小规模) Zabbix + Puppet或Saltstack
Ganglia(网络集群)、Smokeping(网络性能)、Cacti(网络流量)、Piwik(网络流量分析)
OpenNMS(网络管理)、Hyperic HQ(网络管理)、Zenoss Core(网络管理)

TICK技术栈(Telegraf数据采集,InfluxDB数据存储,Chronograf数据显示,Kapacitor数据处理)
采集数据(Telegraf|Collectd|Cadvisor|Heapster|Jmeter|JMXtrans|Metrics)、存储数据(InfluxDB)、显示数据(Grafana)