最近因工作的原因接觸了運維相關知識,說是運維相關距潘。但現(xiàn)在都是devops了炼列。
所以也不能完全叫運維知識了。既然說的是高級Php程序了绽昼。有些php外的知識還是要掌握的。
要不然怎么叫高級呢须蜗。本文分別介紹下Jenkins2 硅确、Docker、Gitlab明肮。
把代碼放在gitlab上管理菱农,通過jenkins發(fā)布到Docer里面。一條龍服務
網(wǎng)上的介紹柿估。也希望想成為高級php程序員的同學更深入了解循未。這里給大家匯總到一起。
Gitlab GitLab 是一個用于倉庫管理系統(tǒng)的開源項目秫舌,使用Git作為代碼管理工具的妖,并在此基礎上搭建起來的web服務。原來我們用的官網(wǎng)在線的足陨,巨慢嫂粟。有能力的同學可以部署在自己的服務器上,這樣速度會快很多墨缘。
Jenkins 編輯 Jenkins是一個開源軟件項目,是基于Java開發(fā)的一種持續(xù)集成工具宽涌,用于監(jiān)控持續(xù)重復的工作平夜,旨在提供一個開放易用的軟件平臺,使軟件的持續(xù)集成變成可能卸亮。 看logo就知道忽妒,他是一個很好的仆人。
Docker 是一個開源的應用容器引擎,讓開發(fā)者可以打包他們的應用以及依賴包到一個可移植的鏡像中寝受,然后發(fā)布到任何流行的 Linux或Windows 機器上坷牛,也可以實現(xiàn)虛擬化。容器是完全使用沙箱機制很澄,相互之間不會有任何接口京闰。
又是三個難啃的骨頭蹂楣,努力吧,像jenkins圖標那樣的發(fā)量讯蒲。估計就差不多鉆研透了痊土。