DevOps教程

     
  • M2_HOME、MAVEN_HOME 和使用 PATH 变量之间的区别

    2 3K

    作为Apache Maven 安装过程的一部分,我们需要配置各种环境变量以确保我们的 Maven 安装顺利进行。在本教程中,我们将介绍其中三个变量:M2_HOME、MAVEN_HOME和PATH。我们.

  • Oracle 高级队列:指南

    4 7K

    在本文中,我们将了解什么是 Oracle 高级队列 (AQ),探讨一些用例,并在实现队列时考虑常见的最佳实践。企业应用程序通常是组织独有的大型复杂程序。这需要高度的安全性和可扩展性。通常,内部和外部购.

  • 幽默:Linux程序员冷眼看微软蓝屏

    32
    2010 年,McAfee 的 Windows XP 出现了一个巨大的故障,导致大部分互联网瘫痪。 当时担任 McAfee 首席技术官的人现在是 Crowdstrike 的首席执行官。 McAfee .
  • 微软全球大蓝屏:必须手工修复

    63 1 2K

    安全厂商CrowdStrike一次错误更新导致微软蓝屏死机 (BSOD) ,世界各地 IT 管理员都在忙着手工修复这个大bug。微软与此次大面积宕机无关。虽然 CrowdStrike 已经修复了最初导.

  • SpotBugs 简介

    23 4K

    识别 Java 程序中的错误是软件开发中的一项关键挑战。SpotBugs是一个开源静态分析工具,用于查找 Java 代码中的错误。它对 Java 字节码而不是源代码进行操作,以识别代码中的潜在问题,例.

  • PostgreSQL中利用驱动程序实现故障转移

    11 8K

    假设我们已经建立了PostgreSQL双向复制 ,最好检查一下中断的情况,以及如何利用 PostgreSQL 驱动程序的本机故障转移功能。我们将冲突解决策略更改为last_update_wins。这样.

  • DevOps悼词

    30 3K

    与许多流行的技术术语一样,DevOps 已从乐观的顶峰跌落到疲惫的深渊。其失败的原因在于对软件难以编写的原因存在严重误解。误解:通过消除部署障碍,可以部署更多软件,事情会变得更简单、更好。真正原因:问.

  • 使用 Bash 自动执行复杂任务

    27 9K

    Bash 脚本是 Unix 和 Linux 系统管理的基石,它提供了强大的工具来自动执行重复任务、简化工作流程和处理复杂操作。对于那些已经熟悉基本脚本的人来说,深入研究高级技术可以解锁新的效率和能力水.

  • Maven 和 Gradle:选择哪个?

    64 1 2K

    Maven 和 Gradle 都是用于自动化 Java 项目中的软件开发任务的流行构建工具。构建方法: Maven:遵循预定义的生命周期,包括阶段(清理、编译、测试、打包等)和目标(每个阶段内的特定操.

  • 幽默:网管 vs. 程序员

    45
    网络工程师学习编程 vs. 程序员学习网络工程.
  • 谷歌平台工程五个误区

    33 3K

    盲人摸象的故事让我们明白:为什么人们会对一个新话题产生分歧,如果只从自己的角度看待问题,他们就会错过整体。平台工程是一种相对较新的软件交付方法,IT 组织和软件工程团队正在研究它:对于它是什么、它能做.

  • 本周4个Github有趣项目

    65 3K

    本周4个Github有趣项目:1、HippoRAGHippoRAG 是一种新颖的检索增强生成 (RAG)框架,其灵感来自人类长期记忆的神经生物学,使 LLM 能够持续整合外部文档中的知识。我们的实验表.

  • 服务网格Istio、Linkerd和Cilium性能比较

    55

    服务网格是一个专用的基础设施层,它使用代理促进服务或微服务之间的服务到服务通信。这篇文章中,我们将比较三种流行的开源服务网格 - Cilium、Istio和Linkerd :此次比较涵盖以下领域: 部.

  • Spring Boot中使用Prometheus监控教程

    60 7K

    在要求严格的软件开发领域,确保应用程序在部署到生产环境中后能够以最佳且可靠的方式运行不仅是可取的,而且是至关重要的。使用 Spring Boot,开发人员可以轻松设置独立的高级应用程序。然而,要真正增.

  • 数据Redpanda平台简介

    66 10K

    Redpanda 是一个开源流媒体平台,旨在快速、可扩展且可靠,满足现代数据密集型应用程序的需求。它提供了与 Apache Kafka 兼容的 API,可以轻松迁移现有应用程序。本文将探讨 RedPa.

  • 本周20个Github有趣项目如llmware等

    60 13K

    有趣的项目、工具和库1、llmware提供企业级基于LLM的开发框架、工具和微调模型。从快速构建 POC 到适用于企业的可扩展 LLM 应用程序,LLMWare 包含您所需的所有工具。llmware是.

  • 云架构师:职责、技能以及如何成为一名云架构师

    35 3K

    在云计算时代,云架构师变得越来越重要。随着企业不断采用数字技术并将其运营转移到云端,对能够设计、管理和改进云系统的熟练专业人员的需求不断增长。这使得云架构师在许多公司中占据着至关重要且高度重视的职位。.

  • Chapar :Golang的Postman替代方案

    52

    Chapar是使用 Golang 和 Gio 库构建的 Postman 的强大替代品。Chapar 的目标是通过支持 HTTP 和 gRPC 协议来提供用户友好的体验。Chapar目前拥有一系列旨在简.

  • 日志语言只需要两个级别: INFO 和 ERROR

    87

    日志很重要,日志记录对维护网络应用至关重要,日志记录不力可能导致问题无法被发现,从而引起客户不满。常见日志级别:大多数编程语言和日志库都提供多种日志级别,通常包括ERROR、WARN、INFO、DEB.

  • Pyinfra:使用Python自动化基础设施

    67 2K

    pyinfra 使用 Python 自动化基础设施。它速度很快,可以从一台服务器扩展到数千台服务器。非常适合临时命令执行、服务部署、配置管理等。这就是为什么你应该尝试 pyinfra: 以可预测的性能.

  • Quarkus后端开发优势:安全和JSON支持

    75 2K

    GRAN Software Solutions 是一家设计和构建现代后端解决方案的德国公司。我们与大型汽车客户和其他客户合作,重组并创建新的解决方案。我们还开发并提供 SaaS 工具来帮助我们和其他人.

  • SpringBoot中使用Docker、Zipkin构建模块化

    65 11K

    这篇博文深入探讨了如何构建Spring Boot应用程序、利用Docker一致的本地环境、Zipkin进行跟踪以及实现 100% 代码覆盖率的策略。我们将探讨设置基于功能的模块化bookstore应用.

  • 如何将LLaMA 3部署到生产中以及硬件要求?

    1040 1 6K

    Meta 几天前发布了 LLaMA 3 生成式 AI 模型,它已经显示出令人印象深刻的功能。通过此分步指南了解如何安装 LLaMA 3 并将其部署到生产环境中。从硬件要求到部署和扩展,我们涵盖了您顺利.

  • 构建Docker几个小技巧

    65 9K

    每当您构建 Docker 映像时,例如,您想要将 Java/Node/Python 应用程序整合为一个,您都会遇到以下两个问题: 如何使docker build命令运行得尽可能快? 如何确保生成的 D.

  • 代码覆盖率与测试覆盖率比较

    66 3K

    软件测试帮助我们确保代码正常工作,这使其成为开发过程的重要组成部分。在讨论测试时,可能会出现代码覆盖率和测试覆盖率等术语。尽管它们都代表了一种衡量代码库有效性的方法,但它们引用了不同的概念。因此,我们.

  • 微服务分布式跟踪工具Brave简介

    82 6K

    在微服务架构非常流行的现代软件开发中,跟踪和分析跨各种服务的请求流的能力至关重要。因此,分布式跟踪成为一种重要工具,可以深入了解我们系统的性能和行为。在本教程中,我们将介绍Brave,它是 Java .

  • 真正需要学习的12个微服务设计原则

    132 20K

    我们将探讨支撑有效微服务设计的核心原则,从确保高内聚性和低耦合性到将失败作为设计原则。在此过程中,我们将提供真实示例、实用技巧和可行的见解,帮助您自信地应对微服务架构的复杂性。1、内聚和耦合在深入研究.

  • JVM 调优示例和配置

    84 2K

    Java 虚拟机 (JVM) 调优围绕配置运行时环境以最大限度地提高 Java 应用程序的性能。 JVM 作为 Java 字节码的执行平台,提供内存管理、垃圾收集和即时 (JIT) 编译等关键服务。J.

  • Spring Boot中使用Loki日志

    106 6K

    Grafana Labs 开发了Loki ,这是一个受Prometheus启发的开源日志聚合系统。其目的是存储和索引日志数据,以便于对不同应用程序和系统生成的日志进行高效查询和分析。在本文中,我们将使.