第20章 自动化运维

mini商城第20章 自动化运维

一、课题

自动化运维

二、回顾

1、理解服务链路追踪的概念及作用

2、掌握Zipkin的部署及Zipkin和ElasticSearch整合

3、项目集成Sleuth

三、目标

1、掌握GItea、Jenkins、docker自动化部署集成

2、掌握docker部署服务的相关命令

3、掌握Jenkins的相关操作

四、内容

第1章 Jenkins安装

不知道有没有同学在部署项目的时候完全基于手动去操作的,这个流程是非常繁琐的:需要我们把本地所有微服务项目打包,然后上传到各自不同的服务器上去;让后要部署各种不同的运行环境,一旦你稍微改一下某一行代码,又要重复这些流程,对于运维人员是灾难性的工作。

而现在在实际工作中,几乎所有的公司都引入了自动化部署了。部署过程的每一个步骤都自动化,可以带来包括效能在内的显著的好处。现在市面上最常见的就是基于K8S这个编排工具来操作Docker容器,然后集成Jenkins和git完成自动化部署,本文为了演示效果,同时服务器有限,就没有使用K8S了,对于K8S感兴趣的同学可以参考作者关于K8S专栏文章。

好了,最后一个章节了,废话不多说,直接开整。

1.1 简介

Jenkins是一款开源的自动化持续集成工具,用于自动化构建、测试和部署软件。它可以作为一个独立的应用程序运行在服务器上,也可以集成到现有的CI/CD工作流程中。

Jenkins支持多种编程语言和插件,使得它可以与许多常见的工具和服务集成。例如,可以使用Jenkins与GitHub、GitLab、Gitea等版本控制工具集成。

你可能感兴趣的:(运维,自动化,ci/cd,docker,jenkins,gitea)