『高級篇』docker之CICD(終結(jié)篇)(44)

原創(chuàng)文章,歡迎轉(zhuǎn)載。轉(zhuǎn)載請注明:轉(zhuǎn)載自IT人故事會,謝謝!
原文鏈接地址:『高級篇』docker之CICD(終結(jié)篇)(44)

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都做網(wǎng)站、網(wǎng)站制作、高陵網(wǎng)絡(luò)推廣、微信小程序開發(fā)、高陵網(wǎng)絡(luò)營銷、高陵企業(yè)策劃、高陵品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供高陵建站搭建服務(wù),24小時服務(wù)熱線:18982081108,官方網(wǎng)址:muchs.cn

從2018年9月11日開始寫高級篇到今天11月21日,短短2個月高級的收獲還是滿滿的。docker命令越來越熟悉,jenkins在中級篇里沒有涉及到,這次也把jenkins的內(nèi)容給補充了,在中級篇里k8s,一直安裝很多坑,到現(xiàn)在可以順利的安裝k8s,而且一步一步安裝了解了etc,apiserver,ControllerManager。但是感覺還是不夠深入,下次計劃繼續(xù)k8s和實踐。重點還是實踐和k8s。

『高級篇』docker之CICD(終結(jié)篇)(44)

一起回顧下

####微服務(wù)的概念

  1. 從軟件架構(gòu)的進化引入的微服務(wù),了解微服務(wù)的概念,知道了微服務(wù)的架構(gòu)并不是完美無缺的,有很多優(yōu)勢,獨立性(有自己的獨立棧),敏捷性(快速的迭代)。問題,數(shù)量龐大,指數(shù)級的增加我們必須考慮的它們之間如何進行通信,服務(wù)編排也是我們需要考慮的。

  2. 微服務(wù)帶來的問題分析,服務(wù)間的通訊(一對一,一對多,同步異步),通信協(xié)議的維度分析了長見的協(xié)議(restapi,rpc,消息隊列),也對比分析了幾個rpc框架(thrift,dubbo,motan,grpc)。服務(wù)編排,首先使用了對比的方式,展示了傳統(tǒng)服務(wù)和微服務(wù)在服務(wù)發(fā)現(xiàn),服務(wù)更新,服務(wù)擴縮容上是什么樣子,了解了微服務(wù)為什么不能像傳統(tǒng)服務(wù)那樣支持。然后引出了服務(wù)編排的概念。

3.springboot&springcloud的內(nèi)容,畢竟他們都是線下流行的跟微服務(wù)密切相關(guān)的,猶豫跟微服務(wù)相關(guān)的很多,初學者很容易混亂,讓老鐵在大腦中對springboot和springcloud有個關(guān)鍵的認識,知道它的使命是什么,它的核心內(nèi)容,以及它們在微服務(wù)中扮演什么角色。

微服務(wù)的開發(fā)

分析了微服務(wù)的架構(gòu),也分別開發(fā)了多個微服務(wù),在開發(fā)的過程中,體驗了springboot,springcloud,dubbo,跨語言的RPC通信thift,然后這只是剛剛開始,其實都是為了服務(wù)編排考慮的。

為服務(wù)編排做準備
  • 服務(wù)docker化
  • Docker compose
  • Docker 倉庫

    搭建了一個私有的倉庫harbor

完事具備,只欠編排

學習本身是學類龐統(tǒng)的。學會一個其他基本都是一個原理。都是從入門開始,到架構(gòu)設(shè)計,到環(huán)境搭建,最后到部署。

  • Mesos(MySes可不是MeSes)

    起步比較早很多大公司,還在用。

  • Docker Swarm

    已經(jīng)在docker的安裝里面了。 官方的原汁原味。

  • kubernetes

    猶豫kubernetes門檻比較高,我們花了前面幾個框架幾倍的時間來研究它,但是說實話,還沒完全的搞懂,為了讓大家更好的理解。部署了2次,一次非認證授權(quán),一次需要認證。其實認證就是ssl 哈哈。一個模塊一個模塊純手工的搭建了k8s集群。然后在集群上演示了官方的實例。

  • CICD&Devops

    最后體驗了一把CICD和Devops,他們之間的關(guān)系還是很親密的。服務(wù)編排為Devops落地提供了土壤。服務(wù)編排其實就是為CICD和Devops而生的。搭建了gitlab和jenkins的部署。
    在jenkins下編寫了pipline流水線腳本,以及在流水線里面編寫的shell腳本。體驗了CICD,從提交了代碼完成打包,做鏡像,push推送。最后完成服務(wù)的更新。最后說句千萬別用jenkins的容器。這東西不適合用容器。

PS:從看到這里的基本都是真愛老鐵了,在這里真心的謝謝大家。從docker初級,中級到高級。從4月份了解docker到現(xiàn)在已經(jīng)7個月多了,對docker的執(zhí)著學習一直在繼續(xù),中間也有老鐵指出文章中的問題。感謝一路有你!真心的希望我寫的文章能對各位老鐵有幫助。文章前面放了一個沙灘腳印的圖片,希望我們在一起學習docker的路上,你我一起讓同行的人更多,感謝在這個過程中有老鐵愿意分享我的文章,讓更多的人一起在docker的路上。我們一直在趕路。一起在努力!你累嗎,累就對了,因為至少證明你還活著!下一步學習docker腳步不會停止。繼續(xù)開啟我們的實踐篇通過網(wǎng)上開源的項目,完成docker環(huán)境下的部署和運維。

『高級篇』docker之CICD(終結(jié)篇)(44)

分享名稱:『高級篇』docker之CICD(終結(jié)篇)(44)
網(wǎng)頁網(wǎng)址:http://muchs.cn/article22/ghjsjc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、動態(tài)網(wǎng)站、網(wǎng)站內(nèi)鏈、商城網(wǎng)站、標簽優(yōu)化、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計