Hi there

It is through improving our ability to deliver software that organizations can deliver features faster, pivot when needed, respond to compliance and security changes, and take advantage of fast feedback to attract new customers and delight existing ones.

Go 项目使用 Gitlab 生态构建镜像

Go 项目使用 Gitlab 生态构建镜像
尝试了在 Gitlab 上开启 Container Registry 后,今天分享一下我们的 Go 项目在 Gitlab 生态的最佳实践
Read more →

使用 Gitlab Container Registry

使用 Gitlab Container Registry
对于需要镜像服务的小团队来说,Gitlab 自带的 Container Registry,相较于 Harbor 搭建起来简单很多
Read more →

基于 Traefik 服务发现为 Zitadel 代理

基于 Traefik 服务发现为 Zitadel 代理
自从用上 Traefik 就一发不可收拾了,最近又将 Zitadel 的服务也使用 Traefik 来进行反向代理了
Read more →

Traefik 基于服务自动发现实现代理

Traefik 基于服务自动发现实现代理
Traefik 是一款基于 Go 语言开发的代理服务器,同时也是 Kubernetes 的 Ingress,所以天然支持多种服务发现机制
Read more →

使用 CoreDNS 搭建本地域名服务

使用 CoreDNS 搭建本地域名服务
团队协作时为了最大程度达成约定大于配置的的共识,我们经可能的使用 Docker 来搭建本地开发环境,并保持配置文件的一致性
Read more →

关于证书和公钥基础设施

关于证书和公钥基础设施
作为经常与这些基础设施打交道的开发人员,有必要了解其中的一些历史和现状,以便于形成完整的知识体系。
Read more →

基础设施搭建之——HTTPS 证书

基础设施搭建之——HTTPS 证书
我们虽然经常与证书打交道,但并不真正了解它,近期因为要实现内部的 PKI 所以深入研究了一下证书和相关概念。
Read more →

Go 使用 Workspace 实现本地扩展包

Go 使用 Workspace 实现本地扩展包
Go 使用 Workspace 实现本地扩展包,避免扩展包修改需要发布到 Gitlab,提高开发效率
Read more →

Go 使用私有项目作为扩展包

Go 使用私有项目作为扩展包
如何在 Go 项目中使用内部的 Gitlab 仓库作为扩展包
Read more →

Docker build multi-platform images

Docker build multi-platform images
随着 ARM 的普及,以及 Apple 大力推行 M1 系列的芯片,容器镜像的跨平台已经迫在眉睫。
Read more →