本文译自:Bash aliases you can’t live without
译者:开源视界
校对:OpenView
原文链接:https://opensource.com/article/19/7/bash-aliases?utm_campaign=intrel
2024年08月04日
本文译自:Bash aliases you can’t live without
译者:开源视界
校对:OpenView
原文链接:https://opensource.com/article/19/7/bash-aliases?utm_campaign=intrel
2024年08月04日
今天希望通过这篇文章, 讲清楚目前我们都在使用的容器, K8s都在解决哪些方面的问题. 我会带着大家一起回顾从理机时代到云原生时代的演进过程, 当我们着眼于现在有哪些的时候, 可以思考一下为什么会这样发展, 新出现的技术具体在解决哪方面的问题, 这样更便于理解整体的技术演进过程. 我会从各个时代的特点演进开始分析, 对比每个时代为什么要产生了新的技术.
2024年08月04日
出于业务、运维、安全的需要,我们经常需要采集服务器端多维度的信息,例如设备信息、网络信息、操作系统信息、应用信息、进程信息、流量信息、日志信息等等与环境和应用相关的重要数据。而在数据采集、存储、分析领域,以elasticseach、logstash、kibana开源技术为核心的技术栈有着广泛的使用。就采集程序来讲,ELK技术栈中的beats,提供了一种采集各类信息的框架,使用者紧紧专注于采集的业务逻辑就好。像与elasticsearch的读写操作,程序的打包执行等等基础功能,它都实现了。而且它提供了很多基础的beats,例如metricsbeat,filebeat等,让使用者可以在低代码的思想下,仅仅需要简单的配置,就能够完成采集的工作。今天,给大家演示下如何使用beat以及定制化的beat的执行逻辑是什么
2024年08月04日
本文的一键部署,其实就是将部署流程化的命令转成shell脚本,当然,因为是发布到k8s集群上,所以发布的命令和需要的东西会有些不一样。本文的一键部署脚本是基于 打造一款适合自己的快速开发框架-持续部署之一键发布脚本设计与实现这篇文章进行改造的。所以建议大家先把该篇文章先看一篇。
2024年08月04日
以下蓝色文字均有链接 但由于头条对于外部链接管理较严 故未添加链接 如影响阅读 请看原文
原文地址 https://fizzz.blog.csdn.net/article/details/108616804
2024年08月04日
Lazydocker是一款专为懒人设计的Docker以及Docker-Compose终端管理工具,该工具采用Go语言开发,基于gocui实现。
如果你发现自己的项目出了问题,或者是服务down掉了,那么Lazydocker就可以立刻给你提供帮助。Lazydocker可以帮助我们调试自己的项目或者服务,并且在出现问题时立刻重启所有组件,然后给我们提供详细的日志流。其中,日志流还会进行细项分类,并允许我们了解特定服务中发生的所有事情。
2024年08月04日
上一节,我们已经把gitlab、jenkins、harbor、k8s都已经搭建好了,这一节我们来编写jenkins的pipline将我们的服务通过jenkins完整的发布到k8s中。
2024年08月04日
Beat 使用go mod源码模式,编译打包make-like build tool使用 mage,mage编译构建不依赖外部工具完全基于go语音标准库实现。
2024年08月04日
当前微服务已经成为服务端开发的主流架构,而Go语言因其简单易学、内置高并发、快速编译、占用内存小等特点也越来越受到开发者的青睐,微服务实战系列文章将从实战的角度和大家一起学习微服务相关的知识。本系列文章将以一个“博客系统”由浅入深的和大家一起一步步搭建起一个完整的微服务系统
该篇文章为微服务实战系列的第一篇文章,我们将基于go-zero+gitlab+jenkins+k8s构建微服务持续集成和自动构建发布系统,先对以上模块做一个简单介绍:
2024年08月04日
接上一篇
Jenkins发布PHP项目之一自动化部署
https://www.toutiao.com/i6883009657950962183/
下面通过phing来发布PHP项目测试: