(一)好员工的素质 好员工的类型有很多种,尝试着抽象出一个定义吧--好员工是那些主管分配其任务放心.同事喜欢与其共事.对自己工作负责.志在自我提升和价值实现的人.知识经济时代,好员工首先是做好自我管理的,终能独挡一面的个人(参见博文"怎样培养独挡一面的能力").作为半个程序员,姑且聊一聊好员工该具备的素质(部分针对程序员). 我认为,一个优秀员工的衡量要包含技能水平(技术宽度.广度.熟练程度).沟通能力.工作态度.学习能力.例如,做一个好的程序员,无论是有志于走向管理还是高级工程师,应…
1.大型网站技术架构:核心原理与案例分析 本书通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型.架构设计.性能优化.Web安全.系统发布.运维监控等在内的大型网站开发全景视图. 本书作者李智慧,曾在阿里巴巴担任技术专家,参与阿里巴巴基础技术平台开发和架构设计. 2.分布式服务框架原理与实践 微服务是当前非常热的技术关键词之一,那么微服务如何落地呢?首先要实现服务化,微服务架构是一种服务化架…
现在,企业对IT部项目经理的要求越来越多.如果你认为IT项目成员只需要技术性能力,那可就错了. 据IT招聘公司调查发现,几年人们对项目管理软技能的兴趣明显浓厚起来.许多企业尽量避免把IT部门看成只是成本中心,他们希望IT部与业务部门密切相关,共同帮助企业增加利润.企业在物色拥有敏锐商业头脑和沟通技能的员工,以便与其他部门打交道,进行积极有效的沟通,确保满足业务目标.光有扎实的技术性能力再也不吃香了. 据信息技术研究集团公司的高级研究分析师Jennifer Perrier-Knox称,问题是,老资…
现代企业的IT部门员工在具备技术能力的同时,还需要掌握一些软技能.现在来看这些软技能其实并不是什么新鲜事物,只是IT人员所需的这些软技能的范围与数量正在不断增加着. IT人员需要具备哪些技术能力,要取决于其就职于哪家企业.但无论哪家企业的IT部门员工都需要具备同样的"软技能".这些对IT人员的要求很早就已经被提出来了.30多年前的时候,就曾有企业的IT部门专门招聘人文社科专业的毕业生来担任业务系统分析师,希望借助他们的人际沟通技巧来打破技术人员与最终用户之间的沟通隔阂.通常情况下,企业…
任何一个领域都遵循从新人到熟手,从熟手到专家的路径.在成长过程中,DevOps人经常会陷入没人带,没人管,找不到职业方向的迷茫. DevOps是在商业演进与企业协作的进化过程中诞生的一个全新职业,被很多人看成是一个“全栈”岗位,是能开发.会运维的复合型人才,但想要从事DevOps工作要从哪学起?如何入门?又该如何精进? 我们对101名DevOps专家进行调研,问题只有一个:从入门到熟手,再从熟手到专家的成长路径中都看了哪些书?最终选出了39本推荐度最高的书籍,分成基础敏捷实战.敏捷测试.精益系列…
转自:http://www.infoq.com/cn/articles/11devops 关于作者 Gene Kim在多个角色上屡获殊荣:CTO.研究者和作家.他曾是Tripwire的创始人并担任了13年的CTO.他写过两本书,其中包括<The Visible Ops Handbook>,目前他正在编写<The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win>和<DevOps C…
1.流水线改变世界 1910年,福特汽车在引入流水线生产之后,Model-T 的组装时间缩短了8倍,从12.5小时降到了1.5小时,这就是流水线改变世界的神话,造就了汽车上的国家! 那流水线怎么改变软件交付的世界呢? 2.持续交付与部署流水线 2010年,Jez Humble 的大作<持续交付-发布可靠软件的系统方法>出版,软件交付的世界因此大不同,部署流水线就是其中非常重要的一章. 2.1 部署流水线的定义 大神 Jez Humble 对部署流水线的定义:部署流水线是指软件从版本控制库到用户…
作者:王利莹 采访嘉宾:京东云DevOps团队负责人 郑永宽 今年,IDC 特别针对中国地区发布了<IDC MarketScape:中国 DevOps 云市场2019,厂商评估>研究报告,IDC 对具有代表性的 7 家 DevOps 云提供商进行了深度研究. 报告显示,基于产品现有能力.未来策略与投入.市场表现与客户满意度三大指标体系的综合评估,京东云 DevOps 跻身"Major Players"(核心厂商)位置. IDC 认为,未来 1–2 年市场将高速增长:公有云…
CI / CD是任何DevOps操作的两大基石,这是一种开发软件的方式,旨在生产快速而强大的软件,随时以可持续的方式发布更新. 当例行更改代码时,开发周期会更加频繁.更有意义且更快速.通过此过程,我们可以确保只有已知良好的代码才能成为软件产品的一部分. Continuous Integration,Continuous Delivery,Continuous Deployment,即持续集成.持续交付和持续部署构成DevOps的3C.在这篇文章中,将从以下几个方面阐述:传统集成.持续集成及过程.…
摘要: 本文介绍了成熟度模型在软件开发行业的应用,重点阐述了成熟度模型对于敏捷和DevOps在企业中进行规模化推广的价值,探讨了成熟度模型的设计原则,并对于如何明智使用成熟度模型给出了建议. 导言 在敏捷和DevOps社区,尽管对成熟度模型一直有些争议,但使用各种成熟度模型来指导转型的尝试却从未停止过:从笔者的从业经历来看,谨慎地使用成熟度模型,对敏捷和DevOps在企业中的规模化推广具有很重要的现实意义. 成熟度模型简介 “团队定期地反思如何能提高成效,并依此调整自身的举止表现”,这是敏捷宣言…