腾讯、蚂蚁、华为等大厂是如何玩转 DevOps 的?
DevOps提出至今已经历了10年的风风雨雨,DevOps运动和文化与软件开发的持续集成、构建流水线和持续部署不谋而合。而随着时间的推移,工具和技术的发展,催生出了不同的DevOps实践。
以基础设施为例,基础设施即代码和云服务的广泛应用,使得自动化测试、自动化集成、自动化部署成为现实。它大大降低了基础设施的复杂程度,使运维不再繁琐。在这个基础之上容器技术的兴起,微服务架构的应用使得DevOps管理力度大大加强。10年风雨,DevOps也到了技术变现的时刻。
近年来,随着云服务基础设施的完善、多云、混合云的使用,很多企业将业务部署在基于K8s的容器集群中。通过微服务的架构,将传统应用程序在功能、业务层面进行切分,使不同的功能和业务成为独立的服务,从而部署在不同的容器中。不同的服务能够在独自的管线中进行持续集成和持续部署,使得企业业务更新迭代的速度大大增加。
目前关于DevOps的应用场景和开发平台多种多样。在云服务端,微软Azure、亚马逊AWS、阿里云、华为云分别提供了DevOps开发平台,集成了一系列代码管理、应用构建、自动化测试、部署应用工具。在工具端,Puppet、Chef、Ansible、Terraform等脚本工具提供了基础设施代码化(Infrastructure as Code)解决方案。在应用框架层面,容器技术和微服务架构的应用,诞生了Spring Cloud、DotNetCore这类适合微服务的框架。
对于市场上种类繁多的DevOps的实践和应用,作为企业技术负责人、软件架构师、软件工程师,也同样将面临一系列甜蜜的烦恼:在DevOps实施过程中如何分析现状,寻找切入点?如何使用正确的工作方法?如何选择流水线工具、测试工具、运维工具?如何培养团队人员技能以及团队文化的影响?
在2020年12月6-7日在深圳举办的QCon全球软件开发大会,来自腾讯、蚂蚁集团、华为、平安的众多技术专家带你玩转DevOps,挖掘DevOps年度Top案例,帮助企业快速落地DevOps,把握潮流趋势,助力运维成为企业的核心竞争力。以下是本专题详情:
腾讯专家工程师陈睿将以C/C++大型工程编译为例,主要探讨腾讯CI在这个场景下如何帮助业务进一步提高研发效能,用容器技术和云服务,快速解决编译加速的问题。
蚂蚁集团资深技术专家肖枭则会分享超大规模代码索引服务在蚂蚁云端研发设施中的落地。对IDE、编译器、代码构建、代码库、Devops感兴趣的开发者一定会在他的分享中收获一二。
针对CIO、CTO、理解DevOps、CD/CO、SRE、运维、数据运营的开发者、架构师等,华为架构师刘奇关于华为企业DevOps运维体系与技术实践将会带来华为公司的经验和总结。
而平安科技DevOps平台神兵Wizard技术负责人陈青将会带来平安集团DevOps技术实践。演讲会介绍平安集团在DevOps技术方案的选择,平安集团内部的落地实践。