大数跨境
0
0

云原生时代的开发者

云原生时代的开发者 AI实践工程院
2021-11-11
3
导读:我们是云原生时代的开发者




什么是云原生技术?


「云原生计算基金会 (CNCF)

对云原生的定义」


云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。


云原生的代表技术包括容器,服务网格、微服务、不可变基础设施和声明式API。这些技术能够构建容错性好、易于管理和便于观察的松耦合系统。结合可靠的自动化手段,云原生技术使工程师能够轻松对系统做出频繁可预测的重大变更。



「云原生的强大优势」


客户来说,能够快速实现业务需求,大幅提升用户体验

开发团队来说,能够降低开发运维成本,提升开发交付效率






我们的积累


「微服务框架 Labrador」


后端组件化技术痛点:

  技术迭代速度快

  生态体系复杂

  技术阵营各自为战

Labrador 的价值:

  统一技术选型

一处接口多处适配,减少复杂度,提升人员接入效率与编码效率,开发框架复用性高


  从大生态转变为小生态

降低维护成本与代码交接成本,统一人员技术风格与技术思路


 内部开源

从内部标准化开始,维护内部标准化组件,方便开发人员发现问题、解决问题,并迭代更新框架




「云原生 DevOps平台」


平台定位:


自有代码的、操作便利的(一键部署)、能应对客户复杂需求的 DevOps 平台


技术选型:

以 Kubernetes 为核心

以开源的 Zadig 为基础

以 Go + VS Code + Nocalhost 为开发



集成多种工具、私有或公有 Kubernetes 集群


集成工具与 K8S 集群

项目管理工具

Jira

禅道

代码仓库

GitLab

GitHub

CodeHub

Gerrit

构建工具

Jenkins

内置构建

制品库

JFrog

Harbor

DockerHub

阿里云 ACR

腾讯云 TCR

华为云 SWR

部署集群

私有 Kubernetes 集群

阿里云 ACK

腾讯云 TKE

华为云 CCE

微服务框架

Labrador


神州数码DevOps平台





团队成员


「张昊」

资深项目管理工程师


云原生以容器化为核心,通过技术手段让开发团队的持续交付得到保障。当我们通过云原生技术栈实现重复劳动自动化、研发效能可视化、质量标准统一化、多角色协作线上化之后,客户交付的敏捷性自然得到大幅提升。团队更能专注挖掘客户痛点,快速构建、上线和交付满足客户实际业务需求的应用,最大化实现客户价值。云原生之路,且行且珍惜。




「彭军」

资深后端开发工程师

云原⽣不只是⼀系列技术的组合,⽽是⼀套适⽤于云计算时代的IT架构与⽅法论,包括容器化、微服务、DevOps、持续交付等主题。以容器、服务⽹格、微服务、不可变基础设施和声明式API为代表技术,有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运⾏可弹性扩展、容错性好、易于管理和便于观察的松耦合应⽤与系统。 


云原⽣是⼀条充满机遇的路,也充满艰难险阻,需要掌握的知识很⼴、需要提升的技术很多,只有秣⻢厉兵,砥砺前⾏,不忘初⼼,才能⽅得始终。




「肖晟鹏」

后端开发工程师


云原⽣是⼀个新的概念,⼤家对于云原⽣⼏乎都是⼀⽚空⽩的。与研究怎么使⽤别⼈已经建 造好的轮⼦,和使⽤别⼈建造轮⼦的逻辑去重复造轮⼦的内卷不同,这种技术领域的开荒对于个⼈和企业都是有益的。程序员都厌倦⾯试造⽕箭,⼯作CRUD,但是在这⾥我们⾯对的 是涉及云原⽣的新兴技术,不再拘泥于⼀个框架,⼀⻔编程语⾔,这将会是⼀场技术⾰新。


云原⽣是


「顾求实」

后端开发工程师


云原生以容器化为核心,通过技术手段让开发团队的持续交付得到保障。当我们通过云原生技术栈实现重复劳动自动化、研发效能可视化、质量标准统一化、多角色协作线上化之后,客户交付的敏捷性自然得到大幅提升。团队更能专注挖掘客户痛点,快速构建、上线和交付满足客户实际业务需求的应用,最大化实现客户价值。云原生之路,且行且珍惜。


⼀个新的概念,⼤家对于云原⽣⼏乎都是⼀⽚空⽩的。与研究怎么使⽤别⼈已经建 造好的轮⼦,和使⽤

「张鹰」

后端开发工程师


云原⽣是未来发展趋势,传统的开发流程都是本地开发完成后,本地编译打包然后上传到远 程服务器进⾏测试,操作复杂,⽽且还不容易扩容,⼀旦遇到⽹络不好的情况就更难受了, ⽽且还不能保证⼀次就发布好了,万⼀有些代码问题在发布后才发现,这时候就⼜需要修改代码,然后本地编译打包部署,⼜是⼀顿操作,即编码两分钟,部署俩⼩时,完全浪费时间,当需要扩容的时候,⼜需要重复的操作,这些完全可以使⽤机器代替,传统的开发流程 部署⼀般很久才进⾏⼀次更新迭代,⽽云原⽣则是借助各种开源⼯具,⾃动化编译,打包, 部署等等流程,每天可以进⾏多次CI和CD,有助于开发效率⽽且服务器扩容也很简单, 与⽣俱来的,应⽤原⽣被设计为在云上以最佳的⽅式运⾏,充分发挥云的优势 。 


云的⽀持应该让更多的应⽤更加关注业务,云+原⽣的业务开发,⾮业务需求都交给云去实现,⼀些优秀的产品就是尽可能的把你的平台变得原⽣。


别⼈建造轮⼦的逻辑去重复造轮⼦的内卷不同,

「朱志强」

后端开发工程师


云原⽣的技术体系看似纷乱繁杂,但在不同视⻆都体现着“牵⼀发⽽动全身”的主线。从技术 、需求的⻆度来看,容器技术和 Kubernetes 分别解决了微服务架构下⼤量应⽤的部署、以及 、容器的管理和调度问题。同时,Kubernetes 也为 Service Mesh 提供了更好的底层⽀撑。云原⽣是⼀个很⼴泛的概念,项⽬怎么从⽴项到落地是⼀个需要我们探索的过程。


这种技术领域的开荒对于个⼈和企业都是有益的。程序员

「黄兆虎」

前端开发工程师


⼤前端崛起之征,前端的世界⽇新⽉异,技术更新迭代的速度⾮常之快,各种框架技术层出 不穷,⾯对如此繁荣的前端时代,我们都有些应接不暇,对于新⼈来说,常常会迷失在知识 的海洋⾥,对于⽼⼿来说,也会⾯临着本以为是窥得全貌,结果却是“原来这才是冰⼭⼀⻆”的尴尬。那么,我们不妨回归本质,带着最初的兴趣,温习那些最基础的知识,说不定在某个⻆落你就突然悟到某框架的原理,邂逅真理的影⼦。所谓万法归⼀,苦海⽆涯,学⽆⽌境。


都厌倦⾯试造⽕箭,⼯作CRUD,但是在这⾥我们⾯对的 是涉及云原⽣的新兴技术,不再拘泥于⼀个框

「吴清晨」

需求分析师


如果把云原⽣⽐喻成⼀场 IT ⾏业的⾰命,那么这场⾰命中有着两⾯最为鲜明的旗帜。⼀⾯旗帜就是要实现基础架构的变⾰,从单体架构演进到微服务架构,提⾼应⽤的灵活性和可维护性。⽽第⼆⾯旗帜就是要实现交付模式的变⾰,DevOps 已然成为云原⽣时代最为有效地交付模式












THE END

【声明】内容源于网络
0
0
AI实践工程院
我们致力于用数字技术重构企业价值,助力企业实现数字化转型升级。
内容 434
粉丝 0
AI实践工程院 我们致力于用数字技术重构企业价值,助力企业实现数字化转型升级。
总阅读351
粉丝0
内容434