首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

开发和运维的关系,实施和运维的区别

随着网络的发展,想要把企业网站建设好,建设完成后运营好实现盈利,就需要很多人员的支持,其中运维岗位和开发岗位尤其重要。 说到运维,基本上应该是甲方职位了 ,乙方一般是研发和实施。...开发重点在各种开发语言、开发框架、持续性集成环境、软件工程、算法以及对应的业务等等,对底层的运行环境操心的不太多,尤其上了云环境之后,越来越少操心负载均衡、高可用这些非功能需求。...运维的重点在于系统运行的各种环境,从机房、网络、存储、物理机、虚拟机这些更基础的架构,到数据库、中间件平台、云平台、大数据平台,偏重的也不是编程,而是对这类平台的使用和管理。...所以开发重建设、运维当然就是维护。所以运维比开发更不受重视也是可以理解的,很难出彩,不出事就是成绩,尽管付出的努力并不少,甚至更多。...另一方面基础架构,特别云化之后,更是要制约开发使用的语言和程序架构。还有越来越受重视的安全管理,更是巨大的投资,甚至上升到维稳层面。 但是总体来说,运维工程师是IT的后台,IT是一般甲方业务的后台。

11.2K20

不懂运维的程序员不是好测试

看过猪跑的都知道,有专职的运维工程师这个岗位。...呆过大团队的,你也知道有专职的DBA,甚至Oracle DBA,MySQL DBA等等,这就是社会的进步带来更细的分工导致的,更细分的领域,更精致的专业,更专注的岗位。...讲的更深入一些,如果你的思想意识达不到某个层次,而让你做出某个境界的或思考某个领域的问题,你能想的到吗?...回忆一下,你上学哪会,有当下的这种解决问题的能力,看问题的角度,思想意识境界是慢慢培养出来的,不是那有,我看一下就掌握的。同样,程序员也不是说有个新框架放在哪,学一下就会的。这句话,得辩证看。...会用是一回事,用的好是另一回事。 其实就是广度与深度的问题,百科里有针对“T型人才”完美的解释,看程序员自身发展,其实看贯穿整个软件工程的分工。

54710
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    美创运维日记|我的内存都去哪里了?

    但变的是办公方式,不变的是美创运维的7*24小时不间断支持。 这不,一位客户发来了一条消息: 客户:张工,好像我这个数据库服务器的内存使用率有点高啊,你帮我看看?...但是,我们也可以观察到,cached显示的是55Gb,我们再获取了一下top命令的截图: 那为什么cached的内存使用这么大呢?这样的内存使用情况是正常的吗?...美创科技拥有强大的运维中心数据库服务团队,其中Oracle ACE 1人、OCM 10余人、数十名Oracle OCP、MySQL OCP、红帽RHCA、中间件weblogic、tuxedo认证、达梦工程师...,并著有《Oracle DBA实战攻略》,《Oracle数据库性能优化方法和最佳实践》,《Oracle内核技术揭秘》等多本数据运维优化书籍。...今天的运维小技巧就分享到这了,下期再和美创运维团队一起学习运维知识吧!

    1.6K40

    运维工程师的出路到底在哪里?

    运维工程师是IT行业中不可或缺的一环,他们负责维护系统的稳定性和可靠性,确保业务的正常运行。然而,随着技术的不断发展,运维工程师也面临着一些挑战和困惑,他们的出路到底在哪里呢?...35岁被称为运维半衰期,究竟为何? 近年来,有一种说法称35岁是运维工程师的半衰期,意思是说在这个年龄之后,运维工程师的职业生涯会开始走下坡路。...此外,随着云计算、物联网、人工智能等新技术的出现,运维工程师的工作范围和职责也在不断扩大,他们需要掌握更多的知识和技能,以适应新的业务需求。...运维工程师需要与各种人打交道,包括开发人员、测试人员、产品经理等,因此需要建立良好的人际关系,以便更好地协作和沟通。 提高自己的管理能力。...运维的职业发展路径 运维工程师的职业发展路径有很多种,以下是其中几种比较常见的方向: 技术专家。运维工程师可以深入研究某一个领域或技术,成为该领域的专家,提供专业的技术支持和解决方案。 架构师。

    54710

    运维开发的开源项目

    运维开发的开源项目很多,从很多人的理解中,开源就是把代码一开放就完事了,当然远远没有这么简单。其实如果在GitHub上观察多一些,那些顶级项目都是更新频繁,功能迭代很快的。...顶级的开源项目谁都想模仿,但是实际上不用试都会发现完全跟不上步伐,等你模仿好,那边新的功能和亮点特性又出来了,几个人和一个团队肯定是没法比的,况且他们是训练有素,所以看项目的一把标尺就是看看star,基本能够感受到在社区的认可程度和专业程度...运维开发的项目说实话远没有这些开源项目这么火,也没有如此多的更新频率。只能说一些现状和情况情况有些相仿,那些能够活下来的项目,都是经历了一些苦闷的阶段。...我之前的运维平台参考了OpsManage的内容,但是在后期实现的时候,初步的设想是定制一下,修改一些基本的页面满足功能,然后逐步接入业务。...他从开始提到我解决,整个过程大概用了不到5分钟的时间,我在本地测试完成,然后快速发布到了线上,这个时候我感觉我对这个层面的需求可以做到快速响应了,通过这个对比就能够充分体会到敏捷运维里的一些便捷之处。

    1.8K20

    【腾讯云的1001种玩法】运维的网络管理利器:弹性网卡体验

    地址供不同的场景使用,例如一个主 IP 用于公有云平台管理使用,两个辅助 IP 用于我们业务应用与运维管理。...弹性网卡的适用场景 腾迅云的弹性网卡在我们实际运维中,可以满足多个使用场景,下面简单说明,或许某个场景正是你所需要的。...测试体会 经过断断续续的两三次测试,可以发现腾迅云的弹性网卡是一种增强了虚拟网络应用的功能,不管是小型应用、金融应用或者中大型应用场景,都可以非常好的满足,总体上优点多于缺点,对于希望进行精细化运维的企业...开放了 API,具有开发能力的运维人员可以整合到自己的运维管理平台。 即时绑定、解绑的功能,为容灾迁移带来了便利。 可以方便的结合子网路由和 ACL 实现丰富的安全策略控制。...阿里云的安全补丁就是通过其 Agent 程序进行修补的。 如果有一个界面可以查看到各子网当前已用 IP 清单,对于还未实现运维自动化的运维人员会更有帮助。

    14.1K20

    运维的未来:云服务兴起,运维人员会“下岗”吗?

    传统的运维( Ops)没有消失,只是在重组。 云服务的发展看起来让运维人员“丢”了工作,因为从传统意义上说,从本地(on-premise)转移到云平台意味着运维工作在相当大程度上外包给云提供商。...现如今的运维团队,应该重新定义他们的愿景。 运维的未来是要使开发者能够通过工具、自动化和流程实现自助服务,并使他们能够通过最小的运维干预来部署并运行服务。...DevOps 在很多方面正让开发者跟运维人员感同身受。新运维正好相反。殉道者式的运维团队相当自以为是,他们根本没有做好足够的工作将权利和责任转给开发团队。...运维一般被看作是守门人,他们也是这么看待自己的。运维正尽可能多地嵌入进程,减缓开发速度,所以当他们开始生产时,开发人员会有近乎完美的可靠系统。...随着运维工作转移到云,它需要给予开发团队更多的权利和信任以重塑自身,而不是“闭关锁国”。 运维长存! 【本文转自 36氪 】

    3K40

    运维如何开发-看我腾讯云AI代码助手

    一、引言 作为一个运维人员,每次看到开发嗷嗷一顿敲代码就可以实现自己想要的功能属实十分羡慕,但奈何能力有限只能想想罢了,但是现在不一样了,有了腾讯云AI代码助手,我感觉作为运维的我行了,我站起来了~。...其次开发完的工具大小也非常小,真的很适合作为小工具的开发开发语言。腾讯云AI代码助手安装方式可以参考官方文档。三、腾讯云AI代码助手使用实践3.1、我想要实现的功能 其实我想要实现的功能很简单。...于是开启了和腾讯云AI代码助手N轮的相爱相杀,同时也去找开发同事帮忙看了一下。最后结论就是即便是一个小功能,也不能把所有代码都放到一个文件里面。...通过腾讯云AI助手的帮助完成了这个小工具的开发也算是我这个运维入门了开发吗,姑且勉强我就这么认为吧。最起码降低了程序员的入门门槛,这个帮助对于我来说无疑是巨大的。...,一边写一边改一边测试写了三四天才完成,但结果终归是好的,在腾讯云AI代码助手和同事的帮助下,算是顺利的完成我想要的功能。

    54321

    云计算下的企业IT运维

    基于云计算的高效工作负载监控可在性能发生问题之前就提前发现这些问题的苗头,从而防患于未然。了解你的云计算运行详细信息将有助于交付一个更强大的云计算使用体验。...收集云计算性能指标 IT管理员们必须积极主动地收集和记录云计算服务器的性能指标与数据,这主要是因为托管云计算工作负载的大多数服务器都是需要使用专用资源的虚拟机。...对于云计算服务器来说,过度分配资源或分配资源不足都是一个需要付出高昂代价的错误。 适当的规划和工作负载管理是任何重大云计算部署工作之前必须实施的环节。...网络设计:网络及其架构在云计算基层设施与工作负载中起了一个非常重要的作用。监控数据中心和云计算内的网络将有助于确定特定速度需求。...通过了解工作负载是如何被传递、是如何被接受,IT团队可以创建一个更为积极的计算体验。 当用户访问一个云计算中的工作负载时,管理员们就可以查看他们所使用的连接类型、数据如何传至端点以及是否有任何修改。

    2.1K30

    云计算:拼的是运维

    运维系统不属于功能性的东西,用户看不见,所以这是被大家严重低估的东西。只要你做大了,就必然要在运维系统上做文章。数据中心/云计算拼的就是运维能力。 为什么我说运维比较复杂,原因有这么几个。...用廉价的东西做出高质量的东西,运维好廉价的设备其实是云计算工程里最大的挑战。 另一方面,因为你机器多了,然后你用的又不是昂贵的硬件,所以故障就变成了常态,硬盘、主板、网络天天坏。...我们要有故障自动检测、预测的措施,才能驱动故障,而不是被动响应故障,用户体验才会好。换句话说,我们需要自动化的、主动的运维。...云计算有两个东西我觉得是被人低估的,一个是运维,一个是那堆服务。做服务的需要有生态环境,有人帮你做。所以做云计算要落地并不简单。...还是那句话,云就是服务,只要提供了好的服务,无论公有还是私有都是会有价值的。 作者陈皓,CoolShell.cn博主。15年软件开发相关工作经验,8年以上项目和团队管理经验。

    3K90

    云计算下的企业IT运维

    基于云计算的高效工作负载监控可在性能发生问题之前就提前发现这些问题的苗头,从而防患于未然。了解你的云计算运行详细信息将有助于交付一个更强大的云计算使用体验。...收集云计算性能指标   IT管理员们必须积极主动地收集和记录云计算服务器的性能指标与数据,这主要是因为托管云计算工作负载的大多数服务器都是需要使用专用资源的虚拟机。...对于云计算服务器来说,过度分配资源或分配资源不足都是一个需要付出高昂代价的错误。 适当的规划和工作负载管理是任何重大云计算部署工作之前必须实施的环节。...网络设计:网络及其架构在云计算基层设施与工作负载中起了一个非常重要的作用。监控数据中心和云计算内的网络将有助于确定特定速度需求。...通过了解工作负载是如何被传递、是如何被接受,IT团队可以创建一个更为积极的计算体验。 当用户访问一个云计算中的工作负载时,管理员们就可以查看他们所使用的连接类型、数据如何传至端点以及是否有任何修改。

    2K60

    云计算:拼的就是运维

    其实,最终用户基本并不关心你 CPU 用的啥,存储用的是啥,你用什么框架开发,他们关心更多的是可以解决什么问题,有什么样的用户体验。...像以前 Windows 用户体验之所以比 Linux 好,就是因为应用层用的舒服;而 Linux 对开发者的用户体验比 Windows 好,就是因为其开放和可以让开发人员更灵活、更自由。...数据中心 / 云计算拼的就是运维能力。 为什么我说运维比较复杂,原因有这么几个。 一方面,云计算要用廉价设备取代那些昂贵的解决方案。...用廉价的东西做出高质量的东西,运维好廉价的设备其实是云计算工程里最大的挑战。 另一方面,因为你机器多了,然后你用的又不是昂贵的硬件,所以故障就变成了常态,硬盘、主板、网络天天坏。...我们要有故障自动检测、预测的措施,才能驱动故障,而不是被动响应故障,用户体验才会好。换句话说,我们需要自动化的、主动的运维。

    2.9K40

    新时代运维监控能力的进化——天网云用户体验监控平台实践

    作者简介:梁定安,腾讯社交平台业务运维负责人,技术运营通道评委,腾讯云布道师,腾讯课堂讲师。 前言 运维团队审视业务质量监控能力时,有九个问题值得思考: 您产品的服务质量监控是360度无死角的吗?...如何让运营事故尽可能不对用户体验造成太大的影响? 您的产品与竞品的差距有多少? 默默无闻的运维团队如何给业务传递技术运营的价值?...用户的反馈言论主要来源于产品反馈论坛、AppStore评论与APP反馈功能,为了这些渠道的数据收集,运维提供了爬虫、SDK、H5页面等能力,联合客户端开发实现了收集能力的埋点。...,我们还逐步完善了其他的监控能力,使其能更接近产品、开发、运维的监控需求,为业务输出更大的价值。...天网云-用户体验监控平台已经完成SaaS产品化的改造,可以在 腾讯云 上申请接入使用。 [1483955682956_6698_1483955683142.png]

    4.8K31

    从“悲剧”的几个运维场景谈谈运维开发的痛点

    运维工作中只要牵扯到运维开发,要去推动这件事情势必会有几类问题需要解决: 提高运维意识。从下到上,从上到下的工作都要做,对上运维工作的价值和含金量可以得到认可,对下我们的工作能够提高效率解放自己。...比如对于运维开发,我可以配合和协调,有技术困难可以解决,但是我不会追着别人去学习某些技术,因为这种事情会变味,运维意识里有这个,那么这个事情的意义就大不同。 要有明确的运维目标。...这里说是明确,光有规划不行,要有明确的运维目标,这个目标换个角度来看就是我们工作的痛点,解决了工作的痛点才是对我们自身意识的提升,这样也能解释实现运维目标的意义。 要有明确的时间窗口。...比如我们要做环境的部署,那么执行路径可能是ops(运维平台)->CM(中控)->DB Server(服务器),或者是ops(运维平台)->DB Server(服务器),比如从标准化的角度来说 ops(运维平台...当然可以纠结,也可以做改进,我们就可以明确的梳理边界,比如我们解决的是运维部署,那么我们就聚焦在这个地方,看看需要投入多少的人力和时间成本来解决。一个一个初步解决,能够快速迭代出来一些效果。

    65520

    运维开发中期的潜在问题

    这是学习笔记的第 1805篇文章 今天下午在数据技术嘉年华的应用优化场做了分享,让我意外的是第二天下午的分享,一般来说人会少很多,相反这场来的人蛮多的。...当然此外我还是心系工作,也收到了同事使用平台中的各种反馈,早期的时候,项目就我一个人单打独斗,现在慢慢有了起色,这个地方尤其需要指出的是我们在近期强化推行的开发分支管理和bug跟踪管理,让后续的对接开发打开了局面...整体看起来,整个运维开发的项目是活跃的。 ? 随着后期建立了一些明确的项目有了公司明确的支持,开发的更新频率也提高了不少。显然之前不是问题的问题也逐渐出现了。...还有一个问题和整个产品的设计体验有关,那就是很多菜单在初期的时候是管理需要,但是随着平台使用的实践中,发现其实很多菜单都可以做整合,让整个菜单看起来更加的清晰简单,在菜单功能中不断的嵌入新的工,整体来看...自己规划和设计的思路,现在和实践能力已经开始脱钩了,这就导致了一个问题,那就是功能有了雏形,但是还没有精力去细化和打造,所以会成为一个两难的境地,设计的人想明白了,可以预见到高大上的功能,但是运维开发小组的同学在这个阶段还没法理解

    48420

    运维开发体系升级的思考

    这是学习笔记的第 2367篇文章 在大概4年前,我们算是从0到1的构建了现在的数据库运维开发体系,这个过程有较长的启动周期,从我个人主导到后来的成员独当一面,从零星的功能建设到现在有了相对体系化的建设...运维开发这件事情的理念契合,我们花了很长的时间,限于有限的资源和技术储备,我最终选择了Python技术栈,其实第1年是最让我焦虑的,这种焦虑打个比方,就好像我是司机,手里拿着方向盘,车上的乘客的心态是和我完全不同的...当然在这个过程中也总结了一些经验,比如对于模块化的思考,早期的OpsManage体系的构建是一个相对独立的Python服务,随着业务的接入,有了MySQL,Redis等数据库,为了对一些运维功能和技术栈有所区别...我开始构建新版本的开发环境,打算从整体设计上能够有所侧重,同时对已有的开发体系进行认真梳理和复盘。...大鱼号:@杨建荣的数据库笔记 腾讯云+社区:@杨建荣的学习笔记

    60030

    开发便于运维的Windows服务

    过去几个月,DevOps on Windows网站推出了一系列文章,详细讲解了开发者应怎样创建便于运维的Windows服务。...这一系列文章详细分析了如何克服在运维部门看来最困难的部分:Windows服务的安装与其启动阶段。...自行安装功能意味着运维团队不需要再使用sc或InstallUtil之类的外部工具了。 BasicService确保你在启动阶段正确地与服务控制管理器进行交互,作为一种最佳实践。...这个Windows进程会管理所有已注册的Windows服务的方方面面,包括它们的整个生命周期,并在此阶段决定这些服务所应遵循的规则。...其次,它帮助开发者在启动阶段执行运行时间较长的操作,并且不必担心服务控制管理器会强制中止这个Windows服务。

    1.3K90

    1位5年智能运维开发对智能运维的理解

    个人认知过程   自从2016年,开始从事智能监控开发之后,就跟智能运维搭上了不解之缘。   2016/2017年:刚开始做监控的时候,研究了几乎市面上所有监控产品,和相关的技术文章、视频。...运维    •《Google SRE运维解密》:google 关于高可用保障的一本数据;    •赵成的运维体系管理课(极客时间):关于运维的经验分享    •《AIOps标准白皮书...从业务的角度看智能运维   首先,智能运维是建立在运维的基础之上的,只有了解了现有的运维的内容和技术体系,我们才能够合理的思考,智能运维在整个运维体系中的地位和作用。   ...运维的职责   •持续交付体系建设    •配置管理:版本控制    •环境管理:开发环境、集成测试环境、预生产环境、生产环境等;    •代码管理:    •发布变更:...同时数据仓库的数据,也能够为数据分析和数据挖掘提供底层的数据支撑;   从工程的角度看智能运维   系统开发   整个智能运维解决方案,把运维几乎所有的业务系统都囊括进来:    基础组件

    1.4K72

    进阶的运维开发(三)- 反射

    反射 反射就是通过字符串的形式,导入模块,通过字符串的形式,去模块寻找制定函数并执行。利用字符串的形式去对象(模块)中操作(查找/获取/删除/添加)成员,一种基于字符串的事件驱动。...__dict__ {'x': 2, 'y': 3} # 实例化运用方法 p.show() 5 # 反射 获取类的信息 getattr(p, 'show')() 5 # 发射 添加类的信息 setattr...__dict__ {'language': 'python', 'x': 2, 'y': 3} p.language python # 反射 判断是否有该类的信息 hasattr(p, "language...") True # 反射 删除类的信息 delattr(p, "language") p....__dict__ {'x': 1, 'y': 2} 当需要对实例属性修改,做一些额外操作的时候,可以使用__setattr__ 当一个类实现__delattr__时,任何地方对这个类的对象删除属性,都会调用

    34600
    领券