簡介:本課程介紹jenkins、docker、k8s以及使用一個實例講解如何實現(xiàn)持續(xù)集成、代碼的自動化編譯打包和部署。實戰(zhàn)課程:《基于SpringCloud+Kubernetes
微服務(wù)的容器化持續(xù)交付實戰(zhàn)》課程地址:https://coding.imooc.com/class/439.html
第1章 課程介紹
本章主要介紹課程目標:1)讓大家基本了解docker、k8s、持續(xù)集成與Jenkins;2)讓大家掌握實際項目在測試環(huán)境中,如何通過Jenkins+k8s實現(xiàn)持續(xù)集成的;介紹學習內(nèi)容:Docker、k8s、持續(xù)集成、Jenkins、實例
介紹使用案例:一個spring boot項目,使用Jenkins自動化編譯、打包、發(fā)布
以及效果展示。
第2章 你應(yīng)該掌握的Docker
本章重點介紹docker是什么、docker為什么出現(xiàn)、docker的特點、docker的基本使用如1. 基本概念:鏡像、容器、存儲卷、倉庫;2. 版本查看、鏡像拉取、容器運行、端口映射、數(shù)據(jù)持久化、進入容器、查看容器日志、查詢?nèi)萜?、查詢鏡像;3. 鏡像構(gòu)建、Dockerfile語法等。
第3章 必知必會的K8s
- 視頻: 3-1 k8s介紹 (04:10)
- 視頻: 3-2 k8s能做什么 (18:04)
- 視頻: 3-3 k8s的安裝 (05:05)
- 視頻: 3-4 k8s的設(shè)置科學上網(wǎng) (03:40)
- 視頻: 3-5 k8s配置 (07:45)
- 視頻: 3-6 k8s初始化master (03:08)
- 視頻: 3-7 k8s初始化master(二) (01:26)
- 視頻: 3-8 k8s安裝和配置 (17:11)
- 視頻: 3-9 k8s安裝網(wǎng)絡(luò)插件 (07:50)
- 視頻: 3-10 k8s安裝異常處理 (11:20)
- 視頻: 3-11 k8s基本使用 (09:36)
第4章 持續(xù)集成與Jenkins
本章重點講解持續(xù)集成是什么、為什么需要持續(xù)集成、Jenkins是什么、Jenkins安裝、Jenkins服務(wù)器git/maven安裝以及 Jenkins配置:ssh/publish over ssh/git parameter/Maven Integration plugin。
第5章 Jenkins+k8s發(fā)布實例
本章重點介紹Registry安裝配置和使用、Jenkin項目創(chuàng)建與配置、Jenkin項目構(gòu)建等。
- 視頻: 5-1 Jenkins+k8s發(fā)布實例 (06:40)
- 視頻: 5-2 registry安裝配置和使用 (00:15)
- 視頻: 5-3 Jenkins項目創(chuàng)建與配置 (11:42)
- 視頻: 5-4 Jenkins項目創(chuàng)建與配置 (07:06)
- 視頻: 5-5 Jenkins項目構(gòu)建 (00:24)
- 視頻: 5-6 Jenkins項目構(gòu)建 (06:56)
- 視頻: 5-7 Jenkins項目構(gòu)建 (12:32)
- 視頻: 5-8 Jenkins項目構(gòu)建 (05:03)
- 視頻: 5-9 Jenkins項目構(gòu)建 (01:49)
第6章 課程總結(jié)與回顧
本章重點總結(jié)持續(xù)集成、docker、k8s的理念強調(diào)難點:k8s的架構(gòu)、安裝、使用給出擴展建議:1)Jenkins配置單元測試;2)Jenkins配置接口自動化;3)Jenkins配置接口自動化測試;4)Jenkins配置郵件通知;5)學習微服務(wù)
解鎖即可觀看《Java架構(gòu)師-技術(shù)專家》完整課程視頻
Java架構(gòu)師-技術(shù)專家
千萬級電商項目從0到100全過程,覆蓋Java程序員不同成長階段的核心問題與解決方案
【第1周】架構(gòu)初知與單體架構(gòu)設(shè)計
【第2周】單體架構(gòu):分類,推薦,搜索,購物車開發(fā)
【第3周】單體架構(gòu):地址,訂單,支付,定時任務(wù)開發(fā)
【第4周】單體架構(gòu):用戶中心 ,訂單/評價管理開發(fā)
【第5周】單體架構(gòu):單體項目如何在云服務(wù)器部署上線
【第6周】集群架構(gòu):LVS+Nginx高可用集群
【第7周】集群架構(gòu):主從復(fù)制高可用Redis集群
【第8周】集群架構(gòu):如何應(yīng)對緩存雪崩,穿透
【第9周】手把手帶你快速搞定分布式會話與單點登錄
【第10周】手把手帶你快速搞定分布式搜索引擎ES
【第11周】手把手帶你快速搞定分布式FastDFS
【第12周】手把手帶你快速搞定分布式RabbitMQ
【第13周】手把手帶你快速搞定分布式Kafka
【第14周】手把手帶你快速搞定分布式鎖
【第15周】手把手帶你快速搞定讀寫分離、分庫分表
【第16周】手把手帶你快速搞定分布式ID、分布式事務(wù)
【第17周】手把手帶你快速搞定分布式接口冪等性
【第18周】微服務(wù)架構(gòu)認知、服務(wù)治理-Eureka
【第19周】負載均衡、服務(wù)通信與調(diào)用
【第20周】服務(wù)容錯-Hystrix
【第21周】分布式配置中心-Config
【第22周】消息總線、服務(wù)網(wǎng)關(guān)
【第23周】服務(wù)調(diào)用鏈追蹤、消息驅(qū)動
【第24周】微服務(wù)下Sentinel流量防控衛(wèi)兵
【第25周】服務(wù)治理的另一條路 - Dubbo
【第26周】服務(wù)容器化-Docker
【第27周】容器技術(shù)-Cloud Foundry
【第28周】容器編排-Mesos+ Marathon
【第29周】容器編排-K8S
【第30周】容器彈性擴縮容
【第31周】高性能網(wǎng)絡(luò)通信基石-Netty入門與提高
【第32周】高性能網(wǎng)絡(luò)通信基石-Netty最佳實戰(zhàn)
【第33周】基于Netty打造RPC通信框架-1
【第34周】基于Netty打造RPC通信框架-2
【第35周】應(yīng)用監(jiān)控與調(diào)優(yōu)-工具篇
【第36周】應(yīng)用監(jiān)控與調(diào)優(yōu)-技巧與實戰(zhàn)篇
【第37周】JVM性能調(diào)優(yōu)-理論+工具篇
【第38周】JVM性能調(diào)優(yōu)-實戰(zhàn)篇
【第39周】數(shù)據(jù)庫監(jiān)控與調(diào)優(yōu)
【第40周】Linux調(diào)優(yōu)與架構(gòu)調(diào)優(yōu)