DevOps究竟是什么?
DevOps是一種軟件開發(fā)方法、一種文化或一組最佳實(shí)踐,強(qiáng)調(diào)以用戶為中心,通過部門間高效協(xié)作和自動(dòng)化工具實(shí)現(xiàn)基于軟件的業(yè)務(wù)持續(xù)創(chuàng)新。
打贏DevOps之戰(zhàn),你還需要知道:
01 鏖戰(zhàn)之源
DevOps的應(yīng)用價(jià)值
·支持高效交付,縮短軟件開發(fā)周期
·快速獲取反饋,提升軟件質(zhì)量及穩(wěn)定性
·改善公司文化,促進(jìn)持續(xù)學(xué)習(xí)與溝通
廣闊前景
——DevOps產(chǎn)品市場(chǎng)規(guī)模持續(xù)增長
計(jì)世資訊認(rèn)為,未來五年,DevOps市場(chǎng)將以39.6%的復(fù)合增長率保持高速增長,至2024年,市場(chǎng)規(guī)模將達(dá)到103億元。
圖:2019-2024年中國DevOps產(chǎn)品市場(chǎng)規(guī)模及增長
來源:計(jì)世資訊
《2019-2020年中國DevOps產(chǎn)品市場(chǎng)研究報(bào)告》
02 善戰(zhàn)之路
DevOps實(shí)現(xiàn)路徑
遵循三大原則:
基礎(chǔ)設(shè)施即代碼、持續(xù)交付、協(xié)同工作
執(zhí)行五大關(guān)鍵步驟:
1、選擇合適的價(jià)值流;
2、組建專門的團(tuán)隊(duì)并培養(yǎng)能力;
3、設(shè)定目標(biāo)和考核指標(biāo);
4、開發(fā)工具鏈;
5、擴(kuò)展到組織的其它價(jià)值流
03 迎戰(zhàn)之術(shù)
DevOps落地的最佳選擇
——AWS DevOps
AWS DevOps=無法壓縮的經(jīng)驗(yàn)+Amazon DNA
AWS位居2019年中國
DevOps產(chǎn)品市場(chǎng)領(lǐng)導(dǎo)者位置
圖:2019年中國DevOps重點(diǎn)廠商競(jìng)爭力象限
圖:2019年中國DevOps產(chǎn)品品牌市場(chǎng)份額
來源:計(jì)世資訊
《2019-2020年中國DevOps產(chǎn)品市場(chǎng)研究報(bào)告》
04 可戰(zhàn)之器
AWS DevOps工具鏈
覆蓋DevOps整個(gè)過程:
持續(xù)集成和持續(xù)交付
——AWS CodePipeline、AWS Build、AWS CodeDeploy、AWS CodeBuild
微服務(wù)
——Amazon Elastic Container Service、Amazon Elastic Kubernetes Service、AWS Fargate、AWS App Mesh、AWS Lambda
基礎(chǔ)設(shè)施即代碼
——AWS CloudFormation、AWS OpsWorks、AWS Systems Manager、AWS Config、AWS CDK–Cloud Development Kit、AWS Controllers for Kubernetes
監(jiān)控和日志記錄
——Amazon CloudWatch、AWS X-Ray、AWS CloudTrail
平臺(tái)即服務(wù)
——AWS Elastic Beanstalk
版本控制
——AWS CodeCommit
AWS DevOps產(chǎn)品優(yōu)勢(shì):
快速入門,完全托管服務(wù)
專為擴(kuò)展而設(shè)計(jì)
可編程,自動(dòng)化,安全
大型合作伙伴生態(tài),按實(shí)際使用量付費(fèi)
05 勝戰(zhàn)之果
AWS DevOps幫助Coursera
無縫遷移微服務(wù)架構(gòu)
Coursera是一家教育科技公司,致力于每個(gè)人提供世界上最好的課程,通過微服務(wù)改造實(shí)現(xiàn):
·無需花時(shí)間管理集群,專注業(yè)務(wù)創(chuàng)新
·軟件變更部署時(shí)間從小時(shí)級(jí)縮短到分鐘級(jí)
·資源隔離允許各團(tuán)隊(duì)獨(dú)立開發(fā)
Lululemon使用AWS
快速推出新功能和應(yīng)用
Lululemon是以健康生活方式為靈感起源的體育休閑服品牌,依賴于多種AWS DevOps服務(wù):
·構(gòu)建起一個(gè)完全自動(dòng)化的持續(xù)集成與交付系統(tǒng)
·可在數(shù)分鐘內(nèi)構(gòu)建起開發(fā)環(huán)境
·實(shí)現(xiàn)部署管道的極簡、可視化