GopherDaily

GopherDaily

2024-03-20

每日一谚:Only define errors when it's necessary for your client


Go技术生态

Kubernetes使用Go工作区简化项目构建管理
Tim Hockin from Google discusses the evolution of the Go programming language and its application in Kubernetes, highlighting the implementation of "workspaces" to simplify project management and reduce error rates.

goroutine调度器揭秘

Go 中的字符串格式简介
New Stack 介绍了 Go 编程语言中的字符串格式,解释了如何在预定义文本中插入自定义字符串或变量,以及如何使用打印谓词和 Sprintf() 函数来格式化和打印字符串。

使用 Visual Studio Code 调试 Terraform 插件 (VSCode)
Serkan AKçain 的文章提供了有关如何使用 Visual Studio Code (VSCode) 调试 Terraform 插件的指南,重点介绍了 Datadrivers GmbH 插件和 VSCode 的 Nexus 提供程序。

Redis 和 Golang:让消息代理变得简单而强大!
本文讨论了如何使用 Redis 和 Golang(以其速度和多功能性而闻名)使用 Publish-Subscribe 模式为 Go 应用程序创建可扩展的消息传递基础结构,以及 Docker,以便于管理和部署。

了解和防止 Go 内存泄漏
本文讨论了 Go 中内存泄漏的概念,强调虽然 Go 的垃圾回收器可以降低泄漏的风险,但由于永不终止的 goroutine、未使用的对象引用和循环引用等做法,它们仍然可能发生。

具有 Vault 支持的 KES 的 MinIO Operator
MinIO 博客文章提供了有关如何在 Kubernetes 环境中部署具有密钥加密系统 (KES) 和 HashiCorp Vault 的 MinIO Operator 的分步指南,强调了服务器端加密 (SSE) 对于合规性和轻松扩展的重要性。

准备在技术会议上发言:从 AWS re:Invent 到 GopherCon
本文提供了准备在技术会议上发言的技巧,包括谈论你所知道的、精心制作内容、组织你的演讲、练习演讲、准备实践以及避免实时编码。

“人工智能开发者”是对就业的威胁,还是营销噱头?
本文讨论了人工智能开发人员的潜在影响,特别是像Cognition Labs和 Magic.dev 这样的公司的崛起,这些公司已经将他们的人工智能工具定位为人类开发人员的潜在替代品,但也指出这些工具仍处于早期阶段,可能还没有准备好广泛使用。

使用我们的 weAudit VSCode 扩展像专业人士一样阅读代码
Trail ofbits 发布了其协作代码审查工具 weAudit 的新版本,它允许用户快速浏览复杂的代码库、添加注释、跟踪错误和创建 GitHub 问题。

云原生技术

数据基础设施市场将在 2024 年后蓬勃发展
数据基础设施市场预计将在 2024 年后蓬勃发展,Snowflake、Databricks 和 MongoDB 等公司将分别专注于训练和推理,并分别从 AI 中赚钱。

AI

流行工具与项目

tektoncd/pipeline
云原生 Pipeline 资源。

gitleaks/gitleaks
使用 Gitleaks 🔑 保护和发现机密

spf13/viper
使用獠牙进行配置

veops/oneterm
提供对所有基础设施的安全访问和控制

cilium/cilium
基于 eBPF 的网络、安全性和可观测性

deanxv/coze-discord-proxy
代理Discord对话Coze-Bot,实现以API形式请求GPT4模型,提供对话、文生图、图生文、知识库检索等功能。

milvus-io/milvus
云原生矢量数据库,用于下一代 AI 应用程序的存储

iawia002/lux
👾 用 Go 编写的快速简单的视频下载库和 CLI 工具

hashicorp/packer
Packer 是一种工具,用于从单个源配置为多个平台创建相同的计算机映像。

gravitational/teleport
保护对所有基础架构的访问

kitabisa/teler
实时 HTTP 入侵检测

qdm12/gluetun
用于多个 VPN 提供商的瘦 Docker 容器中的 VPN 客户端,用 Go 编写,并使用 OpenVPN 或 Wireguard、DNS over TLS,内置一些代理服务器。

vmware-tanzu/velero
备份和迁移 Kubernetes 应用程序及其持久卷

prometheus/blackbox_exporter
黑匣子探测器导出器

databus23/helm-diff
一个 helm 插件,它显示了一个差异,解释了 helm 升级会改变什么

grpc/grpc-go
gRPC 的 Go 语言实现。基于 HTTP/2 的 RPC

casdoor/casdoor
一个开源 UI 优先的身份和访问管理 (IAM) / 单点登录 (SSO) 平台,具有支持 OAuth 2.0、OIDC、SAML、CAS、LDAP、SCIM、WebAuthn、TOTP、MFA、Face ID、RADIUS、Google Workspace、Active Directory 和 Kerberos 的 Web UI

supabase/gotrue
基于 JWT 的 API,用于管理用户和颁发 JWT 令牌

fsnotify/fsnotify
Go 的跨平台文件系统通知。

kubernetes/client-go
适用于 Kubernetes 的 Go 客户端。

hashicorp/terraform
Terraform 使你能够安全、可预测地创建、更改和改进基础结构。它是一种源代码可用的工具,可将 API 编码为声明性配置文件,这些文件可以在团队成员之间共享、视为代码、编辑、审查和版本控制。

k8sgpt-ai/k8sgpt
让每个人都能获得 Kubernetes 的超能力

bluenviron/mediamtx
即用型SRT / WebRTC / RTSP / RTMP / LL-HLS 媒体服务器和媒体代理,允许读取、发布、代理、录制和播放视频和音频流。

spf13/cobra
现代 Go CLI 交互的指挥官

kubernetes/autoscaler
Kubernetes 的自动缩放组件


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily主页:gopherdaily.tonybai.com

GopherDaily归档:gopherdaily.tonybai.com/more

GopherDaily项目:github.com/bigwhite/gopherdaily

订阅GopherDaily

取消订阅GopherDaily

另一个邮件列表:https://gopher-daily.com

Copyright 2023 GopherDaily