Docker+Kubernetes(k8s)微服務容器化實踐

來源:互聯網
上載者:User

標籤:SOS   服務配置   ring   服務發現   www   優勢   compose   核心部分   添加   


第1章 初識微服務
微服務的入門,我們從傳統的單體架構入手,看看在什麼樣的環境和需求下一步步走到微服務的,然後再具體瞭解一下什麼才是微服務,讓大家對微服務的概念有深入的理解。然後我們一起畫一個微服務的架構圖,再從架構上去分析微服務架構的優勢和不足。 ...
1-1 微服務-導學
1-2 軟體架構的進化
1-3 什麼是微服務
1-4 畫出微服務架構圖
1-5 微服務架構的優勢和不足

第2章 微服務帶來的問題及解決方案分析
通過傳統服務與微服務對比的方式去學習,如果使用微服務架構會遇到什麼問題,這些問題在業內都有什麼解決方案。之後我們插了一段SpringBoot和SpringCloud的內容,主要目的是讓大家搞清楚它們跟微服務的關係,跟docker的關係,以及跟服務編排的關係。...
2-1 微服務架構帶來的問題
2-2 微服務間如何通訊
2-3 服務發現、部署更新和擴容
2-4 springboot&springcloud(上)
2-5 springboot&springcloud(下)

第3章 微服務開發
我們首先假定一個業務情境,分析一下微服務的劃分、每個微服務完成什麼功能、它們之間的依賴關係以及它們之間如何通訊。然後從0開始,一行不落的開發完整的服務。服務的開發過程我們會用到SpringBoot,用到Dubbo,用到Thrift,用到API GatewayZuul。 ...
3-1 微服務業務分析
3-2 Thirft安裝和驗證
3-3 Python開發資訊服務
3-4 開發使用者服務(上)
3-5 開發使用者服務(下)
3-6 開發使用者EdgeService_A
3-7 開發使用者EdgeService_B
3-8 開發使用者EdgeService_C
3-9 開發使用者EdgeService_D
3-10 dubbo入門操練(上)
3-11 dubbo入門操練(下)
3-12 開發課程服務
3-13 開發課程EdgeService
3-14 APIGatewayZuul

第4章 服務編排前奏
為服務編排做準備,首先我們把所有微服務進行docker化,然後用原生的docker-compose把它們都運行在容器中,並且保證它們之間在容器中也可以正常通訊。最後我們搭建一個私人倉庫,用於存放我們的鏡像,使用的是業內主流的 - harbor。 ...
4-1 服務docker化(上)
4-2 服務docker化(下)
4-3 docker下的服務通訊(上)
4-4 docker下的服務通訊(下)
4-5 鏡像倉庫
4-6 三大平台揚帆起航

第5章 服務編排-Mesos
我們從概念到架構設計到調度策略逐步去瞭解Mesos,然後畫出我們要搭建的Mesos叢集架構圖,之後參照架構圖我們一步一步搭建好整個叢集環境,最後調整我們的微服務,把他們部署在Mesos叢集中。
5-1 瞭解Mesos
5-2 畫出Mesos叢集架構圖
5-3 叢集環境搭建_A
5-4 叢集環境搭建_B
5-5 叢集環境搭建_C
5-6 調整微服務適應Mesos
5-7 微服務部署_A
5-8 微服務部署_B
5-9 微服務部署_C

第6章 服務編排-DockerSwarm
學習的過程跟Mesos類似,也是先從概念入手,瞭解Swarm的架構設計,瞭解它的服務發現,服務編排,然後搭建Swarm叢集環境,之後調整我們的微服務適應於Swarm,最後把他們部署在Swarm叢集中。
6-1 瞭解Swarm
6-2 叢集環境搭建(上)
6-3 叢集環境搭建(下)
6-4 調整微服務及服務配置
6-5 微服務部署

第7章 服務編排-Kubernetes
Kubernetes學習的整體的思路也是從概念到叢集搭建最後到微服務部署。但由於它在服務編排領域的領導地位和它的高門檻。我們將它剝離成三部分,核心部分、kube-proxy&kube-dns、認證授權。採用循序漸進的方式逐步滲透,不但可以讓大家更容易入門,也會對它有更深刻的理解。 ...
7-1 瞭解kubernetes(上)
7-2 瞭解kubernetes(下)
7-3 環境搭建前奏
7-4 預先準備環境
7-5 基礎叢集部署(上)
7-6 基礎叢集部署(下)
7-7 小試牛刀
7-8 kube-proxy和kube-dns
7-9 理解認證、授權
7-10 為叢集添加認證授權(上)
7-11 為叢集添加認證授權(下)
7-12 再試牛刀
7-13 部署我們的微服務

第8章 CICD和DevOps
首先從實踐的角度看看為什麼要有CICD和DevOps,然後從本質上瞭解CICD和DevOps的概念。接著分析我們要做的CICD的流程是什麼樣子的。最後我們搭建Gitlab,Jenkins環境,再結合鏡像倉庫和Kubernetes叢集,構建一個從代碼提交到服務更新完全自動化的流程。 ...
8-1 瞭解CICD和DevOps
8-2 準備GitLab和Jenkins
8-3 CICD實踐(上)
8-4 CICD實踐(下)

第9章 課程總結
對前面所學內容的總結。
9-1 -課程總結

: 百度網盤下載

Docker+Kubernetes(k8s)微服務容器化實踐

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.