简介:本课程介绍jenkins、docker、k8s以及使用一个实例讲解如何实现持续集成、代码的自动化编译打包和部署。实战课程:《基于SpringCloud+Kubernetes
微服务的容器化持续交付实战》课程地址:https://coding.imooc.com/class/439.html
第1章 课程介绍
本章主要介绍课程目标:1)让大家基本了解docker、k8s、持续集成与Jenkins;2)让大家掌握实际项目在测试环境中,如何通过Jenkins+k8s实现持续集成的;介绍学习内容:Docker、k8s、持续集成、Jenkins、实例
介绍使用案例:一个spring boot项目,使用Jenkins自动化编译、打包、发布
以及效果展示。
第2章 你应该掌握的Docker
本章重点介绍docker是什么、docker为什么出现、docker的特点、docker的基本使用如1. 基本概念:镜像、容器、存储卷、仓库;2. 版本查看、镜像拉取、容器运行、端口映射、数据持久化、进入容器、查看容器日志、查询容器、查询镜像;3. 镜像构建、Dockerfile语法等。
第3章 必知必会的K8s
第4章 持续集成与Jenkins
本章重点讲解持续集成是什么、为什么需要持续集成、Jenkins是什么、Jenkins安装、Jenkins服务器git/maven安装以及 Jenkins配置:ssh/publish over ssh/git parameter/Maven Integration plugin。
第5章 Jenkins+k8s发布实例
本章重点介绍Registry安装配置和使用、Jenkin项目创建与配置、Jenkin项目构建等。
第6章 课程总结与回顾
本章重点总结持续集成、docker、k8s的理念强调难点:k8s的架构、安装、使用给出扩展建议:1)Jenkins配置单元测试;2)Jenkins配置接口自动化;3)Jenkins配置接口自动化测试;4)Jenkins配置邮件通知;5)学习微服务
解锁即可观看《Java架构师-技术专家》完整课程视频
Java架构师-技术专家
千万级电商项目从0到100全过程,覆盖Java程序员不同成长阶段的核心问题与解决方案
【第1周】架构初知与单体架构设计
【第2周】单体架构:分类,推荐,搜索,购物车开发
【第3周】单体架构:地址,订单,支付,定时任务开发
【第4周】单体架构:用户中心 ,订单/评价管理开发
【第5周】单体架构:单体项目如何在云服务器部署上线
【第6周】集群架构:LVS+Nginx高可用集群
【第7周】集群架构:主从复制高可用Redis集群
【第8周】集群架构:如何应对缓存雪崩,穿透
【第9周】手把手带你快速搞定分布式会话与单点登录
【第10周】手把手带你快速搞定分布式搜索引擎ES
【第11周】手把手带你快速搞定分布式FastDFS
【第12周】手把手带你快速搞定分布式RabbitMQ
【第13周】手把手带你快速搞定分布式Kafka
【第14周】手把手带你快速搞定分布式锁
【第15周】手把手带你快速搞定读写分离、分库分表
【第16周】手把手带你快速搞定分布式ID、分布式事务
【第17周】手把手带你快速搞定分布式接口幂等性
【第18周】微服务架构认知、服务治理-Eureka
【第19周】负载均衡、服务通信与调用
【第20周】服务容错-Hystrix
【第21周】分布式配置中心-Config
【第22周】消息总线、服务网关
【第23周】服务调用链追踪、消息驱动
【第24周】微服务下Sentinel流量防控卫兵
【第25周】服务治理的另一条路 - Dubbo
【第26周】服务容器化-Docker
【第27周】容器技术-Cloud Foundry
【第28周】容器编排-Mesos+ Marathon
【第29周】容器编排-K8S
【第30周】容器弹性扩缩容
【第31周】高性能网络通信基石-Netty入门与提高
【第32周】高性能网络通信基石-Netty最佳实战
【第33周】基于Netty打造RPC通信框架-1
【第34周】基于Netty打造RPC通信框架-2
【第35周】应用监控与调优-工具篇
【第36周】应用监控与调优-技巧与实战篇
【第37周】JVM性能调优-理论+工具篇
【第38周】JVM性能调优-实战篇
【第39周】数据库监控与调优
【第40周】Linux调优与架构调优