版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
ContainerOps-DevOpsOrchestration
QuanyiMa<maquanyi@>
WhoAmI?
QuanyiMa
DevOps&OpenSourceExpertSeniorArchitect&FullStackDeveloper
Email:maquanyi@
Twitter:@genedna
Github:/genedna
Agenda
1.ThestoryofDevOps
2.WhydevelopedtheDevOpsconceptintheITprocess
3.What’sCloudNativeApplicationandContainerOps
4.ArchitectureofContainerOps
5.TheContainerOpscore–DevOpsWorkflowEngine
6.TheContainerOpsComponent
DevOpsStory
?2007-WhileconsultingonadatacentermigrationfortheBelgiumgovernment,systemadministratorPatrickDeboisbecomesfrustratedbyconflictsbetweendevelopersandsystemadmins.Heponderssolutions.
?AgileConference2008inToronto-AndrewClayShafer’s?birdsofafeather?adhocsessioncalledAgileInfrastructure.TheonlypersonwhoshowedupwasPatrickDebois.ShaferandDeboisstartedaGooglegroupcalled?AgileSystemAdministration?
?O’ReillyVelocity2009Conference-PresentationatVelocityof10+DeploysperDay:DevandOpsCooperationatFlickrbyJohnAllspawandPaulHammond–Deboiswatchedbystreamingvideo,tweeted.
?October2009-OrganizedthroughTwitter.ConversationcontinuedonTwitterandthe#DevOpshashtagwasborn,dropping?Days?forbrevity.
?2010MountainView,CA-DevOpsDays
?Mar.2011-Gartner’sfirstnotesaboutDevOps
?April2012-InanInfoQvideointerview,Deboisadmittedthatnamingthemovementwasnotasintentionalasitmightseem:?Ipicked‘DevOpsDays’asDevandOpsworkingtogetherbecause‘AgileSystemAdministration’wastoolong,?hesaid.“ThereneverwasagrandplanforDevOpsasaword.”
What’stheDevOps?
DevOpsis"aportmanteauof
'development'and'operations'"
andis"asoftwaredevelopment
methodthatstresses
communications,collaboration,
integration,automationand
measurementofcooperation
betweensoftwaredevelopersand
otherITprofessionals".
-FromWikipedia
DevOpsisanoperationalphilosophythatpromotesbettercommunicationbetweendevelopmentandoperationsasmoreelementsofoperationsbecomeprogrammable.
What’stheDevOpsultimateAIM?
Goal->
Theultimateisbreakdownbarriersbetweendeveloper,QAsandoperators.
How->
Definetheoperationenvironmentatdevelopmentstage.
Definetheprocessfromdevelopmenttotheproduction.
Automateeverything.
What’sTheCloudNative?
CloudNativeisstructuringteams,cultureandtechnologytoutilizeautomationandarchitecturestomanagecomplexityandunlockvelocity.
-JoeBeda?UnderstandingandApplyingCloudNative?
?DevOps
?ComputeClusters
?MicroService
?Security
ContainerOps-DevOpsOrchestration
Defining->Component
Drawing->Workflow
Running->Actions
/Huawei/containerops
DefiningComponent-ContainerImageForDevOps
EncapsulateyourDevOpsworkinacontainerimage.Shareyourcomponentathttps://opshub.sh
DrawingWorkflow-OrchestrateDevOps
RunningAction-WithContainerForContainer
Allcomponentsiscontainer,executewithKubernetes.Forcloudnativedevelopmentscenarios.
ContainerOpsWorkflowEngine
Version
Control
Building
ArtifactRepository
ContinuousDeployment
WebPortal
ContinuousIntegration
DevOpsWorkflowEngine
ContainerOrchestration[Kubernetes]
8
6
WebPortal
ContainerOrchestration[Kubernetes]
9
457
VersionControl
ArtifactRepository
ContinuousDeployment
Building
ContinuousIntegration
3
2
1
DevOpsWorkflowEngine
1.DrawingDevOpsworkflowfromwebportal.
2.DevelopersubmitcommitorPRtriggeringtheworkflowexecute.3.EnginenotifythebuildingservicelikeJenkinsorConcoursetoexecuteartifactorcontainerimagepipeline.
4.ThebuildingservicepullsourcecodefromversioncontrolservicelikeGithuborGitlab.
5.Thebuildingservicepushartifactorimagetotherepository.
6.EnginenotifytheCIserviceexecuteintegratedpipeline.
7.TheCIservicepulltheartifactorimagefromtherepository.
8.EnginenotifytheCDserviceexecutedeploymentpipeline.
9.TheCDservicepulltheartifactorimagetodeployindifferentstage.
ContainerOpsWorkflowEngine
ContainerOpsWorkflowEngine
8
6
WebPortal
9
457
VersionControl
ArtifactRepository
ContinuousDeployment
Jenkins
ContinuousIntegration
3
2
1
DevOpsWorkflowEngine
ContainerOrchestration[Kubernetes]
OtherTestingService
9
457
VersionControl
ArtifactRepository
ContinuousDeployment
Jenkins
ContinuousIntegration
3
2
8
6
1
WebPortal
DevOpsWorkflowEngine
7
6
ContainerOrchestration[Kubernetes]
9
457
VersionControl
ArtifactRepository
CustomizedDeployment
Jenkins
ContinuousIntegration
3
2
8
6
1
WebPortal
DevOpsWorkflowEngine
7
6
OtherTestingService
CO_DATA
COMPONENT
...
...
Daemon
CO_COMPONENT_START
CO_TASK_START
CO_TASK_STATUS
CO_TASK_RESULT
CO_COMPONENT_STOP
Host
START:=os.Getenv(?CO_COMPONENT_START?)resp,err:=http.POST(START,…)
.
.
.
.
STOP:=os.Getenv(?CO_COMPONENT_STOP?)resp,err:=http.POST(STOP,…)
Runtimes[JVM,Python...]
GuestOS
...
Host
Daemon
DevOpsComponent
ContainerOpsWorkflowEngine
ContainerOrchestration[Kubernetes]
Host
Daemon
CO_COMPONENT_START=https://containerops.sh/v1/genedna/pilotage/workflow/start/...
ContainerOpsWorkflowEngine
OtherTestingService
9
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《騰訊微博操作指南》課件
- 甘孜職業(yè)學(xué)院《建筑工程制圖》2023-2024學(xué)年第一學(xué)期期末試卷
- 甘肅政法大學(xué)《有限元分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 《漂亮的熱帶魚》課件
- 《小兒發(fā)熱的護(hù)理》課件
- 三年級數(shù)學(xué)上冊七年月日看日歷說課稿北師大版
- 三年級科學(xué)上冊第1單元水7混合與分離教案2教科版
- 2022年-2023年三支一扶之公共基礎(chǔ)知識基礎(chǔ)試題庫和答案要點(diǎn)
- 小學(xué)生優(yōu)教課件下載
- 考評員培訓(xùn)課件
- 監(jiān)控系統(tǒng)調(diào)試檢驗(yàn)批質(zhì)量驗(yàn)收記錄(新表)
- 24.教育規(guī)劃綱要(2024-2024)
- 山東省棗莊市滕州市2023-2024學(xué)年八年級上學(xué)期期末數(shù)學(xué)試題(含答案)
- 我的家鄉(xiāng)隴南
- 2023-2024學(xué)年蘇州市八年級語文上學(xué)期期末考試卷附答案解析
- 政治忠誠、政治定力、政治擔(dān)當(dāng)、政治能力、政治自律情況自我評價(jià)
- 壓力鋼管安裝施工方案
- 醫(yī)保按病種分值付費(fèi)(DIP)院內(nèi)培訓(xùn)
- 行業(yè)財(cái)務(wù)對標(biāo)分析
- 軍人怎樣戰(zhàn)勝挫折
- 脫糖果汁的生產(chǎn)工藝優(yōu)化
評論
0/150
提交評論