00:00
嗨,我是温,今天的课程是coding持续部署。本节课程主要内容包括coding持续部署概述、coding持续部署核心能力和coding持续部署优势三个部分。首先我们先了解coding持续部署概述orbit orbit是以应用为中心的一站式云原生应用生命周期管理工具,为企业提供降低应用云原生化门槛、提高应用交互效率和可靠性、立体化应用运维管理三重价值。头顶持续部署提供以应用为中心的全生命周期管理,围绕着应用生命周期,提供应用创建、应用交付、应用运维和资源交付四个维度的能力。接下来我们了解Co持续部署的核心能力,主要体现在GIS、可观测性、服务、模板和管理四个方面。在GIS方面,支持信息存储,在get单一事实来源自动简配customer s化,在可观自性方面支持日志事件监控。在服务。
01:00
模板方面,支持模板的创建与使用,在管理方面,支持应用管理、数据库管理和集群管理。接下来我们对这四方面的能力进行详细的讲解。在第二方面,所有变更信息存储在GI仓库中,充分使用GI的版本管理能力和地能力,实现应用的高效可靠部署,让部署如同提交代码一样简单可靠。使用get作为单一事实来源,所有的变更操作都会写入get仓库中,并采用GI的版本管理能力进行信息变更的管理。通过GI Di自动简配文件变更,通过get Di判断目标配置与当前配置的信息的差异,轻松实现部署内容的唯一性、可见性和一致性。自动生成customization.ya编排应用,自动将同一目录下的所有ks ya文件生成customization点文件并进行统一的编排管理。镜像部署顺序可以在服务。
02:00
的管理中进行调整,并自动修改customization.ya中的文件顺序。了解了coding持续部署在geos方面的能力后,接下来我们了解coding持续部署在可观测性方面的能力。原生可观测性包括login Cha和monitoring coding持续部署在可观测序方面,提供日志、监控和事件三个方面的能力。在日志方面,支持lock开源日志系统和腾讯云CS日志系统的接入,并提供多维度的查询条件,在监控方面,支持开源的普罗米修斯和腾讯云TPS服务,提供CPU利用率、内存利用率、服务监控等数据,在事件方面,支持告警规则、触发条件、告警内容、告警通知设置。了解了Co顶持续部署在可观测性方面的能力后,接下来我们了解coding持续部署在服务模板方面的能力。coding持续部署服务模板,提供创建服务。
03:00
板和使用服务模板两大能力。运维人员负责模板的定义与创建,开发人员负责模板内容的填充,实现开发和运维的职责分离,实现开发和维的高效协作与安全管控。通过模板方式,开发人员不需要了解K8S的复杂知识即可完成应用的原生化,降低原生应用的使用门槛和落地门槛。同时,运维人员通过模板管理与配置实现应用发布的统一管理,降低运维人员面对原生应用规模化的复杂性和挑战。了解了D区域部署在服务模板方面的能力后,接下来我们了解COD区域部署在管理方面的能力。coding持续部署管理可分为应用管理、数据库管理和集群管理三个部分。在应用管理中,提供基础信息、服务管理、配置管理和部署流程四个方面的能力。在基础信息方面,提供应用概览、应用包含等服务数量、配置数量数据。
04:00
库表数量、未发布的变更、发布记录等信息,可以清晰直观的了解应用的基础信息。在服务管理方面,可以查看应用中的所有镜像列表,可设置每个镜像的环境、变量等信息,满足对镜像管理的要求。在配置管理方面,通过get offs能够自动将代码仓库中的K8S conflict map信息在配置管理中显示,并以代码仓库作为配置管理信息的唯一来源,通过配置信息及代码实现应用配置信息的单一事实来源。在部署流程方面,可以查看部署流程状态,并且可以创建后编辑部署流程,满足对持续部署流程的管理要求。在数据库管理方面,支持腾讯云实例或自建MYSQL数据库、支持在线数据库表结构信息和支持数据库在线变更,通过支持腾讯云实例数据库或自建MYSQL数据库,实现应用角度而非资源角度的数据库等核心中间件的管理。通过支持。
05:00
在线显示数据库表结构信息丰富,应用生命周期要素应用信息更加全面立体,通过支持MYSQL数据库在线变更和预执行,提升CQ的变更效率,降低CQ变更的风险。在集群管理部分,提供支持多集群统一管理、支持满足K80一次性认证的K80集群的一键接入两个方面的能力。在支持多个集群的统一管理方面,可以将多个K80集群统一纳入到coding OB中进行管理,实现对集群资源的有效管控。在K8集群一键接入方面,只要满足K8一次性认证的K8集群都可以使用coding orbit服务,并且通过命令函的方式一键接入,安全、简单、可靠。了解了coding持续部署在管理方面的能力后,我们看看持续部署的优势,Coding持续部署提供以下几个方面的优势,降低应用原生化门槛。应用中心通过视角分离和画。
06:00
和自动化交付三种方式来降低企业落地原生的门槛。视角分离,将K8S雅文件的模板创建统一的雅文件编写规范的工作收缩于团队中的运维角色,通过K8运维能力的封装赋能研发角色,交付稳定可靠的原生应用,避免K80的编排工作侵入研发流程。研发角色仅需要根据服务模板渲染出的可视化表单填写运维指定的内容,即可在无需了解K80集群的情况下,轻松完成容器化服务的创建与维护工作。运维角色通过K84DEPLOY和service文件定义要么规范和交付运维能力,应用中心还提供压ma文件的语法提示和检查能力,提高文件编写的可靠性。自动化交付,但基础设施与基础服务迁移至云的S和pass层产品后,需要反复登录云控制台,并付出不小的学习成本。基于基础设施记代码的方法论。
07:00
应用中心的云资源自动化交互使代码化和场景化的方式来描述云资源调用腾讯云pic的执行能力,使用太坊客户端自动化的创建和销毁云资源,有效降低企业管理云资源的门槛。在提高应用交互效率和可靠性方面,应用中心通过控制创建应用变更、变更自动简配、创建版本并发布三种流程,提高应用交付的效率和可靠性。创建应用变更,应用中心为用户提供数据库变更、微服务启动顺序编排、企业级配置管理能力变更自动简配应用中心具备应用变更的自动检配功能,无需人工干预,用户仅需进入应用控制台,应用的所有未发布的变更已完成自动减配,提高大规模微服务变更的效率。创建版本发布应用中心的版本管理机制,能够自动将应用的镜像配置。
08:00
数据库变更集中展示于版本的创建页面,可以根据项目协同中的迭代内容选择应用变更范围并进行版本创建。同时版本还支持关联事项、需求缺陷等,便于用户追溯应用变更的业务侧的需求来源。创建完版本之后,选择部署流程即可实现版本的自动化发布。在提供高效运维能力方面,应用中心的高效运维能力围绕着发现问题、地位问题和解决问题进行展开,发现问题可以根据使用场景接入不同的运维工具至应用中心。例如入驻在测试环境中使用开源的lock,在生产环境中选择高可用和容量弹性的日志云产品以应用为中心,统一了各个工具之间的串联,可以顺滑了在应用中心切换各项应用的运维工具。定位问题应用中心的环境页面包含监控日志、事件调用、追踪以及容器服务运行的状态信息。
09:00
当定位到不健康的服务后,可点击监控入口,进入监控页面进行问题处理,解决问题。问题定位后,使用应用中心的应用发布能力,可以快速实现hot fix自动化发布。如果是因为服务本身的异常,应用中心也支持通过服务重启,包括我们的方式进行服务的快速恢复和弹性。以上就是本节课的内容,感谢聆听,再见。
我来说两句