问与答阿列克谢Kabarukhin,首席系统工程师数字智商,为Tech万博体育登录首页Times媒体。
阿列克谢,你是首席系统工程师。你如何描述你的职位?
“描述我的职业最好的方式就是逐字解读。作为一名工程师,我提供信息技术和计算机科学方面的专业知识。万博体育登录首页Systems考虑到需要管理和维护的广泛IT系统,从基础设施开发(包括作为代码的完整描述)到向客户提供和传递交钥匙。“领导”这个前缀指的是我的领导职位——作为首席工程师,我能独立做出决定,承担很高的责任。
因此,作为一名首席系统工程师,我在IT基础设施创建、应用程序自动化和软件配置方面拥有广泛的知识。我还处理更具体的操作,比如操作系统级别的虚拟化和CI/CD管道创建。每一项职责都需要专业知识和持续培训。幸运的是,像我这样的专业人才在IT行业非常抢手。”
-描述你的专业技能。如何成为首席系统工程师?
首先,你应该能够管理操作系统、存储系统和网络。另外,实施基础设施部署,开发自动化和软件配置。
我的关键技能是构建、运行和管理容器编排系统。大型企业需要存储数十万个Docker容器。容器为基于微服务的应用提供了理想的部署单元和执行环境。容器编排是指用于自动化和管理这些容器的工具和平台。容器编配器,例如红帽OpenShift容器平台,帮助自动化和管理任务,包括供应、部署、配置、调度、负载平衡、流量路由和保护容器之间的交互。
pod(一个或多个合并容器)是容器编排系统中最小的单元。每个容器中都有一个应用程序。容器编排系统允许我们通过增加和减少请求波来扩展应用程序。例如,在黑色星期五之前,网站的负载会急剧增加。容器编排支持系统,并通过自动启动所需的额外pod数量来帮助处理增加的工作负载。一旦负载下降,容器编排系统将自动停止不必要的容器活动,从而有效地利用IT基础设施的资源。”
为什么建立CI/CD管道是有益的?
系统工程师的另一个专长是构建CI/CD(持续集成/持续交付)管道。它是集成新代码可能给开发和运维团队带来的各种问题的主要解决方案。我们将这一点称为“整合地狱”!
想象一个开发人员和他们编写的代码片段。在将代码提交到存储库之前,必须检查它的语法和安全性。应该从源代码组装代码的新应用程序版本。应用程序必须彻底测试并交付到生产环境,从而替换旧版本。
当有规律地在代码存储库上构建、测试并合并新代码时,CI是成功的。CD的最终目的是自动化向测试和生产环境交付新的应用程序版本。如果执行良好,CI/CD流程可以帮助我们每天发布多个版本的应用程序。如果没有它,大型遗留应用程序每年只能发布一次!”
-你是如何开始你的职业生涯的?
“我大约八年前进入这个领域,那是我在大学学习的最后一年。当我收到实习邀请时,我正在写毕业论文。
我的第一份工作是在数据库情报(DBI)是一家国际IT公司。一旦我接受培训,我就可以完全访问客户的IT系统。我很敬业,觉得顾客们都很欣赏我的工作。”
你的职业生涯是如何发展的?
“我很高兴列出我在职业生涯中合作过的几个伟大的品牌和企业。他们都对我的专业知识和资格做出了重大贡献。
我在dbi开始了我的职业生涯,dbi是一家专门实现、定制和远程维护全球领先供应商的数据库、应用程序和操作系统的公司。我在一个合作项目中担任技术专万博体育登录首页家生原体。他负责400多个数据库的迁移和升级到新版本——从Intel服务器到Oracle Exadata机器。我的贡献帮助迁移数据库显著提高了性能。
我被邀请成为数据库管理员CyberPlat是俄罗斯和独联体的多家银行互联网支付系统。在那里,我开始学习DevOps技能。在CyberPlat工作期间,我获得了高级工程师的职位Raiffeisenbank它是俄罗斯最可靠的银行之一。我实现了一个解决方案,将向客户端交付现成数据库的时间从平均20-30天缩短到不到60分钟!
在Raiffeisenbank工作期间,我获得了很多DevOps专业知识——通过Red Hat认证和我领导的一个项目,我们在Kubernetes集群中放置了高可用性容错数据库。我已经准备好进入我的下一个角色——DevOps工程师。
我的下一个职位是Nexign是ICS Holding的成员之一,也是超过17个国家的电信运营商的BSS解决方案的主要供应商之一。我们与MegaFon、Rostelecom、Tele2、Uztelecom、Yota和Ucell等巨头合作。半年后,我被提升为高级DevOps工程师。我们创建了数千个虚拟机,我能够将虚拟机供应提高40%。我还实现了几个新版本的Kubernetes集群模板。此外,我执行了从OpenShift到OKD的应用程序迁移,以优化许可成本。
现在,我同意了数字智商公司是一家总部位于美国的全方位服务技术万博体育登录首页解决方案提供商。我们先进的战略和系统架构使企业能够实现数字化服务的现代化。我们公司利用云转换、DevOps和万博体育登录首页CI/CD自动化方面的最新技术进步,为我们的客户(包括沃尔玛、Verizon、Discover和普林斯顿大学)提供创新的综合信息技术解决方案。我的职责包括设计、实现和管理企业级系统,包括私有和公共云环境(PaaS、SaaS、IaaS)和DevOps自动化。作为首席系统工程师,我直接帮助美国和全球公司升级他们的基础设施和管理他们的内部流程。”
-你觉得很难适应一家美国公司吗?
我从职业生涯开始就一直在使用敏捷方法。流程和人员管理、任务调度和软件开发都是基于敏捷的。它允许团队快速而直接地将他们的价值交付给客户。敏捷最初起源于美国的IT公司。我发现在美国更容易适应我的职位,因为领先的方法似乎很熟悉。”
-你有Red Hat, Amazon和Kubernetes的认证。这些对你的职业潜力有什么影响?
“在准备认证的同时,你获得了另一个层次的专业知识。认证是自我测试的绝佳工具。它衡量你对特定产品或系统的了解程度。
要获得证书,你必须通过一项评估你知识水平的考试。亚马逊网络服务的考试主要由理论问题组成,而红帽和云原生计算基金会的考试更侧重于实践。要通过考试,您必须安装软件产品或解决特定问题。虽然证书很重要,但实际经验更重要。”
-为了在你的领域保持专家的地位,你打算培养什么样的资格?
“美国用户习惯于在开发IT基础设施的同时使用云提供商。这就是为什么我将谷歌Cloud、Microsoft Azure和IBM Cloud与Amazon Web Services分开处理的原因。
获得在不同的云中构建多混合基础设施、创建和实现“云不可知”平台的经验似乎很重要。它为每个应用程序提供了选择最佳云提供商或SaaS服务的自由。
我渴望成为一名首席系统架构师。在这个职位上,我希望能把我的管理能力和技术能力发挥得同等重要。万博体育登录首页
作为一名架构师,需要与客户基础和业务部门密切沟通。我还没有管理经验,但我期待有机会获得它。
-你认为哪些趋势将有助于推动IT的未来?
“正如我提到的,构建‘云不可知’系统,以及混合和多混合云。这些系统涉及到将计算资源分配到数据中心和云提供商。
另一个是无服务器计算。一旦部署完毕,无服务器应用程序就会自动响应需求。它是一种云原生开发模型,允许开发人员构建和运行应用程序,而无需管理服务器。它让开发人员专注于编写前端应用程序代码和业务逻辑,因为云提供商处理日常工作,如配置、维护和扩展服务器基础设施。
最后,实施人工智能和机器学习无疑是有益的。这些技术可以万博体育登录首页解决客户和用户双方的问题,这是由于有效和准确的数据处理和组装。”
-你对刚开始从事IT行业的人有什么建议?
“制定一个计划,并坚持执行。如果没有明确的目标,我不可能被邀请到美国领先的IT公司工作。
纪律和一致性也很重要。我试着每天分配2-4个小时来提高工作时间之外的技能。如果你只在周末进行自我发展,那你就是在浪费时间——每一天都很重要。”