CloudNative
80
为什么我推荐你使用 systemd timer 替代 cronjob?
OpenAI Kubernetes 相关博文读后笔记
「译文」CNCF 边缘原生应用程序原则白皮书
大规模 IoT 边缘容器集群管理的几种架构 -5- 总结
大规模 IoT 边缘容器集群管理的几种架构 -4-Kubeedge
大规模 IoT 边缘容器集群管理的几种架构 -3-Portainer
大规模 IoT 边缘容器集群管理的几种架构 -2-HashiCorp 解决方案 Nomad
大规模 IoT 边缘容器集群管理的几种架构 -1-Rancher+K3s
大规模 IoT 边缘容器集群管理的几种架构 -0- 边缘容器及架构简介
制作 Python Docker 镜像的最佳实践
More...
Observability
66
Grafana 系列 - 统一展示 -12-RED Method Dashboard
Grafana 系列 - 统一展示 -11-Logs Traces 无缝跳转
Grafana 系列 - 统一展示 -10-Explore Jaeger
Grafana 系列 - 统一展示 -9-Jaeger 数据源
Grafana 系列 - 统一展示 -8-ElasticSearch 日志快速搜索仪表板
Grafana 系列 - 统一展示 -7-ElasticSearch 数据源
Grafana 系列 - 统一展示 -6-Zabbix 仪表板
Grafana 系列 - 统一展示 -5-AWS Cloudwatch 仪表板
Grafana 系列 - 统一展示 -4-AWS Cloudwatch 数据源
Grafana 系列 - 统一展示 -3-Prometheus 仪表板
More...
云计算
35
Terraform 系列 -Terraform 简介
Terraform 系列 -Terraform Cloud 比 Terraform OSS 有哪些增强?
Terraform 系列 - 什么是 IaC?
在 K8s 集群中创建 DERP 服务器
Terraform 系列 -Terraform 项目的典型文件布局
WireGuard 系列文章(九):基于 K3S+WireGuard+Kilo 搭建跨多云的统一 K8S 集群
WireGuard 系列文章(八):基于 WireGuard 的 K8S CNI Kilo 简介
「译文」什么是 Terraform?
WireGuard 系列文章(七):使用 WireGuard 和 Netmaker 创建 Full Mesh 网络
WireGuard 系列文章(六):Netmaker 安装
More...
DevOps
25
「译文」CMDB 最佳实践技术指南 -4-CMDB 业务服务映射
「译文」CMDB 最佳实践技术指南 -3-CMDB 应用映射 - 技术原理和最佳实践
「译文」CMDB 最佳实践技术指南 -2- 主流的 CMDB 发现技术
「译文」CMDB 最佳实践技术指南 -1-CMDB 可视化 - 最佳实践与示例
「译文」CMDB 最佳实践技术指南 -0
CentOS 停止支持后 OS 应该如何选择?
将 git 仓库从 submodule 转换为 subtree
「译文」使用 submodule 和 subtree 管理 Git 项目
「译文」Git subtree: Git submodule 的替代品
「译文」如何在 Ansible 中复制多个文件和目录
More...
Java
23
为什么 java 容器推荐使用 ExitOnOutOfMemoryError 而非 HeapDumpOnOutOfMemoryError ?
8 种 Java 内存溢出之八 -Kill process or sacrifice child
8 种 Java 内存溢出之七 -Requested array size exceeds VM limit
8 种 Java- 内存溢出六 -Out of swap space?
8 种 Java- 内存溢出之五 -Unable to create new native thread
8 种 Java- 内存溢出之四 -Metaspace
案例 3: 某财险公司运行时的 Perm 区内存溢出分析
8 种 Java- 内存溢出之三 -Permgen space
案例 2: 某寿险公司核心系统 GC 开销超限问题分析
8 种 Java- 内存溢出之二 -GC overhead limit exceeded
More...