使用 Kubernetes 进行 AI 推理的 5 个理由 A look at key features of Kubernetes that naturally fit the needs of AI inference and how they benefit inference workloads.了解 Kubernetes 的主要特性,这些特性自然而然地满足了 AI 推理的需求,以及它们如何使推理工作负载受益。Many of the key fea...
DevOps工程师都应该自动化的 12 个 Bash 脚本 1. Automating System Updates 自动化系统更新Regularly updating system packages is critical for maintaining security and performance. This script automates the update and upgrade process.定期更新系统软件包对于维护安全性和性能至关...
DevOps Dozen 2023 – 社区奖获得者 (二) Best DevOps Transformation (Non-Vendor) 最佳 DevOps 转型(非供应商)As digital transformation accelerates, which organizations stood out in their efforts to transform their business through DevOps?随着数字化转型的加速,哪些...
DevOps Dozen 2023 – 社区奖获得者 (一) DevOps Dozen 2023 – Community Awards WinnersBest DevOps Industry Implementation 最佳 DevOps行业实施This award honors organizations that have successfully adopted and implemented DevOps principles and pract...
Jenkins: “某些插件无法正确安装,您可以重试安装它们或在没有失败的插件的情况下继续”... Jenkins can be installed in many ways – but after installation, the way to set up Jenkins in all the systems is the same. The steps are as followsJenkins 可以通过多种方式安装,但安装后,在所有系统中设置 Jenkins 的方法都是相同的。步骤如下...
Jenkins Multibranch Pipeline : 自动生成和管理Pipeline. In the previous section a Jenkinsfile which could be checked into source control was implemented. This section covers the concept of Multibranch Pipelines which build on the Jenkinsfile foundation to ...
SonarQube 10.7发布:全新Sonar AI CodeFix功能让问题修复更加简便 SonarQube 10.7 latest release announcement SonarQube 10.7最新发布公告https://www.sonarsource.com/products/sonarqube/whats-new/sonarqube-10-7/#new-stig-and-casa-security-reportsSonar introduces powerful AI-...
技术与软技能的重要性:在不确定环境中稳操胜券 IT行业的多次变迁,从最初的单机应用到今天的云计算、大数据乃至人工智能,技术的发展日新月异。然而,在这样一个充满不确定性的时代,无论是对于个人职业生涯规划还是企业的长期发展而言,技术与软技能的重要性都不容忽视。技术是基石毋庸置疑,技术始终是DevOps从业者立足之本。掌握最新的编程语言、熟悉各类自动化工具、了解容器化技术如Docker和Kubernetes,这些都是DevOps工程师的基本功。但随...
DevSecOps:掌握端到端管道实施的关键概念! image.png在这个现代时代,应用程序的开发非常庞大,当然,网络犯罪也变得越来越疯狂。我对学习一点SDLC自动化(通常称为 DevOps 文化)很感兴趣。不过,这一次,我尝试了几个额外的安全平台,以便它能够成为 DevSecOps。一般来说,我会使用:Jenkins作为 CI/CD 平台使用Dependency Track作为 SCASonarQube作为 SASTTrivy作为 Contai...
第⑨期 DevOps 训练营火热招生中:开启你的技术提升之旅! 本课程将引领您深入理解并掌握DevOps的核心价值——通过融合文化、实践与先进工具,显著提升软件开发、部署及运维的效率与质量。聚焦于开源技术,借助其强大能力,构建高效、灵活且可扩展的DevOps流程。在课程中,您将系统学习以下关键领域:持续集成(CI)与持续交付(CD):实现自动化测试与部署,确保代码质量和快速迭代。基础设施即代码:掌握如何通过代码管理基础设施,实现环境的一致性和可重复性。微服务架...
使用GPT和Draw.io生成工作流程图 最近经常有画流程图的场景,通过提示词可以优化GPT的回答正确性和相关性。今天尝试通过GPT生成Mermaid语法的流程图代码,然后通过Draw.io导入代码生成流程图。在现代工作环境中,工作流程图是一种常见的工具,用于可视化和传达复杂的流程和步骤。传统上,绘制工作流程图需要手动绘制或使用专业的绘图工具,这可能会面临一些难点和挑战。以下是一些需要考虑的因素:复杂性:随着流程的复杂性增加,手动绘制工作...
99%议题已确定!0628 GOPS 2024 · 北京站最新日程抢先看! 目前,第23届 GOPS 2024 · 北京站(6月28日-29日)99%的议题已确定!话不多说,上最新日程:(点击查看高清大图)时间:6月28日-29日地点:北京朝阳区望京昆泰酒店GOPS 全球运维大会暨 XOps 技术创新峰会由高效运维社区(GreatOPS)和 DevOps 时代社区联合主办,指导单位为 DAOPS 基金会、开放运维联盟(OOPSA)。GOPS 大会是国内第一个运维行业大会...
DevOps工程师常用的K8s命令和技巧 本文将帮助您理解DevOps 工程师所需的最重要的和最常用的 Kubernetes 命令。通过掌握这些命令,您将能够轻松导航和控制 Kubernetes 集群。Kubernetes 改变了容器编排方式,kubectl是管理 Kubernetes 集群的主要工具。要运行这些命令,请使用Kubernetes 集群或在线集群,并确保kubectl已安装。让我们深入了解基本kubectl命令:获取 kub...
DevOps: 实施端到端CI/CD管道 介绍持续集成和持续交付 (CI/CD) 在现代软件开发中至关重要,有助于实现自动化代码集成和可靠的应用程序交付。Jenkins 以其灵活性和广泛的插件选项而闻名,是创建 CI/CD 管道的领先工具。这篇博文将指导您使用 Jenkins 完成 CI/CD 管道的完整设置。我们将介绍从配置 Jenkins 并将其与版本控制系统集成到编排构建、测试和部署的所有内容。我们的目标是增强您的软件交付流程。使用...
基于GitHubActions同步Docker镜像实践 GitHub Actions简介GitHub Actions 是 GitHub 推出的一款强大的持续集成和持续部署(CI/CD)工具。它可以帮助开发者在 GitHub 上自动化软件开发生命周期中的各种任务,从而提高开发效率和交付质量。GitHub Actions 的核心思想是基于事件驱动的工作流(Workflow)。开发者可以定义各种事件(如代码提交、拉取请求、计划任务等)触发相应的工作流,在工作...
如何在 Kubernetes 滚动部署中实现真正的零停机时间:避免断开的客户端连接 流行的成语“除了变化之外,没有什么是不变的”来自一位名叫赫拉克利特的希腊哲学家。尽管赫拉克利特生活在公元前 500 年左右,但这句话仍然有效。多亏了像 Kubernetes 这样超高效的编排工具,对我们的应用程序进行更改变得更加无缝。在软件工程中,我们几乎每天都在进行更改,但是我们如何避免这些更改对用户产生负面影响呢?对用户的负面影响之一是连接中断。我本来很想讨论客户端连接断开的影响,但不是在本文...
DevOps基本原则与实践 介绍在当今瞬息万变的技术领域,效率和敏捷性至关重要,而DevOps已成为改变游戏规则的因素。它改变了软件开发、测试和部署流程,并鼓励运营和开发团队之间的合作,以更快地生产出高质量的产品。我们在本指南中深入探讨了DevOps的基本思想和程序,阐明了其基本思想,并提供了实用建议和实际的代码示例。理解 DevOps 的本质在整个软件开发生命周期 (SDLC) 中,DevOps 强调协作、自动化和持续改进...
为什么 NULL 是你代码中的无声杀手? 在软件开发领域,很少有问题像NULL值一样普遍存在且危害巨大。这个看似无害的占位符可能会给代码库带来重大问题,造成难以发现的漏洞,并损害数据完整性。尽管 NULL 有其用途,但处理不当且不了解其含义可能会导致严重问题。我们将在这篇详尽的博客文章中探讨 NULL 被称为代码中的无声杀手的原因,提供代码示例来展示其后果,并讨论减轻其负面影响的方法。1. 简介NULL 是一个看似简单的概念,表示没有值。...
在 Kubernetes 上优化 RabbitMQ 性能 RabbitMQ是一种用于管理微服务和分布式系统之间消息传递的流行工具,它是一款功能强大的消息代理。与 Kubernetes 搭配使用时,它可提供高度可扩展且弹性的消息传递系统。但为了在 Kubernetes 上充分利用RabbitMQ,速度优化至关重要。借助代码示例,本详尽的教程将引导您了解在 Kubernetes 上最大化 RabbitMQ 性能的各种技术,包括资源管理、监控、调试和配置建议。...
DevOps “改稻为桑” 重塑企业IT交付能力 稻:瀑布式软件开发模式。桑:敏捷和DevOps背景介绍某大型制造企业的IT部门一直采用传统的瀑布式软件开发模式。尽管这种模式已经存在多年,但随着业务需求的快速变化和市场竞争的加剧,它显得越来越力不从心。部门领导Michael认识到,必须转向敏捷和DevOps的新方式,才能提高IT交付的效率和响应速度,支撑企业的业务发展。然而,IT部门内部存在着一些资深员工,他们长期习惯了瀑布式的工作方式,并且...