腾讯大佬手码的 K8S+Jenkins 笔记,太强了

最近在 GitHub 上认识一个腾讯大佬,从他手上得到一份 K8S+Jenkins 笔记,好东西还是要共享的!希望这份笔记能让你技术更上一层!这 2 份笔记有需要的朋友可以私信!

从理论到实战深入 K8S

学习 K8S 的学习笔记很少有比较齐全的,而这份 K8S 学习笔记,尽量避免复制网络上大量的参考资料,通过自身搭建的系统帮助大家从零搭建起生产落地的经验。

    第一部分,K8s 组件的优化和安装步骤过程中需要注意的问题。这部分虽然有很多书都讲得很细了,但是大部分书籍都是讲过程,不讲为什么是这样设计的。这一部分致力于为大家扫清这部分的学习障碍。 第三部分,对网络流量的架构分享。这部分内容是很多用户特别关心的地方。因为每一种网络方案还要涉及配置,压测,选择,还是有很多需要注意的地方。 第四部分,业务应用的存储选择。网络存储方案发展至今,最出名的就是 Ceph 了。但是如果你不合时宜的直接上马 Ceph 方案,马上就会掉入运维 Ceph 的坑里面。其实容器存储的方案有很多种,你要结合你的需求,选择合适的方案。使用 K8s 来编排管理各种存储也是业务发展的必然。 第五部分,K8s 集群的安全配置工作。安装 K8s 算是一个中型大小的任务,对 K8s 的安全配置和调优更是业务重心。这方面的开源工具层出不穷,我们需要学习和掌握核心方法论,梳理出自己需要的工具链,来应对容器安全落地实践。

理论篇

实战篇

Jenkins 持续集成笔记

随着敏捷开发的普及,有很多开发任务要求开发人员增量交付,迭代式开发,能够持续集成,帮助团队快速地将软件可靠、高可用地发布出来。Jenkins 是一款开源持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

这位大佬把 Jenkins 从入门到精通都讲清楚了,可以说是业界最全了!下面来看看这份笔记的总目录及内容!

    持续集成及 Jenkins 介绍 Jenkins 安装和持续集成环境配置 Jenkins 构建 Maven 项目 Jenkins+Docker+SpringCloud 微服务持续集成(上) Jenkins+Docker+SpringCloud 微服务持续集成(下) 基于 Kubernetes/K8S 构建 Jenkins 持续集成平台(上) 基于 Kubernetes/K8S 构建 Jenkins 持续集成平台(下)

第一部分:持续集成及 Jenkins 介绍

    软件开发生命周期 软件开发瀑布模型 软件的敏捷开发 什么是持续集成 持续集成的组成要素 持续集成的好处 Jenkins 介绍

第二部分:Jenkins 安装和持续集成环境配置

第三部分:Jenkins+Web 项目持续集成

    Jenkins 创建流水线项目 Jenkins 流水线脚本语法 常用的 Jenkins 构建触发器 Jenkins 整合 SonarQube 代码审查 Jenkins 整合 Email 完成构建结果发布

第四部分:Jenkins+Docker+SpringCloud 微服务持续集成

第五部分:基于 Kubernetes/K8S 构建 Jenkins 持续集成平台

    Jenkins 的 Master-Slave 分布式构建 Kubernetes 实现 Master-Slave 分布式构建方案 Kubeadm 安装 Kubernetes 安装和配置 NFS 在 Kubernetes 安装 Jenkins-Master Jenkins 与 Kubernetes 整合 构建 Jenkins-Slave 自定义镜像 测试 Jenkins-Slave 是否可以创建 Jenkins+Kubernetes+Docker 完成微服务持续集成
经验分享 程序员 微信小程序 职场和发展