为你解释DevOps?一份入门篇的教程

相反,这是一个系统性的工程,你应该使用合适的工具和技术来完成不同的任务。 所有的一切都是为了流程 具体是什么流程并不重要,只要它可以简化应用程序的部署或者自动化测试,让你的生活更轻松,那这就是DevOps的全部内容。 事实上,如果你的流程不能手动完

使用 systemd 定时器交换 cron 作业

与 cron 作业类似,systemd 定时器可以在特定的时间间隔触发事件(shell 脚本和程序),例如每天一次或在一个月中的特定某一天(或许只有在周一生效),或在从上午 8 点到下午 6 点的工作时间内每隔 15 分钟一次。定时器也可以做到 cron 作业无法做到的一些

利用Docker镜像默认存储位置的技巧

我们知道在操作系统当中,默认情况下 Docker 容器的存放位置在 /var/lib/docker 目录下面,可以通过下面命令查看具体位置。 #默认存放位置 $sudodockerinfo|grepDockerRootDir 解决默认存储容量不足的情况,最直接且最有效的方法就是挂载新的分区到该目录。

一篇文章教你 Stratis 的网络绑定磁盘加密

设置 Tang 服务器 本例使用另一个 Fedora Linux 系统作为 Tang 服务器,主机名为 tang-server 。首先安装 tang 包。 dnf install tang 然后用 systemctl 启用并启动 tangd.socket 。 systemctl enable tangd . socket — now Tang 使用的是 TCP 80 端口,所

针对GitLab实现端到端DevOps流水线验证

开发人员在特性分支提交代码,触发提交流水线进行代码验证并发布到特性环境验证(可手动控制发布)。 阶段:编译,测试,扫描,构建镜像,上传镜像,发布特性环境 特性环境:命名规范为项目名称-ID-分支名称,每个特性分支发布到对应的特性环境。 镜像名称: r

网络地址转换NAT之成绩单

引言 网络地址转换(NAT)是一种将容器或虚拟机暴露在互联网中的一种方式。传入的连接请求将其目标地址改写为另一个地址,随后被路由到容器或虚拟机。相同的技术也可用于负载均衡,即传入的连接被分散到不同的服务器上去。 当网络地址转换没有按预期工作时,

Centos和Ubutun系统全面升级教程

在日常运维中有时候会出现内核版本过低,导致一系列的问题,比如k8s使用3.10会出现cgroup内存泄漏,或者有的软件依赖内核版本,最近我在安装Pixie就需要内核版本大于4.14+,因此就专门总结了centos和ubutun操作系统的内核升级操作步骤 1 centos7升级内核 1.1

AIOps是怎样运行的?

先来看几条基本定义。 AI是什么?人工智能(AI)属于以机器模拟人类智能的技术的总称,而且绝不像大家想象中那么可怕。AI技术的目标非常简单让软件具有学习、反应、发展、识别与自动化能力。 机器学习是什么?机器学习(ML)算法是在数据集上训练而成的。这些算法