中級篇 CI CD持續整合 持續部署(69)

2021-08-28 17:00:26 字數 2292 閱讀 6241

從這次課就開始學習ci/cd,結合docker或者是使用k8s來完成。

cicd的理解

ps:本人的目標cicd的整個流程,可以自己搭建一套小公司內部的流程,方便開發人員和測試使用。

往期精彩

docker導學(一)

容器的技術概述(二)

docker的魅力初體驗-5分鐘安裝wordpress不走彎路(三)

docker官網介紹(四)

如何在mac上安裝docker(五)

如何在window上安裝docker(六)

如何在mac上通過vagrant安裝虛擬機器(七)

如何在window上通過vagrant安裝虛擬機器(八)

docker-machine的本地使用(九)

docker-machine的本地使用(十)

在linux/mac下通過docker-machine在阿里雲上的使用(11)

docker架構和底層技術(12)

docker image概述(13)

手動建立乙個base image(14)

什麼是container(15)

構建自己的docker映象(16)

dockerfile詳解(17)

映象的發布(18)

dockerfile實戰(19)

容器的操作(20)

dockerfile實戰cmd和entrtypoint的配合(21)

容器的資源限制(22)

docker網路(23)

docker學習必會網路基礎(24)

linux網路命名空間(25)

docker bridge詳解(26)

容器之間的link(27)

容器的埠對映(28)

容器網路之host和none(29)

多容器複雜應用的部署(30)

overlay網路和etcd實現多機的容器通訊(31)

docker的資料持久化儲存和資料共享(32)

windows下vagrant 通過securecrt連線centos7(33)

資料持久化之data volume(34)

資料持久化之bind mounting(35)

docker 使用bind mounting實戰(36)

docker容器安裝wordpress(37)

docker compose到底是什麼(38)

docker compose的安裝和基本使用(39)

docker 水平擴充套件和負載均衡(40)

docker compose 部署乙個複雜的應用(41)

容器編排docker swarm介紹(42)

docker-swarm建立乙個多節點集群(43)

play with docker 的使用(44)

docker-swarm中的service建立維護和水平擴充套件(45)

在docker-swarm集群裡通過serivce部署wordpress(46)

集群服務間通訊之routingmesh(47)

routingmesh之ingress負載均衡(48)

docker-stack部署wordpress(49)

docker-stack部署投票應用(50)

docker-secret管理和使用(51)

docker service更新(52)

docker的收費模式(53)

docker-cloud介紹(54)

docker cloud自動構建 docker image(55)

docker企業版本地安裝之ucp(57)

docker體驗阿里雲的容器服務(58)

阿里雲安裝docker企業版ucp和dtr(59)

kubenetes簡介(60)

minikube快速搭建k8s單節點環境(61)

k8s最小排程單位pod(62)

k8s橫向擴充套件功能replicaset和replicationcontroller(63)

k8s重要的deployment(64)

vagrant在本地搭建多節點k8s集群(65)

k8s基礎網路cluster network(66)

k8s的service簡介和演示(67)

k8s的nodeport型別service以及label的簡單實用(68)

CI CD持續整合 持續部署 敏捷開發

持續整合 continuous integration 是一種軟體開發實踐,即團隊開發成員經常整合它們的工作,通過每個成員每天至少整合一次,也就意味著每天可能會發生多次整合。每次整合都通過自動化的構建 包括編譯,發布,自動化測試 來驗證,從而盡早地發現整合錯誤。持續部署 continuous dep...

CICD 持續整合與持續交付

持續整合與持續交付是軟體開發和交付中的實踐。我們專案中一直在踐行持續整合 ci continuous integration 持續交付 cd continuous delivery 未能達到理想狀態,只能實踐一部分。這篇文章用於總結ci cd的實踐。什麼是持續整合?軟體開發中,整合是乙個很可能發生未...

持續整合 持續交付 持續部署

持續整合 持續整合強調開發人員提交了新 之後,立刻進行構建 單元 測試。根據測試結果,我們可以確定新 和原有 能否正確地整合在一起。持續交付 持續交付在持續整合的基礎上,將整合後的 部署到更貼近真實執行環境的 類生產環境 production like environments 中。比如,我們完成單...