k8s 偏向运维技术 ,后端程序员为什么要学习k8s?

施宏大
2023-12-01

k8s 偏向运维技术 ,后端程序员为什么要学习k8s??

    1、以前项目开发:开发,运维是密不可分 — 上线 运维,开发密不可分
    2、开发&运维 结合更紧密 — DevOps — 流水线生产方式

公司对程序员要求:

    高级程序员(研发公司):
    1、应用发布 (linux) — CI/CD — k8s
    2、运维
    3、线上故障排查能力
    技术主管:
    运维能力(熟练)
    技术专家:
    运维能力(精通)

未来展望:

    1、所有的项目都是流水线生产方式 ---- 降本增效
    2、所有的项目都是容器化方式进行部署 — 迁移,充分利用服务器资源
    3、k8s对项目开发架构有影响,对项目架构有新的一些思考–serverless
    技术方向:容器编排技术非常火,成为当下项目开发流水线生产一个技术标准。(程序员必须了解,认识,精通)

普及程度:

    1、一线城市很多公司都已经普及,构建了自己公司私有云环境。(阿里云,网易云…)
    2、还有很多公司没有普及:k8s非常难,学习曲线非常陡峭…

认识kubernetes (k8s) 在企业中应用场景?----为什么要学习k8s?

    1、互联网企业可以利用k8s构建一套自动化的运维平台(运维工作:自愈、自动伸缩……) ---- 降本增效
    2、互联网企业,有很多服务器资源(物理机),为了充分利用服务器资源,使用k8s构建私有云环境,项目运行在云。
    3、项目开发中,产品需求不停的迭代,更新(产品)— 意味着项目不停的发布新的版本 — k8s可以实现项目从开发到生产无缝迁移。
 

 类似资料: