1. DevOps&DevSecOps
文章平均质量分 71
DevOps,DevSecOps
大象无形,大音希声
专业,专心,专注
展开
-
软件研发人效提升之道,法,术,器,势
在华为的寒气传递之前,笔者已经在思考和实战如何提高研发人效,而且人效本身就是思安集团确定市场领导者地位的三大法宝之一: 专注于综合能源垂直行业的人效,能效,物效管理。提高软件研发人效目的目标明确: 简单粗暴的定义就是以最低单位人均成本,快速,高质量,高频率,安全地交付软件产品,且软件产品能够最终在生产环境里面被用上,从而能够为客户和用户创造价值。原创 2022-10-23 21:07:47 · 3432 阅读 · 2 评论 -
Dev,SIT,UAT, Staging, Prod,DR环境分别是意思?
在日常的开发测试运维中,我们经常听到大家说起DEV,Test, SIT,UAT, Staging, Prod,DR环境等;那么这些名词分别代表什么以及在各个阶段的时候有什么注意事项呢?笔者用如下的一张图进行了总结。原创 2022-09-20 13:57:21 · 15718 阅读 · 0 评论 -
[2] Jenkins 系列:Jenkins的“Build Monitor View” 插件:助力监控所有Pipeline执行状态
作为一名DevOps工程师,有时候我们需要监控我们所维护的各个项目所有的Jenkins Pipeline的执行状态以便我们随时发现执行失败的Pipeline能够及时处理~作为一名部门研发总监,我需要知道我们所有产品线编译部署的最新状态以便我能知道咱们当前产品线的编译部署交付情况;作为一个功能团队的Leader,我需要随时关注我所负责交付的产品的新特性是否被Pipeline持续集成持续部署到各个环境里面去了,以便协调开发资源和测试计划。解决方案请看此篇博客~...原创 2022-07-01 10:24:22 · 1314 阅读 · 0 评论 -
如何同步CentOs之间的各个服务器之间的时钟?
前段时间在安装Jenkins服务器,我们要求的时候一主多从;结果我们在配置Jenkins的Slave节点的时候发现,Master的时间和2台Slave服务器的时间不同步。先看看调整后的效果。那么如何同步CentOs各个服务器之间的时钟呢?原创 2022-01-22 15:14:41 · 720 阅读 · 0 评论 -
Linux笔记:Linux中的文件系统权限
在Red Hat Enterprise Linux 或其他类似的Linux发行版中,全局umask设置通常在几个不同的系统级配置文件中定义。原创 2024-01-15 23:01:25 · 844 阅读 · 0 评论 -
三分钟了解SAFe(Scaled Agile Framework)
,SAFe框架和Scrum都是敏捷开发流程方法,它们有相同点和区别。SAFe适用于大规模的企业级应用开发,采用了分层的组织结构、多个角色和详细的流程和文档;而Scrum适用于中小型团队的应用开发,采用了团队自我组织、简单的流程和文档。选择哪种方法应该根据实际需求和项目规模来决定。原创 2023-02-24 22:15:41 · 5348 阅读 · 0 评论 -
DevOps之基本软件安装:在Redhat 8.x 上 安装NodeJS,PM2,Docker, Ngnix
在Redhat 8.x 上 安装NodeJS,PM2,Docker, Ngnix原创 2023-02-06 00:03:39 · 653 阅读 · 0 评论 -
解决Jacoco和PowerMock不兼容的问题
在使用PowerMock来写单元测试的时候,且单元测试里面下面的@PrepareForTest和@RunWith(PowerMockRunner.class)的时候,单元测试能成功跑出来,但是其生成的单元测试覆盖率为零。那如何解决呢?原创 2022-04-22 23:23:47 · 4793 阅读 · 0 评论 -
[1]Nngix---如何在Unbuntu里面安装Ngnix?
最近在学习Ngnix,据说Ngnix是比Apache效率高很多的web服务器,而且对并发支持的非常好,且支持反向代理,也就是说其也支持对负载均衡,内存消耗小,成本低。网上有很多这方面的如何安装配置的文章,因为笔者不但把博客当成分享技术新得的平台,也当成了自己的一个笔记。所以还是决定写一篇博文记录一下安装过程,毕竟是自己写的东西,才不会忘记,才会真正属于自己,请大家不喜勿喷!!!!原创 2016-08-10 14:07:37 · 2546 阅读 · 0 评论 -
如何用VMWare Sphere API创建/恢复/列出/删除Snapshot
我们有的时候,我做Devops自动化运维的时候,需要在一个管理平台上操作VMWare,从而去管理VMSphere上的虚拟机,比如要添加一个新的虚拟机,为一个已有的虚拟机添加磁盘,内存或者调整CPU的个数,有的时候,我们还需要自动的从管理平台去把相应的虚拟机,打一个快照(SnapShot),或者回滚到某个快照并重启虚拟机,甚至删除某个快照。这些操作,如果登陆到VMSphere的管理系统里面,能做。但是如果需要在非VMSphere的管理系统,也要做同样的事情,那么应该如何集成呢?有没有简单的办法?原创 2017-08-24 22:45:13 · 2894 阅读 · 0 评论 -
从零开始搭建一个K8S的环境
市面上有很多的K8S的书籍,但是关于如何搭建K8S的文章不多;下面笔者结合自己的经验,分享一下如何在阿里云的CentOs服务器上,搭建一个K8S的集群。前提条件一个阿里云的账号或者自己准备两台VM,其中一台是K8S的Master服务器,另外一台是K8S的Worker节点。笔者自己在阿里云上面新建了2台按需付费的实例。Master服务器:k8sMaster 172.24.137.71Worker服务器:k8sWorker 172.24.137.72因为Master节点和Worker节点要原创 2021-01-17 23:26:10 · 4349 阅读 · 1 评论 -
ChatOps的利器:Hubot
近几年,DevOps 在各个企业用的风生水起,也衍生出了很多的其他的实践和理念,比如AIOps,DevSecOps, TestOps, BizOps 当然还有本文的主角 ChatOps大哥了。 说起ChatOps, 顾名思义就是通过聊天软件聊聊天就能把运维给做了,而Hubot就是其中一款核心的开源框架~原创 2020-10-06 02:04:40 · 3631 阅读 · 0 评论 -
jps命令查看java应用的信息
目前很多大数据相关的中间件都是通过java启动的,比如Kafka, ZookKeeper,ES 服务器等,我们平常查看这些进程的方式一般都是通过下面的命令查看ps -efps命令能够查看出当前线程的pid等信息,但是不能查看出启动的Java应用程序的详细信息,而且其不仅仅针对Java的应用还针对其他的应用,需要读者自己去区分是java的应用还是其他的应用的进程。那有没有Java自己的命令,只是针对Java的应用程序或者进程,显示相关的信息呢? 这个利器就是JDK自带的命令行工具:jps, 只要安装了J原创 2020-09-19 21:16:27 · 1033 阅读 · 0 评论 -
DevSecOps 工具一览
几年前,DevOps非常的火热,最近几年,基本上有能力的大公司的都在推行DevOps的最佳实践;但是目前在一些银行,金融,财务,电商等行业里面,DevSecOps也正在流行并大行其道。下面是DevSecOps的定义:DevSecOps 是一种把安全的最佳实战集成到DevOps的流程里面。 DevSecOps包括创立一种 安全即代码(‘Security as Code’ )的文化,从而在发布开发工程师和安全团队之间,建立一种可以持续的,灵活合作的机制和流程,从而把在传统软件开发流程里面最后由安全测试团队.原创 2020-06-21 12:06:23 · 8788 阅读 · 0 评论 -
代码质量检查的利器:SonarQube
SonarQube 是一个用于代码质量管理的开源平台,用于管理源代码的质量。 通过插件形式,可以支持包括 java, C#, C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等等二十几种编程语言的代码质量管理与检测。关于Sonarqube的环境搭建,可以参考下面的一篇文章:http://www.devopsedu.com/front/articleinfo/31 ...原创 2019-01-06 22:49:17 · 2110 阅读 · 1 评论 -
[1] Jenkins 系列:如何直接启动war包来安装Jenkins?
如何直接启动war包来安装Jenkins?我们大多数的同学也许都知道Jenkins是一个Web应用程序,安装Jenkins服务器必须需要一个Web的Java容器,比如Tomcat,Jetty等。 其实,Jenkins也能单独以war的方式启动.熟悉SpringBoot的朋友应该知道,SpringBoot的产出物的话,可以是Jar,也可以是war。如果是Jar的话,SpringBoot很聪明,...原创 2018-12-14 23:14:59 · 6471 阅读 · 2 评论