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