平凡之路de博客 一名devops工程师的技术博客 持续集成 / 持续交付 - 转:持续集成(Continuous Integration) - 转:给产品经理讲讲什么是持续交付和DevOps - Jenkins-CICD配置 - Pipeline流水线设计与实现-shell版 - 使用DRONE和GITEA搭建CI/CD系统 - 轻量级代码托管解决方案-GITEA - 转:GIT工作流程 - 转:一个成功的GIT分支模型 - MAVEN项目的DRONEFILE配置 - NPM项目的DRONEFILE配置 - Docker-入门 - SPUG运维平台试用 DEVOPS / GITOPS / CHATOPS - 转:GitOps初探 - 转:一种实现云原生的持续交付模型-GitOps - 转:ChatOps的前世,今生和未来 微服务 / 云原生 - 转:微服务(Microservices) - 转:微服务12要素 敏捷 / SCRUM - SCRUM精髓 - 敏捷项目管理工具-TAIGA - 项目开发管理工具推荐 自动化测试 - 转:CURL接口测试入门 - POSTMAN接口测试入门 - APIFOX试用总结 - 安全测试工具AWVS安装部署 - 转:WRK性能测试入门 - 转:服务端性能测试 - 转:深入浅出开源性能测试工具-Locust - 压力测试工具Locust安装与使用 - 用 TestNG 和 PowerMock 做单元测试 - Golang单元测试 - 使用POSTMAN进行接口自动化测试 自动化运维 - centos7转debian10的注意事项 - 转:ELK—集中式日志解决方案 - 转:Loki—轻量级的日志聚合系统 - Promethus监控之—进程监控 - PostgreSQL11安装布署指南 - Kong-API网关介绍 - Kong-安装布署指南 - Kong-API配置指南 - API网关升级布署方案 - 轻量级云盘 File Browser 安装及使用 - 转:Drawio—自认为最好用的流程图绘制软件 测试 / 运维开发 - UBUNTU20.04安装后要做哪些事情 - 转:SHELL的使用 - 转:LINUX常用处理文件的命令 - 转:LINUX有意义的目录 - 转:每一个程序员需要了解的10个Linux命令 - 转:SED简明教程 - 转:AWK简明教程 - 转:Rob-Pike:最有价值的编程忠告 - 转:UNIX哲学 - 转:程序设计要素——规则汇编 - 转:程序设计实践——规则汇编 - 转:Notes-on-Programming-in-C - 转:C语言的前世今生 - 转:C语言已死? - 转:C的回归 - 转:C有C的规则 - 转:我所偏爱的C语言面向对象编程范式 - 转:对面向对象的一些思考 - 转:面向对象设计原则和创建SOLID应用的5个方法 - 转:Rob-Pike:走进Go语言 - 转:Golang面向对象思想和实现 - 转:使用GDB调试GO程序 - 转:Git-的日常使用 - 转:JavaScript编码规范 - 转:RESTful接口设计规范 - 转:Richardson成熟度模型——通往真正REST的步骤 - 转:精读《REST, GraphQL, Webhooks, & gRPC 如何选型》 IT历史 / IT文化 - 转:历史上最伟大的12位程序员 - 转:人工智能之父John-McCarthy:演绎人工智能技术传奇 - 转:Pascal之父Niklaus-Wirth:结构化的程序设计 - 转:面向对象之父Alan-Kay:预测未来,创造未来 - 转:Unix之父、C语言的发明人:Dennis M. Ritchie、Ken Thompson - 转:C++之父Bjarne Stroustrup:面向对象的进化与实现 - 转:Linus,只是为了好玩 其它 - 用HEXO搭建静态博客 - Markdown入门指南 - Typora——文档编写神器