#IT明星不是梦# 疫情下DevOps团队远程办公的一天

一 背景

20200202多么神奇的一个数字,响应国家号召,作为一个普通公民面对恶魔疾病疯狂摧残同胞的身心,我们自身能做的就是做好宅男宅女,蜗居室内减少外出,切断病毒传播途径,自觉隔离不为社会添乱。

在昨天公司已经开始了远程在家办公模式,自己很庆幸从事云计算及相关服务的行业,我们为数亿万计的企业提供IT服务,这次疾病对我们的办公相较于传统旅游/餐饮/手工制造业等造成的影响相对较少。但长远来说,无论是技术的进化,还是伴随公司组织的扩张,抑或外部突发性事件的影响,跨地域远程的组织协作必然是未来的趋势。熟练掌握视屏会议、协同开发、项目管理、在线审批流等许多工具平台,和与此相关的良好工作习惯这也是未来每个人必备的职场技能。

在此大背景下,通过昨天部门以及自己部署小组会议,使用到的工具,任务拆解,组员协调,制定规范,有效的避免因远程带来的协作及效率低下问题,如何冷静理性面对当下局势,通过一整天的工作,反而觉得弹性工作更适合我们,结果导向性的工作,番茄法的高效工作是的工作成效不减,通过以下几点个人心得感想,希望对其他人能有所帮助。

一 会议沟通

1.1 部门会议

前天晚上老大以及通知各组长准备好腾讯云云会议系统,安排好议题,组员到岗情况/工作计划及安排,

早上9:30进行了会议,每个组长利用在线多人共享文档腾讯文档进行了组员人数确认,及在家是否满足在线协同办公基本环境(电脑/网络),确认大家身体状况,之后每个组一一汇报组员遇到的特殊情况及接下来的重点工作,紧急工作等,需要跨部门协调及需要到客户现场的外部沟通协调工作。

1.2 组内会议

通过早上的部门会议,已经明确了各组的具体工作安排,身为DevOPS小组的组长,我很庆幸在春节前已经部署好了基础设施,及重点项目的任务拆分。

  • 在之前我们就已经实现私有化定制项目/重点项目上下线自动化。
  • 在春节前也已经规划好了开年的工作并且已经任务拆分具体到人。
  • 每周的任务跟踪及完成情况通过项目管理工具把控,目前由于在家结果导向型,每天需要每个组员记录工作任务的完成情况已经遇到的问题,方便总体掌握项目情况。
  • 基础设施包括公有云/私有云资源/K8s/ceph集群/Gitlab/Harbor/Jenkins/Yapi/Kong/ELK/SonarQube/Prometheus,grafana等均巡检正常。

简单的培训了整体的项目情况,及一些工具的使用方式,通知了在家办公期间的一些流程规范及注意事项。

二 工具赋能

远程协作打破地域限制,通过这次疫情,在未来我相信会出现更多完善的一整套远程协作在家办公解决方案。目前我记录下目前我们使用的工具,在此表面不是在推销工具,而是目前我们能够在昨天快速的进入到工作状态,分不开工具的加持,每个团队都有自己的特点,选取适合自己团队的工具才是最好的工具。

2.1 在线会议

使用腾讯云会议系统,自2020年1月24日起至疫情防控结束,腾讯会议面向全国用户免费开放300人在线会议能力,支持屏幕共享、在线文档协作。科技向善,协作无间,全平台运行,支持手机、电脑、平板、Web 一键入会亲测好用,对于有同事家里网络情况波动,至此频智能降噪处理,暗场景自动增强,支持背景虚化、视频美颜。AI 语音增强,高保真还原人声,智能降低键盘声,让您免受环境噪声干扰,让会议交流更顺畅。同时采用 AI + Web 应用防火墙,有效抵御 OWASP 定义的十大 Web 安全防范等,保证安全性,科技向善,协作无间。

2.2 在线文档

目前文档在之前项目管理一直使用石墨文档,多人实时协作的「云端 Office」,不但具有WPS的基本功能,还有思维导图/白板/企业空间等,,快速文档共享及多人在线协作,即写即存、轻松查找、便捷共享,更高效的内部知识库随时随地查看文档历史记录,一键还原至指定版本,针对单个文档管理员可以快速锁定及解锁,支持访问者水印,预防内部资料泄露等其中精细的权限划分及版本控制是我比较喜欢的。

2.3 项目管控

项目管理目前使用的是tower,工作中有更高的规律性,可以知道每天的工作中的重点,更有计划,Tower 是怎样使得(审核反馈)这件事情变简单的呢?这时候就能体现出『协同工具』的作用,你可以直接选中需要修改的地方有针对性地留下修改意见。Tower 帮助你更高效的安排工作任务,管理项目进度,沉淀团队知识,让每个人走得更快,让团队走得更远。简单迅速的整理任务,指派负责人,设置优先级和完成时间,明确分工,责任到人,高效协作。从启动、到执行、到复盘,全面直观的追踪管理不同阶段的任务,让团队所有成员都清楚每个阶段的目标是什么。按项目进度要求,安排任务以及规划任务时间。Tower 帮助你快速发现延误任务,查看执行情况,及时调整后续计划,确保团队目标按时完成。

2.4 API管理

YApi 是高效易用功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。API统一管理维护,多人协作,支持原有API一键导入和API文档导出。可以将上一个API的请求参数或相应参数作为下一个API的请求参数,支持一键自动化测试,大大提升工作效率。

目前团队都在使用体验流程,部署及更详细文档可以参考我的一篇文章API统一管理平台-YApi

2.5 基础设施

2.5.1 云资源

目前由于业务特殊性,有私有化定制,也有公司自己的业务,也有MSP运维管理重点企业的云资源,基础设施部署有在IDC机房,在专有云、也有一部分在公有云等,混合多云管理似的我们能够为不同的企业提供能适合企业常见的解决方案。

2.5.2 K8s

从IDC物理机到虚拟化到公有云,再到容器,K8s在容器化管理中起到了重要的作用,在此不详细展开,目前业务基本上已经完成微服务化改造,部署在K8s之上,
目前存储为自己管理部署的CEPH集群,Ceph集群部署,

应用部署:玩K8S不得不会的HELM,之前在学习K8s的时候也整理了笔记,有需要的K8s爱好者还有一块学习交流:
Kubernetes学习必备-awesome-kubernetes-notes
检查你的Kubernetes应用是否为最佳实践

目前还在不断的完善中,其中也有使用到了国产容器平台,其中记录了一些问题,可参考KubeSphere排错实战,
KubeSphere排错实战(二)

2.5.3 CI/CD及质量管理

目前CI/CD由于业务特殊性,有用Jenkins的也有用Gitlab CI的,也有场景混合使用,最近的私有化项目利用KubeSphere的CI,目前组员只需提交代码,进行测试即可,完全实现自动化,是的我们更高效更专一自己的业务。

与兴趣的可以参考之前的文章:

2.5.4 微服务

在微服务的过程中,根据自身业务需要,也使用了众多开源微服务组建

不可变的基础设施/声明式的API/微服务/Service Mesh共同组成了微服务架构,一入云原生深似海,自己还需要在这条路上不断探索前进,为小组技术栈不断赋能。

三 规范策略

远程办公协作,需要去适应远程办公并尽可能保持高效率,对此需要定制一些了规范策略,与其让员工把时间浪费在通勤上,把公司的利润浪费在办公室租金上,不如把这些资源用在如何提升员工们的远程协作中。定好团队的上岗、离岗时间,团队沟通渠道等等规则。

3.1 加强部门内部沟通

  • 早上9点-9点半部门群大家发点声音出来,让大家知道你已准备好,要进入工作状态了;
  • 部门内部每天一次在线会议(早晚均可);
  • 涉及到几个人的讨论协作自己可以拉会议,开会之前明确目的,简短高效快速的解决问题。

3.2 任务拆解

  • 将近期部门目标分解成任务,然后分配给团队成员,团队成员拆解到每天,总目标要达成,每天的任务就必须要执行到位;
  • 团队成员根据分解任务,在规定的时间完成自己的工作,始终把给予客户的支持放在首位;
  • 通过文档及项目管理工具,每个人将自己的工作内容记录方便全局掌握项目情况及时发现问题。

3.3 指引方向

  • 清晰地告诉团队,在目前公司的战略优先级任务是什么,目前小组内的优先级最高的工作是什么;
  • 抓关键任务抓关键岗位,也能减少你的管理成本,什么都重要,就等于什么都不重要;
  • 定下最重要的目标,然后集全团队的力量去保住。

四 反思

4.1 挑战

病毒肆虐,无情的摧残着同胞的身体健康;

全国多省交通管制,人员隔离在家,对国家及众多企业及个人带来的巨大的经济损失;

4.2 机遇

  • 必备技能

当上帝为你关上一扇门就会为你打开一扇窗,通过今日的远程办公协作,我详细在未来,无论是技术的进化,还是团队的扩展,应对此类突发性的事件,我们有了此次的经营,跨地域远程的组织协作必然是未来的趋势,熟练掌握视屏会议、协同开发、项目管理、在线审批流等许多工具平台,和与此相关的良好工作习惯这也是未来每个人必备的职场技能,如果在这个特殊时期,你们团队能够成功解锁“在家办公”这个技能,说不定“危机”过后,你们团队组织能力会因此而提升,成为团队规模进一步扩大的“转机”。

  • 产品优势

2020企业对于效率提升的需求逐步扩大,这些都给远程运维服务带来很好的商机,同时对于我们在2019 蓄力的Smartops产品也是很好的机会,相信无论泛商还是泛互企业,在资源紧张的情况下,一款多云管理平台是可以帮助他们解决很多管理和监控的问题。

  • 商业价值

这次疫情会成为产业互联网发展的催化剂,线上线下将加速融合,企业上云进一步加速,作为远程经济的一部分,云运维管理服务也将获得更大的商业空间。真正有核心竞争力、组织能力优秀的企业将迅速脱颖而出,与其他对手进一步拉开距离,相信在迈过生死考验后,将是公司的又一次快速发展机遇。

4.1 温暖

公司热心的HR这几天非常辛劳,到处寻求,各种不易,为所有同事准备了复工之后的口罩、体温计等物资,并反复讨论制定复工后的各种安全防护措施。

万众一心,众志成城,共克时艰、砥砺前行!

每一段难熬日子都是成长的过程,咬牙挺过去,便是晴天彩虹。时势造英雄,也是我们韧劲的源泉,保持热血就是增强组织战斗精神,公司里有很多这样的英雄,永远年轻,永远热泪盈眶,相信困难终会过去,未来可期。

殷忧启圣,多难兴邦,职责所在,使命必达,战疫情,复生产!安畅与你同在

原文地址:https://blog.51cto.com/kaliarch/2469717

时间: 2024-10-08 19:42:32

#IT明星不是梦# 疫情下DevOps团队远程办公的一天的相关文章

疫情下的在线上课方案:QQ直播+蓝墨云班课

目录 疫情下的在线上课方案:QQ直播+蓝墨云班课 使用QQ进行直播 材料 QQ直播步骤 其他问题 使用蓝墨云班课加强学习效果 教材问题 参考资料 疫情下的在线上课方案:QQ直播+蓝墨云班课 全国新型冠状病毒肺炎疫情肯定要影响到开学后上课了,很多学校都考虑线上开课方案了,我觉得这是提升教学信息化的一个良机. 多年来我倡导"老师做教练,学生做中学",积极推广翻转课堂.如果您熟悉翻转课堂,其实问题就解决了,不熟悉翻转课堂的老师可以参考一下我写的 "基于蓝墨云班课的翻转课堂实践&qu

疫情下的思考-危机与机遇

疫情下的思考-危机与机遇.2020冠状病毒疫情爆发,很多人面临生死考验,很多人遭遇了让人们无法接受的不幸,很多让人感动流泪的人.感动流泪的事迹,很多人都在努力与疫情抗争,贡献自己或多或少的力量,当然也有令人不齿的各类昧良心事件,以及玩忽职守.形式主义.躲避责任的劣迹斑斑.疫情过后,对于企业而言,即将面临行业的重新洗礼:对于个人,也将面临新的抉择,无论是谁,我想都将无法逃避的是必须面对新的思考.多少企业在此次危机中一蹶不振,甚至直接倒闭关门,而同时也有很多企业实现涅槃重生,甚至实现跨越式飞跃,当然

记录我疫情下的开学第一周

记录我疫情下的开学第一周 陈宇卿 ????我没想到我踌躇满志的一个学期是以这样的形式开始的. ????如果回到43天前,我一定会带上更多的书,再仔细检查一边宿舍的门窗和电器再出发.我仍记得出发之前,我站在B223的中央不断徘徊着,寻思着到底带不带上我厚重的剑雅全套,后来想了想往年寒假惨痛的教训,貌似回家书最大的用处是摆在旁边让我爸妈觉得我在学习.又琢磨着,情人节就在北京打美赛了,便头也不回地离开了北工大. ????然后,大家都知道了,新型冠状病毒爆发了. ????我的包里只带了两本书,<数学建模

微软构建高效DevOps团队培训总结

9.21和9.22这两天参加了微软DevOps的培训,主要是围绕TFS2015的不少新功能来讲的,相比较之前我们一直使用TFS2013来管理团队,确实强大了不少,也更加实用了. 首先,什么是DevOps? 运维说主要是发布管理.CI持续集成的,开发说是开发测试一体化的,项目经理说是项目流程管理的...其实都没错,只是都不全面.百度百科上较严格的定义,不过它的似乎就是像开源社区一样,是经过大家集思广益,各自的经验方法总结而形成的一套覆盖软件开发运维流程的经验论. 目标人群 (第1天)企业研发经理,

疫情下企业如何自救” “一格云单”正式上线Saas进销存上线

突如其来的一场疫情风暴,影响了成千上万的中小企业主,很多行业可以预见未来市场会出现短期的经济寒冬,对于目前很多的中小企业来说,度过寒冬,降低外来因素影响,快速发展成为了首要问题.当前疫情情况下,合智互联也在思考如何度过这一劫难,经过管理团队的沟通,我们决定修炼内功,提前启动自主研发产品规划,休假不停工,加速研发开单小程序,代号定为"天乾"计划."一方有难八方支援,疫情无情人有情",在这个人人都贡献爱心,贡献力量的时刻,合智互联为了帮助中小微企业快速度过难关,推出我们

#IT明星不是梦# 自动化平台的构建与zabbix二次开发那些事

在前东家,我对于运维平台重新做了二次的改造,当然基于zabbix平台的功能也在不断的完善,相对于之前的基础架构,我们这次采用vue + element的前端架构,出图使用的是echart的方式.后端我们使用了restful的标准通信框架. 自动化架构 1.当然在讲到zabbix之前我们先看一下我们之前在老东家的时候做的相关的一些平台操作: 平台相关注解: 底层的数据主要使用CMDB来进行管理,CMDB开放APi接口给上层的发布系统.DB系统:当然各个子系统对接都是有权限审计. 数据录入统一使用脚

#IT明星不是梦#Hive面试总结

1.Hive导出数据有几种方式?如何导出数据 (1)insert 导出本地: insert overwrite local directory '本地路径' select * from 表名; 导出到HDFS: insert overwrite directory 'hdfs路径' select * from 表名; (2)hadoop命令 hdfs dfs -get /user/hive/warehouse/student/student/txt /opt/bigdata/data (3)Ba

#IT明星不是梦#图解kubernetes容器探活机制核心实现

在k8s中通过kubelet拉起一个容器之后,用户可以指定探活的方式用于实现容器的健康性检查,目前支持TCP.Http和命令三种方式,今天介绍其整个探活模块的实现, 了解其周期性探测.计数器.延迟等设计的具体实现 1. 探活的整体设计 1.1 线程模型 探活的线程模型设计相对简单一些,其通过worker来进行底层探活任务的执行,并通过Manager来负责worker的管理, 同时缓存探活的结果 1.2 周期性探活 根据每个探活任务的周期,来生成定时器,则只需要监听定时器事件即可 1.3 探活机制

# IT明星不是梦 #图解kubernetes容器探活机制核心实现状态管理

k8s为实现容器探活worker的管理构建了一个Manager组件,该组件负责底层探活worker的管理,并且缓存当前的容器的状态,并对外同步容器的当前状态,今天我们就来分析下其部分核心组件 1. 核心原理实现 Manager缓存的状态主要是会被kubelet.状态组件消费,并且在Pod同步状态的时候,会通过当前Manager里面的探测状态来更新Pod的容器的就绪与启动状态的更新,让我们一起看看Manager自身的一些关键实现吧 2. 探活结果管理 即prober/results/results