版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、DevOps从0到1高效运维社区 金牌讲师GO P S 2017 全球运维大会 ·站目录1DevOps概述2运维与自动化运维发展3基础设施自动化4配置管理和自动化5DevOps之持续交付6自动化运石CMDBGO P S 2017 全球运维大会 ·站DevOps之前GO P S 2017 全球运维大会 ·站DevOps反模式设计, 构建测试设计发布准备构建配置部署反馈版部署测试DevOps实施之前开发团队DevOps实施以前运维团队DevOps 团队:EXIN GreatOPS DevOps Master 培训GO P S 2017 全球运维大会 ·站快,
2、自动化,一个团队,率更高慢,手动部署,多个团队不在一起工作,很容易出错什么是DevOps?DevOPS 是“开发”和“运维”的缩写DevOps是一组最佳实践强调IT专业(开发,操作,支持)在应用和服务生命周期中的协作和强调整个组织的合作以及交付和基础设施变更的自动化,从而实现持续集成、持续部署和持续交付:EXIN GreatOPS DevOps Master 培训GO P S 2017 全球运维大会 ·站DevOps与持续交付环GO P S 2017 全球运维大会 ·站DevOps配置实例:EXIN GreatOPS DevOps Master 培训GO P S 2017
3、全球运维大会 ·站DevOps 与精益和敏捷实践相适应 持续改进 消除不必要的活动精益敏捷 适应不断变化的需求 更短的发布周期 协作DevOps:EXIN GreatOPS DevOps Master 培训GO P S 2017 全球运维大会 ·站ITIL V3GO P S 2017 全球运维大会 ·站DevOps构建的IT服务供应链GO P S 2017 全球运维大会 ·站目录1DevOps概述2运维与自动化运维发展3基础设施自动化4配置管理和自动化5DevOps之持续交付6自动化运石CMDBGO P S 2017 全球运维大会 ·站不要小看
4、运维之-运维知识体系GO P S 2017 全球运维大会 ·站不要小看运维之-运维知识体系GO P S 2017 全球运维大会 ·站不要小看运维之-运维知识体系GO P S 2017 全球运维大会 ·站不要小看运维之-运维知识体系GO P S 2017 全球运维大会 ·站不要小看运维之-运维知识体系GO P S 2017 全球运维大会 ·站运维技术层次发展用好服务 让服务飞起来 高级工程师服务 让服务生孩子 创业者化 把服务运行起来 工程师 让服务恋爱 架构师搭建服务服务关联GO P S 2017 全球运维大会 ·站运维职业发展1.多
5、选题:本题70分请在下面列表中,选择一个或多个职位作为职业p A.系统架构师p B.运维经理、总监p C.某一技术领域目标()。2.简单题:本题30分如何达到上题中选择的职位目标?p D.云解决方案架构师p E.业务运维p F.培训讲师p G.DevOpsGO P S 2017 全球运维大会 ·站自动化运维发展GO P S 2017 全球运维大会 ·站基于开源的全链路自动化运维体系GO P S 2017 全球运维大会 ·站ELKGO P S 2017 全球运维大会 ·站DevOps设计图GO P S 2017 全球运维大会 ·站目录1DevOp
6、s概述2运维与自动化运维发展3基础设施自动化4配置管理和自动化5DevOps之持续交付6自动化运石CMDBGO P S 2017 全球运维大会 ·站服务器生命周期GO P S 2017 全球运维大会 ·站PXE+Kickstart系统安装GO P S 2017 全球运维大会 ·站基于Cobbler的装机平台GO P S 2017 全球运维大会 ·站Cobbler自动化安装流程MAC地址(DHCP指定的MAC 分配指定的IP)IP地址、主机名、DNS、网关等SaltStack、OpenStack、验收-资产(标签)录入到资产管理系统做好Raid、配置IPM
7、I服务器上架Zabbix AgentGO P S 2017 全球运维大会 ·站云计算的GO P S 2017 全球运维大会 ·站、PAAS、SAASGO P S 2017 全球运维大会 ·站为什么是OpenStack?GO P S 2017 全球运维大会 ·站OpenStack ServicesGO P S 2017 全球运维大会 ·站服务名称项目名称描述DashboardHorizon基于OpenStack API接口使用django开发的Web管理。ComputeNova通过虚拟化技术提供计算池。NetworkingNeutron实现了虚拟
8、机的网络管理。Storage ()Object StorageSwift对象,适用于“一次写入、多次”Block StorageCinder块,提供池Shared Services(共享服务)Identity ServiceKeystone认证管理Image ServiceGlance提供虚拟镜像的和管理TelemetryCeilometer提供和、计量服务Higher-level services(服务)OrchestrationHeat自动化部署的组件Database ServiceTrove提供数据库应用服务OpenStack架构GO P S 2017 全球运维大会 ·站Doc
9、ker介绍GO P S 2017 全球运维大会 ·站Docker组成部分DockerDocker组组件镜像(Image)容器(Container)仓库(Repository)GO P S 2017 全球运维大会 ·站成Docker ClientDocker Server容器与虚拟机GO P S 2017 全球运维大会 ·站Docker和KVM对比GO P S 2017 全球运维大会 ·站类别DockerKVM/OpenStack部署难度非常简单组件多,部署复杂启动速度秒级分钟级执行性能和物理系统几乎一致VM会占用一些镜像体积镜像是MB级别虚拟机镜像GB级
10、别管理效率管理简单组件相互依赖,管理复杂性性高彻底可管理性单进程、不建议启动SSH完整的系统管理网络连接比较弱借助Neutron可以灵活组件各类网络架构Docker改变了什么?面向:交付简化环境配置多版本测试 环境一致性自动化扩容(微服务)面向开发:面向测试: 面向运维: 面向架构:GO P S 2017 全球运维大会 ·站Docker镜像构建最佳实践应用运行环境操作系统GO P S 2017 全球运维大会 ·站Docker镜像仓库推荐-HarborGO P S 2017 全球运维大会 ·站Docker编排服务:三驾马车GO P S 2017 全球运维大会
11、83;站Mesos + Marathonll lZookeeper MesosMarathonGO P S 2017 全球运维大会 ·站KubernetesGO P S 2017 全球运维大会 ·站不可变基础设施(immutable infrastructure)Ø Ø Ø Ø ØØ解决环境差异快速更好CI更好的自动化大规模运维V1V2V3Data减少人为故障GO P S 2017 全球运维大会 ·站目录1DevOps概述2运维与自动化运维发展3基础设施自动化4配置管理和自动化5DevOps之持续交付6自
12、动化运石CMDBGO P S 2017 全球运维大会 ·站配置管理GO P S 2017 全球运维大会 ·站SaltStack自动化配置管理GO P S 2017 全球运维大会 ·站初识SaltStacku SaltStack是一个新的基础平台管理工具,只需要花费数分钟即可运行起来,可以支撑管理上万台服务器的规模,数秒钟即可完成数据传递。u SaltStack是使用Python语言开发的,同时提供Rest API方便二次开发以及和其也发布了一个Web管理界面halite。它平台进行集成,同时SaltStack常用:文档:中国SaltStack户组:GO P S 2
13、017 全球运维大会 ·站SaltStackl l ll执行配置管理云管理ll lLocalMaster/MinionSalt SSH驱动Gentoo Gentoo MAC OS XArchlinux Windows Susel l l l l ll l l l l l lCentOS RedHat Debian Ubuntu FreeBSD Solaris FedoraGO P S 2017 全球运维大会 ·站知识体系-初级-【筑基期】初级识别对象(分级)理解对象(理论知识)细分对象的指标确定告警的基准线GO P S 2017 全球运维大会 ·站知识体系-初中级
14、-【结丹期】ll工具化和分离对象的分类l l l l l l ll(方法:机房巡检、IPMI、SNMP)(对象:CPU、内存、IO)(对象:应用服务)(方法:Elastic Stack)硬件系统服务日志网络、Smokeping),开源:Pinpoint)(方法:第APM(应用性能(工具:Piwik、XX统计)流量其它(APP、安全、业务、等)l工具,如Zabbix!掌握一个GO P S 2017 全球运维大会 ·站知识体系-中级-【元婴期】中级标准化(、模板)分布式(主动、分布式)自动化(自动发现、自动)性能优化(、)二次开发(定制、API调用)GO P S 2017 全球运维大会
15、·站知识体系-高级-【化神期】高级告警阈值动态化智能告警:去重、依赖故障自愈(驱动、主动)大规模GO P S 2017 全球运维大会 ·站开源企业级工具-ZabbixGO P S 2017 全球运维大会 ·站Zabbix数据收集Zabbix可以通过IPMI、SNMP、Agent、Java Gateway等收集数据。GO P S 2017 全球运维大会 ·站Zabbix告警升级GO P S 2017 全球运维大会 ·站目录1DevOps概述2运维与自动化运维发展3基础设施自动化4配置管理和自动化5DevOps之持续交付6自动化运石CMDBGO P
16、 S 2017 全球运维大会 ·站基于Jenkins的持续交付GO P S 2017 全球运维大会 ·站自动化部署设计目标一键部署 无需运维参与 用户无感知秒级 故障处理原则 正常急和紧GO P S 2017 全球运维大会 ·站自动化部署流程设计3.匹配环境配置文件5.SCP代码包到目标服务器1.获取代码2.编译(可选)4.打包10.重启Web服务(可选)9.SCP差异配置文件6.将部署节点拿出集群8.创建软连接7.解压代码包11.自动化测试13.继续下一个节点12.加入集群GO P S 2017 全球运维大会 ·站自动化流程设计1.列出本2.将目标服务
17、器移除集群版3.执行4.重启(可选)7.下一个节点6.加入集群5.自动化测试2.重启(可选)1.执行回滚3.下一个节点GO P S 2017 全球运维大会 ·站自动化扩容之-空想正常运行突发扩容决策扩容阶段系统准备服务配置代码部署健康检查加入集群GO P S 2017 全球运维大会 ·站决策树之-冥想1.当某个集群的量超过最大支撑量,比如10000。2.并持续X分钟,比如5分钟。3.不是CC。4.池有可用4.1. 当前网络带宽使用率。4.2. 如果是公有云钱够不够。5. 当前后端服务支撑量是否超过阈值,如果超过应该后端先扩容。6. 数据库是否可以支撑当前并发。7. 当前自动
18、化扩展队列,是否有正在扩容的节点。8. 其它业务相关的。GO P S 2017 全球运维大会 ·站Salt Cloud+OpenStackGO P S 2017 全球运维大会 ·站演示环境OpenStack架构GO P S 2017 全球运维大会 ·站Salt Cloud 提供者rootlinux-node2 # cat /etc/salt/viders.d/openstack.conf my-openstack-config:minion:master: 2identity_url: ' auth_version
19、: 3 compute_name: nova protocol: ipv4compute_region: RegionOne user: demodomain: default password: demo tenant: demo driver: openstack'# skip SSLvalidation (default false)ssh_interface: private_ips insecure: falseGO P S 2017 全球运维大会 ·站定制云主机Profilerootlinux-node2 # cat /etc/salt/file
20、s.d/web.conf openstack_web:provider: my-openstack-config size: demoimage: CentOS-7-x86_64 networks:- fixed:- 5e74c3f0-4eba-4f13-9c3a-9deca147ccf1 ssh_key_name: demossh_key_file: /root/.ssh/id_rsa ssh_interface: private_ips minion:master: 2 append_domain: grains:role: price-apiGO P S 2017 全球运维大会 ·站使用Salt Cloud创建OpenStack虚拟机salt-cloud -p openstack api-node1GO P S 2017 全球运维大会 ·站自动化扩容之服务发现GO P S 2017 全球运维大会 ·站基于etcd的服务发现salt.pillar.etcd_pillarrootlinux-node2 # vim /etc/salt/master
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 长春金融高等专科学校《计量经济学》2025-2026学年期末试卷
- 中国医科大学《公司金融》2025-2026学年期末试卷
- 长春工程学院《海洋法》2025-2026学年期末试卷
- 扬州大学广陵学院《传媒伦理与法规》2025-2026学年期末试卷
- 扬州大学广陵学院《物流管理学》2025-2026学年期末试卷
- 徐州工程学院《口腔内科学》2025-2026学年期末试卷
- 长春科技学院《档案管理学》2025-2026学年期末试卷
- 徐州医科大学《工程结构荷载与可靠度设计原理》2025-2026学年期末试卷
- 长春电子科技学院《成人护理学》2025-2026学年期末试卷
- 宣化科技职业学院《劳动教育》2025-2026学年期末试卷
- 2025年电力工程师高级职称评审要点与面试题库及答案
- 服装生产线平衡分析与仿真优化研究
- 《财经应用文写作》课件-第八章 经济评论
- 电力市场交易管理办法
- 采血飞针技术培训课件
- 2025国家义务教育质量监测小学德育测评估考试试题库及答案
- 政府绩效管理(第二版)课件 方振邦 第1-4章 政府绩效管理概述-政府绩效监控
- 2026年高考数学一轮复习策略《指向深度学习的高中数学教学策略》讲座
- 物流运输货物损坏免责合同
- 青海教师退休管理办法
- 配网调度培训课件
评论
0/150
提交评论