运维管理岗大赛专区

比赛内容

运维管理岗精英比赛考核容器云运维管理者如下能力:

有效操作管理容器云平台及整体服务体系,包括规划服务输出、端口、网络、与周边生态环境的其他平台对接等。

比赛分为2项,知识点客观题(20%)、方案设计题(80%),两项考核分数相加为参赛选手总成绩。

比赛流程


线上比赛
2020年10月20日-11月30日

比赛评选
2020年12月上旬

直播颁奖盛典
2020年12月18日

参赛说明

报名选手需经大赛组委会审核参赛条件通过后,获得比赛参与入口。

  • 报名参赛选手需通过大众学习阶段岗位考试认证;
  • 邀请参赛选手需通过大赛组委会审核;
  • 大赛核心共创厂商或其他赞助厂商技术人员不参与比赛。

赛题概览

  • 方案设计赛题:多个运维管理方案考题,参赛选手可选择任一考题提交方案作品。
  • 知识点赛题:根据运维管理岗位工具链技能要求的知识应用考题。
  • Hands on上机赛题:考核选手对容器环境的实操能力。
现状:
  • 容器云平台在能力输出的范围中,运维主管需要将更多的目光聚焦于基于容器部署运营的服务或微服务。业务应用的容器化、微服务化、分布式化下的应用服务的配置是介于支撑层和服务层中间最关键的一环;
  • 实现服务配置的解耦合、独立部署,是构建服务、微服务生态的重要基础。容器云服务配置中心根据业务和场景的不同也有不同的需求;
  • 本题中的服务配置,指的是应用服务的参数配置。服务参数配置是容器云服务化管理中重要的内容之一;
  • 目前的痛点,目前大多数使用配置文件,部署时上传到容器中的文件目录下,再由容器中的服务读去这个配置文件。这种方式简单,但无法实现运行时配置参数的动态更新。
需求:
  • 解耦需求:容器云平台是一个基础设施,其上部署运行的应用和服务是独立的个体,他们之间不能耦合在一起。所以配置中心最好把容器云平台配置和其上部署运行的应用服务配置隔离;
  • 平台化需求:应用服务的参数配置中心是独立于容器云平台的一个独立组件,不仅可以服务于容器云平台,也可以服务于其他服务化甚至是非服务化平台;
  • 去中心化需求:采用容器化,一个服务的服务实例可能有几个、几十个、甚至几百个,同一服务的所有服务实例应该共享一套配置数据。这个配置数据需要做到唯一来源。不管是通过配置文件,或者通过etcd,或者JMS,或者其他,必须有一个中心化的管理终端,比如提供一个UI,由这个配置管理UI来统一配置管理下发配置参数数据给所有的服务实例;
  • 延迟需求:支持运行时动态更新,涉及到更新的延迟下发问题。支持不同业务需求对延迟时间的长短的可配置;
  • 多环境多版本需求:能够区分版本和环境,可以实现应用和服务的灰度,回滚,历史基线的查询。
方案要求:

    针对上述需求,结合通用容器云的特点,和常见的业务部署方式,进行配置中心的系统架构设计,回答下列问题:

  • 常见的配置中心搭建方式,技术选型和各自的优缺点,简要说明;
  • 系统架构设计原则说明, 哪种技术选型最符合容器云的服务推送方式,尤其在大规模容器部署的情况下;
  • 简要说明,在容器迁移的场景中,当删除旧的容器,在新的主机上重建新的容器,重新执行服务的初始化启动过程,如何保障配置信息的准确性和低延时性;
  • 在架构设计阶段,通过说明技术手段来解决下列问题,当启动配置监听器,监听topic的消息,如何保障每个服务配置一个topic,同一个服务的所有实例共同监听一个topic,在获取最新配置信息的同时能够将历史数据备份至本地;
  • 加分项:请重点讲述配置中心的边界和配置的治理。

奖项设置

  • 根据各项竞赛综合成绩,评选出容器云运维管理岗精英比赛冠、亚、季军。
  • 根据方案设计题竞赛结果,评选出5个最佳容器云运维管理方案奖。