![](https://img-blog.csdnimg.cn/20210904074119139.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
DevOps
文章平均质量分 72
DevOps的相关原理和设计
庄小焱
我是庄小焱,某大厂Java高级工程师、PMP项目管理专家、系统架构设计师(高级)、CSDN博文专家。博主在支付交易领域,信贷金融领域深耕,我在博客中分享业务、技术、产品相关知识,欢迎大家和我交流学习。
展开
-
Devops——CICD的基础介绍
摘要持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建〈包括编译,发布,自动化测试))来验证,从而尽早地发现集成错误。Cl (Continuous Integration)持续集成cD (Continuous Deployment)持续部署cD (Continuous delivery)持续交付。本文展示了CIICD的一种解决方案,下文将进行基于这种方案的持续集成流水线的流程说明。使用到的开源组原创 2021-12-30 20:54:12 · 463 阅读 · 0 评论 -
Devops——CICD系统架构设计
摘要系统架构设计博文参考原创 2021-12-24 22:56:30 · 2869 阅读 · 0 评论 -
Devops——Jenkis持续集成的安装测试教程
摘要主要是的当前比较流行的程序的自动化集成部署工具Jenkins。对于很多没有接触过的大型软件项目的同学来说和应届毕业生来说,没有接触过的Jenkins相关的自动化的集成部署工具的使用。本文将分jenkins的基本的介绍和,jenkins的安装和集成环境的基本的配置。同时将介绍jenkins的构建maven项目,Jenkins+Docker+SpringCloud微服务持续集成,基于Kubernetes/K8S构建Jenkins持续集成平台。从以上几个方向来帮助没有使用核想了解的同学帮助熟悉和带领大家进原创 2021-05-19 13:53:10 · 694 阅读 · 0 评论 -
Devops——Jenkins的pipeline实战
实战要体验Jenkins集群同时执行两个任务,都是编译构建GitHub上的热门开源项目:在agent1上编译和构建spring-cloud-alibaba,再通过scp命令将构建结果传输到master电脑的/usr/local/build_result目录下;在agent2编译和构建spring-framework,再通过scp命令将构建结果传输到master电脑的/usr/local/build_result目录下;原创 2021-10-23 11:45:54 · 762 阅读 · 0 评论 -
Devops——Sonarqube+github构建
摘要在CICD的流程中对于的代码检查是必要的,在工程届中Sonarqube是必不可少的工作,在构建CICD的系统架构中Sonarqube能帮助我们实现相关的代码检查工作。接下来我介绍的Sonarqube的构建个使用,同时与github jeknins等工具一起构建CICD系统。Sonarqube的简介Sonarqube在doceker构建Sonarqube在docker中的集群构建Sonarqube与github的联合配置博文参考............原创 2021-12-30 20:21:54 · 2115 阅读 · 2 评论 -
Devops——基于容器的CICD系统设计
摘要在开发的过程中都会设计到很多的项目的CICD的任务,单台Jenkins的不能完成大量的同时CI/CD的任务。因此需要组件Jenkins集群来实现大量任务同时CI/CD。原创 2021-10-19 16:15:31 · 1017 阅读 · 2 评论 -
Devops——基于Jenkins+Docker的微服务CICD系统构建
摘要一、Jenkins拉取Git远程仓库中指定目录至本地指定目录Jenkins拉取源码是非常实用的操作,比如每天在跑自动化测试前,拉取Git远程仓库中最新的脚本至本地。那么,Jenkins如何拉取Git远程仓库中指定目录至本地指定目录呢?下面来看看具体的设置方法。Step1:Job源码管理中,选择Git(如无Git选项则需先安装Git插件),输入仓库URL及认证信息。此时已经可以把仓库中所有文件拉取到该Job的工作空间中了,但是还没达到指定目录的要求,不够灵活。Step2:新增A原创 2022-02-24 10:19:09 · 319 阅读 · 0 评论 -
Devops——基于容器化平台的devops设计
摘要敏捷开发已经流行了很长时间,如今有越来越多的传统企业开始践行敏捷开发所提倡的以人为中心、迭代、循序渐进的开发理念。在这样的场景下引入 Docker 技术,首要目的就是使用 Docker 提供的虚拟化方式,给开发团队建立一套可以复用的开发环境,让开发环境可以通过 Image 的形式分享给项目的所有开发成员,以简化开发环境的搭建。但是,在没有 Docker 技术之前就已经有类如 Vagrant 的开发环境分发技术,软件开发者一样可以创建类似需求的环境配置流程。所以在本地开发环境方面,Docker 技原创 2022-01-22 17:24:47 · 1271 阅读 · 1 评论 -
Devops——基于容器化平台日志和监控系统
摘要日志和监控是容器云平台系统最常见的必备组件,形象一点形容其原理就是咖啡和伴侣一样必须配套使用,让你的应用运行的更贴合用户满意的服务运营目标(SLO)。当容器技术被大量行业采用之后,我们遇到了一个很自然的问题,容器化后应用日志怎么收集,监控报警怎么做。这些问题一直困扰着容器行业的从业者,直到以 Google Borgmon 为理论基础的 Prometheus 开源项目发布,EFK 日志系统的容器化实践落地。一、EFK 日志系统的容器化实践日志系统涉及采集、展现和存储三个方面的设计。从采集方面来原创 2022-01-22 17:49:37 · 662 阅读 · 0 评论 -
Devops——Harbor私有仓库集群构建实战
本博文主要介绍CICD中Harbor的构建和实战。Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。原创 2021-12-30 20:37:16 · 943 阅读 · 0 评论 -
Devops——JFrog制品仓库构建实战
摘要根据官方介绍JFrogArtifactory是目前全球唯一一个。这里的二进制制品是指构建过程的输出物,包括软件包、测试报告,应用配置文件等可在服务器上直接运行或可查看的二进制软件制品。,除了Docker镜像仓库外还支持Maven、Npm等其他类型的仓库。在正式企业级环境中镜像仓库的部署要考虑高可用、扩展性等要求,关于这方面的部署方式可以参考其他官方文档。一、JFrog在Docker单服务构建1.1 拉取JFrog社区版Docker镜像1.2 创建JFrog数据卷1.3 运行JFrog容器。原创 2022-01-17 11:01:37 · 2661 阅读 · 3 评论