项目一: ELK+kafka+filebeat+zookeeper+minIO的日志收集
项目描述:新增业务访问量大,领导吩咐搭建收集日志集群,实现packetbeat分析网络包流量,抓取日志,有问题更快的抓取日志,采集某天日志,对日志进行计划备份,连接minIO进行存储。
项目职责
1:搭建EFK集群进行连接,elasticsearch添加head插件。
2:配置packetbeat插件,导入仪表盘,自动抓取流量包。
3:搭建zookeeper集群和kafka集群,zookeeper管理kafka集群进行连接。
4:在每个pod容器里面配置filedeat,更改filebeat的yaml文件连接kafuka集群。
5:在logstash组件新建配置单,连接kafka指定topic,拉取最近数据,传递给elasticsearch启动logstash,logstash配置单连接minIO存储。
6:设置Kibana里snap备份策略进行存储。
项目二: jenkins发布CICD,电商平台项目
项目描述:公司新开发的电商平台,需要用jenkins打包发布,访问到页面即可。
项目职责
1: 搭建部署jenkins,更改tar包yaml文件IP,文件内容和目录结构不需要动,在集群中搭建java环境tomcat环境。
2:jenkins安装maven插件... 项目包上传到gitlab仓库,jenkins创建项目拉取代码进行打包。
4:可执行脚本mv移动到指定位置,jenkins创建任务执行脚本文件,依次执行,我的工作完成,此时可以访问到平台页面,任务完成。
项目三:nacos搭建,配置中心,注册中心
项目描述:公司架构中,手机端和web端访问,需要nacos搭建来管理微服务集群,最终目的用k8s搭建nacos和mysql进行连接,测试一下,
项目职责
1:搭建k8s集群,用rancher管理k8s集群创建nacos和mysql进行连接。
2:配置springboot整合nacos配置中心,nacos添加maven依赖,创建配置进行测试。
3:注册中心主要是服务注册,服务发现,服务剔除,更改springboot配置开启注册和发现功能。
4:测试一下通过服务接口调用消费者,通过页面列表就可以看到设置的名称,访问服务消费方接口,页面就可以看出访问量。