vlambda博客
学习文章列表

现代DevOps解读, 错过后悔系列

一个IT技术人的立体成长实践

Think big Act small

刊文是IT工程师视角的信息流分享或集合。杰米希望启发不同角色的读者朋友在用户增长、售前、架构及解决方案、交付管理、数字化、云原生等领域选择最合适的技术和理念增值业务,也可作为工程师保持技术敏感及提升的路径。

Jimmie's Answer

#适合读者: 全员适合。

大多数语境下我们提到的新技术或现代解决方案我们实质在说什么?DevOps、云及云原生就是答案。DevOps主题作为切入点,能极大的扩展您的视野——值得您的时间。

《现代DevOps主题》

我们为什么要选择现代DevOps主题?

从现在起重视DevOps,这是您需要知道的现代DevOps解读, 错过后悔系列

图例 问卷数据显示对主题存在极大盲区

引用自首篇生态论: "DevOps水平决定了应用程序运行时的表现以及解决方案迁移扩展能力,也极大的影响着成本。我们应该赋予DevOps最高的重视。DevOps是介于开发和专业运维之间的混合体系,我们不能忽视在实践中那条时刻存在但又无形的线。我们使用着行业最新的工具或服务,有机会从架构、性能、成本、可视化、安全等角度更好的服务客户"。


DevOps每天在关注什么

Service Availability SA是核心指标

现代DevOps解读, 错过后悔系列
现代DevOps解读, 错过后悔系列
图例 不同9代表不同的服务可用性标准

在要求的外部资源得到保证的前提下,产品在规定的条件下和规定的时刻或时间区间内处于可执行规定功能状态的能力。它是产品可靠性、维修性和维修保障性的综合反映。基于现代技术的解决方案通常支持3 ~ 4个9的标准。头部技术过剩, 通常能达到4 ~ 9个9。


现代DevOps内容快速串联

从不同角度补全或纠偏现代DevOps认知

您理解的DevOps和讲堂挖掘的有多大差异

第一、职责梳理 —— 说清楚是什么用什么干的问题。

TA和其它角色有什么差异?为什么说TA蕴含巨大的宝藏?TA和传统运维有什么本质差异?TA常用的工具是什么,如何逐步搭建一个完整的现代解决方案?TA有领域专家的概念吗?

DevOps确实不同于传统意义上的工程师,TA关注的是服务运行起来的状态或能力,工程师交付的代码其实是静态的概念。我们可以理解为代码怎么运行、运行在哪里、什么时候运行这些动态概念都是由DevOps负责的 —— 广义的看,性能、数据、流量、安全、成本、流程等都需要通过DevOps拿到,所以我们说TA蕴藏着极大的宝藏。

传统运维主要面向硬件机器,和业务关联较弱;现代DevOps面向可调配的资源及服务,和业务强关联。

以AWS为例:DevOps应用资源编排工具( Terraform*、Ansible、Saltstack ),秒级调度不同云提供的服务器等硬件资源( EC2 ),数据库、文件服务存储等主流云服务 ( RDS、S3 )、再开通付费即用的监控告警、日志、安全等附加能力组合 ( CDN Cloudfront、Log CloudWatch、Monitor Grafana & Prometheus、权限 IAM ),又好又快地搭建一个完整的解决方案。再通过容器编排工具将开发工程师交付的代码管理或治理起来 ( K8S* )。作为用户,能感受到的仅是我得到了什么服务或获得了什么能力,非常直观。

DevOps是有领域专家的,常见XXOps组合。比如 AIOps、DataOps、ChatOps、DevSecOps、MLOps 适用于具体的领域,也是需要沉淀的。

更多关于发展历程、工具、服务、流程、核心概念、参考链接的解读和分享请回看讲堂录屏,您可以联系优•橙获取。

第二、可视化——说清楚干了什么的问题。没有人会拒绝一份看得明白、讲得清楚、有数据支撑的交付,从而引导客户认同增值业务。

安全可视化、权限可视化、代码质量可视化、CI / CD流程可视化、成本规划和优化可视化、日志可视化、服务健康度和资源利用率可视化。

引入提及的增值业务是常规操作,当前正应用于大部分项目,甚至可能您会困惑我们值得用一章节来阐述吗。这里想强调的是可视化理念以及可视化理念如何完整直观的呈现给团队和客户 —— 相同的一块石头,它可以是璞玉,也可以是宝藏,从什么角度看其实才是关键。

第三、技术实践——给出现代解决方案表述新思路。

结合DevOps和架构师的不同视野,图表给出SaaS的衡量标准,您可以参考定制适合您解决方案的衡量模型, 灵活应用。

现代DevOps解读, 错过后悔系列

图例 12维度的SaaS交付衡量标准

和云原生的对应关系及五星成熟度模型

成熟度模型代表当前应用的熟练度或能力


第四、行业趋势——云原生以及如何迈向云原生。云原生是一个超级*大概念,几乎融合当前所有的先进*概念和技术。

我们理解云原生能保障解决方案不被单一云平台或技术绑架,为多云或混合云灵活架构留下了余地。高清全景图 https://landscape.cncf.io

官方定义: 云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API。这些技术能够构建容错性好、易于管理和便于观察的松耦合系统。结合可靠的自动化手段,云原生技术使工程师能够轻松地对系统作出频繁和可预测的重大变更。

现代DevOps解读, 错过后悔系列

图例 覆盖1056*个主流服务的云原生全景图


现代DevOps进阶路径

行业认证需知 & 体系自检清单

现代DevOps解读, 错过后悔系列

图例 AWS作为云事实标准认证指南参考

现代DevOps解读, 错过后悔系列
现代DevOps解读, 错过后悔系列

图例 体系完整清单及技术成熟度标识



现代DevOps主题。感谢转发和点赞👍


现代DevOps解读, 错过后悔系列