奇妙的 Linux 世界

种一棵树最好的时间是十年前,其次是现在。

如何使用 Yadm 优雅管理你的应用配置和数据

开始,开始,开始使用吧! 1. 功能简介 User-specific app config is stored in so called dotfiles 您开始尝试对配置进行新的更改,现在一切都被破坏了。yadm 可以帮助你决定什么改变了,或者简单地恢复你所有的改变。 Yadm 可以恢复你的配置 您已经花费了时间调整您的计算环境。一切都按照你想要的方式运作。太棒了!然后你的硬盘......

4 种优雅的在 Kubernetes 中调试网络流量的方式

前言 在当今世界, 分布式系统, 微服务/SOA架构遍地, 服务之间的许多交互和通信都不再是同一主机的不同线程或进程, 而是跨主机, 甚至跨网络区域. 那么一旦相关服务出现问题, 我们就会需要调试服务间的通讯, 主机间的网络… Kubernetes 中的应用出了问题, 往往需要进行网络抓包分析. 本文介绍了在 Kubernetes 中网络调试分析的4种方法. 使用 sidecar 使用 ......

巧用 Docker Buildx 构建多种系统架构镜像

Docker Buildx 是一个 Docker CLI 插件,其扩展了 Docker 命令,支持 Moby BuildKit 提供的功能。提供了与 Docker Build 相同的用户体验,并增加了许多新功能。 BuildKit 是下一代的镜像构建组件,主要特点有很多,本文主要使用其可以编译多种系统架构的特性。 网址:https://github.com/moby/buildkit 需......

弹指一挥间,揭秘诞生 30 周年 Linux 成功的真正原因

作者丨 Jeremy Andrews 译者丨屠灵 策划丨蔡芳芳 Linux 诞生于 1991 年,距今已经 30 年了。虽然它一开始只是 Linus 的一个个人项目,而非出于要开发一个新操作系统的伟大梦想,但如今的 Linux 早已无处不在。 30 年前,当 Linus Torvalds 第一次发布 Linux 内核时,他还是赫尔辛基大学的一名 21 岁的学生。他宣布说:“我正在开发......

6 张图带你搞懂微服务

虽说微服务早已是一个老生常谈的话题了,在 infoq 或者 thoughtworks 上可以找到很多案例,不过可惜的是其中相当比例的案例是失败的案例,究其原因,除了技术门槛之外,主要是因为很多人脱离了实际情况,只是为了微服务而微服务。本文通过一个例子带领大家从头到尾体验一下微服务的演化过程,不仅要做到知其然,更要做到知其所以然。 假设我们正在开发一个在线购物项目,其主要功能包括商城、推荐、......

如何在 Linux下优雅的进行大文件切割与合并

往往是因为网络传输的限制,导致很多时候,我们需要在 Linux 系统下进行大文件的切割。这样将一个大文件切割成为多个小文件,进行传输,传输完毕之后进行合并即可。 1. 文件切割 - split 在 Linux 系统下使用 split 命令进行大文件切割很方便 [1] 命令语法 123456# -a: 指定输出文件名的后缀长度(默认为2个:aa,ab...)# -d: 指定输出文件......

推荐一款开源即时性能分析工具 Pyroscope

当网站上线后,流量增加或短暂功能故障,都会造成使用者体验相当不好,而这时该怎么快速找到性能的瓶颈呢?通常 CPU 达到 100% 时,有时候也很难复制及找出关键问题点。 本篇文章,我们会介绍一套工具叫 Pyroscope,让开发者可以快速找到性能瓶颈的代码。Pyroscope 目前可以支持 Python, Ruby 或 Go 的环境。本文笔者会针对 Go 环境做介绍。 什么是 Pyrosco......

推荐两款助你效率提高 10 倍的 Kubernetes 容器日志查看神器

通常情况下,在部署了 K8S 服务之后,为了更好地监控服务的运行情况,都会接入对应的日志系统来进行检测和分析,比如常见的 Filebeat + ElasticSearch + Kibana 这一套组合来完成。虽然该组合可以满足我们对于服务监控的要求,但是如果只是部署一个内部单服务用的话,未免显得大材小用,而且部署服务还会带来大量的资源消耗。那么有没有简单查看 K8S 中多个 Pod 中的日志......

我辞退了一位简历造假的程序员

这个社会的竞争越来越激烈,为了能让自己得到一份高薪的工作,很多人都选择了走捷径,弄一份假的简历去面试,觉得这样更容易通过招聘,找到好工作。可简历造假可是职场禁忌,严重可能会断送自己的前途,得不偿失。 作者 | Abrar Masum 译者 | 弯月 责编 | 欧阳姝黎 以下为译文: 作为首席执行官,辞退员工是一件非常困难的决定。我们是一家小公司,只有 20 多个人,我与所有员工都很熟,因此解......

一文读懂 DevOps 和 SRE 的区别

DevOps 和 SRE 最近有一位朋友和我聊职业发展方向问题,聊了不少 DevOps 和 SRE 话题。 我几年前刚接触这两个概念时也常常将之混淆,可惜当时没有人来解答我困惑。 现在这虽然已经极为流行,但是我发现我这位朋友对这两个职位还存在一些误区。 于是我给了一些见解并整理成文章以饕大众。 最常见的误区: DevOps 新概念,好高级哦 SRE 是高级版 DevOps 运维可以轻松转身......