Loading

摘要: SonarQube是DevOps实践中主流的一款质量内建工具,过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyle、findbugs、Jenkins。 ​ 通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从 阅读全文
posted @ 2022-02-21 00:02 DevOps在路上 阅读(2309) 评论(0) 推荐(0)
摘要: 什么是制品? 制品是指由源码编译打包生成的二进制文件,不同的开发语言对应着不同格式的二进制文件;这些二进制文件通常用于运行在服务器上或者作为编译依赖,“制品的管理”是配置管理的重要组成部分。 ​ 通常,这些组件是各种文件的存档,包括:类文件中的Java字节码、C对象文件、文本文件、二进制文件。组件的 阅读全文
posted @ 2022-02-19 18:49 DevOps在路上 阅读(4975) 评论(0) 推荐(3)
摘要: Jenkins是主从模式,从节点可以做集群、负载,从而实现从节点的高可用,但是主节点是单节点,一旦主节点宕机,会导致Jenkins服务不可用。Jenkins主节点本身是不支持集群的,需要通过其他变通方式来实现。当前我们也未实现主节点高可用,有计划的是会做主备模式,如果主节点宕机,可快速切换到备用节点 阅读全文
posted @ 2021-12-09 22:41 DevOps在路上 阅读(310) 评论(0) 推荐(0)
摘要: 在学习Python web开发时候,可能会遇到诸如uwsgi,wsgi等名词,下面通过梳理总结探究它们之间的关系。 CGI CGI,(Common Gateway Interface)通用网关接口,是一个协议,是外部应用程序(CGI程序)与WEB服务器之间的接口标准,该协议定义了Web服务器调用外部 阅读全文
posted @ 2021-12-02 22:20 DevOps在路上 阅读(1175) 评论(0) 推荐(1)
摘要: Jenkins 是一个独立的开源自动化服务器,可以用来自动化与构建、测试、交付或部署软件相关的所有任务。 Jenkins的前身是Hudson, Hudson是SUN公司时期就有的CI工具,后来因为ORACLE收购SUN之后的商标之争,创始人KK搞了新的分支叫Jenkins 。今天的Hudson还在由 阅读全文
posted @ 2021-11-27 22:49 DevOps在路上 阅读(629) 评论(0) 推荐(1)
摘要: Exporter for machine metrics prometheus/node_exporter 安装 Prometheus sudo tar -zxvf prometheus-*.tar.gz -C /opt/prometheus/ cd /opt/prometheus/promethe 阅读全文
posted @ 2021-04-15 23:07 DevOps在路上 阅读(462) 评论(0) 推荐(0)
摘要: 对于初学django新手,根据以下步骤可以快速进行Django环境搭建 虚拟环境创建 使用virtualenv创建并启用虚拟机环境 ,关于virtualenv可参考https://www.yuque.com/binowen/tn8zvy/inscle pip install virtualenv v 阅读全文
posted @ 2021-04-11 22:55 DevOps在路上 阅读(716) 评论(2) 推荐(0)
摘要: 在开发python应用程序的时候,系统安装的python3只有一个版本:3.4。所有的第三方的包都回被pip安装到python3的site-packages目录下。 如果我们要要同时开发多个应用程序,那这些应用都共用一个python,就是安装在系统的python3。如果应用A需要jinja 2.7, 阅读全文
posted @ 2021-04-11 20:56 DevOps在路上 阅读(502) 评论(0) 推荐(0)
摘要: # Mino [TOC] **对象存储服务(Object Storage Service,OSS**)是一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多种存储类型供选择,全面优化存储成本。 ## 对象存储服务 在项目开发过程中,我们会产生大量的对象数据, 阅读全文
posted @ 2021-03-27 21:18 DevOps在路上 阅读(4131) 评论(5) 推荐(1)
摘要: 【Jenkins系列】基于LDAP&&Role-based Authorization Strategy实现Jenkins团队权限管理 集成LDAP添加企业用户 jenkins 默认可以手动添加用户,由于简单不做解释;这里重点说下企业内部使用LDAP来实现用户的统一管理,也就是说无须再次创建用户 需要使用LDAP插件,然后在Configure Global Security 页面进行配置,输入公司内部LDAP服务信息。 注意: je 阅读全文
posted @ 2021-01-13 08:53 DevOps在路上 阅读(1028) 评论(1) 推荐(0)
摘要: 故障现象 在部署ELK的单机环境,当连接Kibana时候提示下面错误,即使重启整个服务也是提示Kibana server is not ready. {"message":"all shards failed: [search_phase_execution_exception] all shard 阅读全文
posted @ 2021-01-12 23:26 DevOps在路上 阅读(4015) 评论(0) 推荐(1)
摘要: Nginx中文文档 - https://www.nginx.cn/doc/ Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 阅读全文
posted @ 2021-01-12 00:34 DevOps在路上 阅读(875) 评论(1) 推荐(2)
摘要: [TOC] Let’s Encrypt是一个由非营利性组织互联网安全研究小组(ISRG)提供的免费、自动化和开放的证书颁发机构(CA)。 简单的说,借助Let’s Encrypt颁发的证书可以为我们的网站免费启用HTTPS(SSL/TLS) - https://letsencrypt.org/zh- 阅读全文
posted @ 2021-01-01 22:34 DevOps在路上 阅读(10802) 评论(2) 推荐(4)
摘要: Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。Harbor 是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDA 阅读全文
posted @ 2020-12-16 00:06 DevOps在路上 阅读(992) 评论(0) 推荐(0)
摘要: kubeadm是Kubernetes官方提供的用于快速安装Kubernetes集群的工具,通过将集群的各个组件进行容器化安装管理,通过kubeadm的方式安装集群比二进制的方式安装要方便不少。 安装参考- https://kubernetes.io/docs/setup/production-env 阅读全文
posted @ 2020-12-08 22:53 DevOps在路上 阅读(4729) 评论(2) 推荐(1)