搜索
首页科技周边人工智能什么是Gitops?自动化基础架构管理的简单指南

gitops:自动化基础架构和LLMS的应用程序部署

>您可能遇到了用于自动化应用程序和模型部署的DevOps和MLOP。 现在,让我们探索Gitops,一个将DevOps原则扩展到基础架构自动化的框架。这篇文章详细介绍了Gitops,其重要性,不同的模型以及其集成到大型语言模型(LLM)项目中。

[

]

What is GitOps? A Simple Guide to Automating Infrastructure Management

>由作者

图像 >通过我们的简短课程增强您对DevOps和Mlops的理解:DevOps概念和MLOPS概念。

了解gitops

gitops是一种操作框架,通过将配置视为代码(基础架构为代码或IAC)来自动化基础架构管理。 它利用版本控制,协作,合规性,CI/CD和可观察性(CORE DEVOPS TENETS)进行一致可靠的基础架构提供,尤其是在云环境中。 与使用源代码的开发人员一样,操作团队在GIT存储库中使用配置文件来确保部署一致。

基本gitops工作流程组件:

  1. > git存储库:存储应用程序源代码和基础结构配置文件。
  2. >连续交付(CD)管道:自动化建筑物,测试和部署应用程序和基础架构的更改。>
  3. >
  4. >应用程序部署工具:确保基于GIT存储库配置的正确且有效的应用程序部署。
  5. 监视系统:>跟踪系统可靠性的应用程序性能和健康。

gitops vs. DevOps vs. Mlops devops gitopsmlops定义结合了软件开发和IT操作,以缩短开发生命周期。> >将DEVOPS原理应用于机器学习模型开发和部署。> >自动化和改善软件开发,测试和部署。> 通过基于git的工作流程自动化基础架构和应用程序部署。>自动化ML模型开发,部署和生命周期管理。 IAC,声明性配置,连续对帐,版本控制模型版本控制,模型监视,可重复性,连续培训和部署>工具和技术jenkins,github动作,Terraform,Ansible,docker,kubernetes> argo cd,flux,kubernetes,helm,terraform,github动作mlflow,kubeflow,tensorflow扩展(tfx),sagemaker,气流>用例>软件开发,应用程序部署,云本地应用程序。管理云基础架构,kubernetes部署,自动配置更新。ML模型培训,部署,监视和再培训管道。 >自动化基础架构提供,配置管理和应用程序部署。>自动化ML模型培训,验证,部署和监视。 用于软件和应用程序配置的版本控制的代码库。git是基础架构状态和配置的真理的单一来源。> ML模型,数据集和培训管道的版本控制。> CI/CD Integration >具有自动测试,构建和部署管道的核心原则。 支持IAC,但更多地关注应用程序部署。监视和观察 通过gitops控制器(如Argo CD)进行连续监视和自我修复。专注于模型性能监控,数据漂移检测和重新训练触发器。>转向声明性基础架构,在大环境中缩放复杂性。

为什么选择gitops?

>传统的手动基础架构管理不足以现代云环境。 Gitops提供弹性可靠的基础架构,从而可以快速,一致地部署。它可以最大程度地减少手动错误,提高效率并确保基础架构和应用之间的同步。

密钥gitops优点:

  1. >版本控制:所有更改均在git中控制,促进回滚和审核。
  2. 改进的协作:使用熟悉的Git Workfrows有效地合作。
  3. 提高可靠性:声明配置启用自动系统状态恢复。
  4. 自动化:减少了手动干预和人为错误。
  5. 安全性: git的提交历史记录增强了安全性和可追溯性。
基于拉的基于推动的gitops

>

存在两个主要的Gitops模型:基于拉的基于拉力和推动。

基于拉动的(典型的gitops): gitops操作员(Flux,argo cd)监视GIT存储库进行更改。检测到更新后,它将拉出配置并将其应用于目标环境。 该模型包括漂移检测和自我修复。

> >基于推动的(使用CI/CD工具):

诸如GitHub操作之类的工具将更新推向Commit上的群集。 它缺乏连续的对帐,漂移检测和自动回滚,但更容易实现。

将Gitops集成到LLM项目 >本节使用基于推动的Gitops方法采用GITHUB动作进行简单。 我们将将GITOPS原则应用于LLM应用程序部署项目(类似于“如何使用Docker部署LLM应用程序”教程。

[

]

>

来源:如何使用Docker部署LLM应用程序:逐步指南

What is GitOps? A Simple Guide to Automating Infrastructure Management >

考虑我们的课程,

使用MLOPS Mindset开发生产的机器学习模型,用于有效的模型培训,维护和缩放。 项目结构:

:应用程序代码,依赖项(),dockerfile。

:kubernetes配置(例如,
  • app/)。 requirements.txt
  • :使用GitHub Action(
  • infra/)的CI/CD自动化 dev/ staging/ github操作工作流程:production/
    1. 开发人员将代码和配置委托给GitHub。
    2. > CI Pipeline(ci.yaml):构建Docker映像,可选地推动它并运行测试。
    3. cd pipeline(cd.yaml):使用kubectl applyhelm upgrade
    4. kubernetes群集已更新。
    >基于推动的gitops:优点和权衡

    优点:

      >简单:仅需要github动作。
    • >一站式商店:github动作处理建筑物,测试和部署。
    • >
    权衡:

      不是真正的基于拉的:缺乏连续的和解。
    • >
    • 无漂移检测:手动群集修改不会自动恢复。
    • >
    • 安全性:需要仔细处理github秘密中的群集凭据。
    >过渡到基于拉的模型

    >

    >对于较大的项目或更多要求的要求,基于拉的模型(Argo CD,Flux)提供自我修复,连续的对帐和视觉仪表板。

    结论

    >从gitops开始,逐渐结合其技术。从Docker,然后是Kubernetes开始,然后是基于推动的Gitops方法(GitHub动作)。 最后,过渡到基于拉力的模型,以实现生产水平的稳定性。 这种分阶段的方法最大程度地提高了Gitops对云原生应用的好处。 对于AI初学者,请考虑我们的AI基础知识技能。

>
>将DEVOPS原则应用于使用GIT作为真理的单一来源的基础架构管理。 >主要焦点
关键原理 协作,CI/CD,IAC
>
>自动化范围 >自动化应用程序构建,测试和部署到生产中。
版本控制> >
>高度集成了CI/CD管道以自动化基础架构更新。 与CI/CD集成,但需要专门的ML管道进行连续培训和验证。 基础架构MGMT
>通过版本控制的配置管理基础架构。 支持ML基础架构,并管理模型实验和漂移。 通过记录,监视工具可观察性。
挑战 文化转变,协作,工具链整合复杂性。 高基础架构的复杂性,数据管理挑战,与DevOps管道集成。

以上是什么是Gitops?自动化基础架构管理的简单指南的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
一个提示可以绕过每个主要LLM的保障措施一个提示可以绕过每个主要LLM的保障措施Apr 25, 2025 am 11:16 AM

隐藏者的开创性研究暴露了领先的大语言模型(LLM)的关键脆弱性。 他们的发现揭示了一种普遍的旁路技术,称为“政策木偶”,能够规避几乎所有主要LLMS

5个错误,大多数企业今年将犯有可持续性5个错误,大多数企业今年将犯有可持续性Apr 25, 2025 am 11:15 AM

对环境责任和减少废物的推动正在从根本上改变企业的运作方式。 这种转变会影响产品开发,制造过程,客户关系,合作伙伴选择以及采用新的

H20芯片禁令震撼中国人工智能公司,但长期以来一直在为影响H20芯片禁令震撼中国人工智能公司,但长期以来一直在为影响Apr 25, 2025 am 11:12 AM

最近对先进AI硬件的限制突出了AI优势的地缘政治竞争不断升级,从而揭示了中国对外国半导体技术的依赖。 2024年,中国进口了价值3850亿美元的半导体

如果Openai购买Chrome,AI可能会统治浏览器战争如果Openai购买Chrome,AI可能会统治浏览器战争Apr 25, 2025 am 11:11 AM

从Google的Chrome剥夺了潜在的剥离,引发了科技行业中的激烈辩论。 OpenAI收购领先的浏览器,拥有65%的全球市场份额的前景提出了有关TH的未来的重大疑问

AI如何解决零售媒体的痛苦AI如何解决零售媒体的痛苦Apr 25, 2025 am 11:10 AM

尽管总体广告增长超过了零售媒体的增长,但仍在放缓。 这个成熟阶段提出了挑战,包括生态系统破碎,成本上升,测量问题和整合复杂性。 但是,人工智能

'AI是我们,比我们更多''AI是我们,比我们更多'Apr 25, 2025 am 11:09 AM

在一系列闪烁和惰性屏幕中,一个古老的无线电裂缝带有静态的裂纹。这堆积不稳定的电子设备构成了“电子废物土地”的核心,这是身临其境展览中的六个装置之一,&qu&qu

Google Cloud在下一个2025年对基础架构变得更加认真Google Cloud在下一个2025年对基础架构变得更加认真Apr 25, 2025 am 11:08 AM

Google Cloud的下一个2025:关注基础架构,连通性和AI Google Cloud的下一个2025会议展示了许多进步,太多了,无法在此处详细介绍。 有关特定公告的深入分析,请参阅我的文章

IR的秘密支持者透露,Arcana的550万美元的AI电影管道说话,Arcana的AI Meme,Ai Meme的550万美元。IR的秘密支持者透露,Arcana的550万美元的AI电影管道说话,Arcana的AI Meme,Ai Meme的550万美元。Apr 25, 2025 am 11:07 AM

本周在AI和XR中:一波AI驱动的创造力正在通过从音乐发电到电影制作的媒体和娱乐中席卷。 让我们潜入头条新闻。 AI生成的内容的增长影响:技术顾问Shelly Palme

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

安全考试浏览器

安全考试浏览器

Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器