華為云計算 云知識 自建在線零食電商平臺,搭建自己的“托馬斯商城”
自建在線零食電商平臺,搭建自己的“托馬斯商城”

還在手動部署您的項目嗎?是否覺得復(fù)雜和繁瑣?想了解關(guān)于云端DevOps的高端知識嗎?想一站式開發(fā)和部署您的項目嗎?今天我們一起來學(xué)習(xí)下如何自建在線零食電商平臺,搭建自己的“托馬斯商城”!

托馬斯商城是一個在線零食電商平臺系統(tǒng)。普通用戶可以通過該平臺進行零食的購買,管理員可以對普通用戶和零食進行管理。比如:新增零食,下架零食,零食價格調(diào)整等等。

我們可以通過使用華為云資源和DevCloud的項目管理來完成托馬斯商城的開發(fā),學(xué)習(xí)本課程后,你可以通過使用華為云DevCloud對托馬斯商城進行一系列的云端項目管理;學(xué)會使用DevOps平臺、敏捷項目管理,了解DevOps平臺/敏捷開發(fā)理念,提高工作效率。

在正式學(xué)習(xí)開始之前,我們先一起來了解一下DevOps平臺/敏捷開發(fā)理念,以及使用華為云DevCloud的背景及意義。

敏捷起源

21世紀(jì),各種敏捷方法如雨后春筍般蓬勃發(fā)展。自2001年起,“敏捷”一詞在軟件領(lǐng)域被賦予了新的含義。2001年《敏捷宣言》(Manifesto for Agile Software Development)的正式發(fā)表,代表了21 世紀(jì)互聯(lián)網(wǎng)時代軟件開發(fā)模式的一種先進理念和價值觀的正式建立。敏捷的思維是“Do Agile”or“Be Agile”效率提升差10倍。

敏捷軟件的開發(fā)宣言

敏捷軟件的開發(fā)宣言

敏捷較傳統(tǒng)模式更符合軟件開發(fā)規(guī)律,敏捷理念認(rèn)為:軟件更像一個活著的植物,軟件開發(fā)是自底向上逐步有序的生長過程,類似于植物自然生長;敏捷開發(fā)遵循軟件客觀規(guī)律,不斷的進行迭代增量開發(fā),最終交付符合客戶價值的產(chǎn)品。

敏捷較傳統(tǒng)模式更符合軟件開發(fā)規(guī)律

敏捷較傳統(tǒng)模式更符合軟件開發(fā)規(guī)律

 

敏捷需求管理和敏捷與DevOps的關(guān)系

敏捷是通過迭代的方式,讓需求分析,設(shè)計,開發(fā)測試,能夠在同一時間內(nèi)同時進行,而普通的瀑布模型需求分析設(shè)計開發(fā)測試是嚴(yán)格按照先后順序進行的。

除了敏捷開發(fā),我們還要了解下什么是DevOps。2008年P(guān)atrick Debois在“Agile 2008 conference”首次提出DevOps術(shù)語,由Filckr展示的開創(chuàng)性的“一天10次部署”,“基礎(chǔ)設(shè)施即代碼”(Mark Burgess和Luke Kanies),“敏捷基礎(chǔ)設(shè)施”(Andrew Shafer),“敏捷系統(tǒng)管理”(Patrick DeBois),這些相輔相成,讓DevOps在2012~2013成為IT業(yè)界潮流。DevOps是由development和operation兩個單詞組成,即開發(fā)人員和運維人員。

那么,敏捷需求管理和DevOps是什么關(guān)系呢?剛才在DevOps中提到了持續(xù)交付和持續(xù)集成,正是敏捷開發(fā)通過不斷的迭代來完成的。所以說,DevOps的實現(xiàn)需要敏捷開發(fā)來支撐。

敏捷需求管理和敏捷與DevOps的關(guān)系

敏捷需求管理和敏捷與DevOps的關(guān)系

以上說了那么多,那么華為云DevOps和華為云DevCloud到底有什么關(guān)系? 華為云(DevCloud)是一站式DevOps云平臺,集華為研發(fā)實踐、前沿研發(fā)理念、先進研發(fā)工具為一體,面向開發(fā)者提供研發(fā)工具服務(wù),讓軟件開發(fā)簡單高效。

華為云DevCloud云有云上開發(fā),華為云DevOps/持續(xù)交付,全生命周期和體驗與樂趣,并且實現(xiàn)了多場景,全集成,全云化,高性能,高安全,高智能等等一系列理念。

云上開發(fā): 一切研發(fā)活動都在云上; 彈性伸縮 、并發(fā)加速、社交化協(xié)作

DevOps/持續(xù)交付:開發(fā)、測試、運維跨地域協(xié)同;快速交付、快速反饋;開發(fā)、類生產(chǎn)、生產(chǎn)環(huán)境一致

全生命周期:端到端工具服務(wù),全生命周期覆蓋;融入企業(yè)級敏捷和精益;服務(wù)之間數(shù)據(jù)層拉通,雙向追溯

體驗與樂趣:城市剪影式的進度展示;涂鴉式的DIY卡片;觸屏操作和拖拽

華為云DevCloud:一站式DevOps云平臺

華為云DevCloud:一站式DevOps云平臺

隨著企業(yè)數(shù)字化的轉(zhuǎn)型,軟件云化是大勢所趨。接下來,讓我們來看華為云DevCloud實例——托馬斯商城。托馬斯商城是一個在線零食電商平臺系統(tǒng)。普通用戶可以通過該平臺進行零食的購買,管理員可以對普通用戶和零食進行管理。比如:新增零食,下架零食,零食價格調(diào)整等等。

關(guān)于托馬斯商城的開發(fā)流程如下:

1、資源準(zhǔn)備也就是進行代碼開發(fā)。

2、進行 云服務(wù)器 環(huán)境的配置。

3、將我們開發(fā)好的代碼推送到DevCloud上。

4、通過DevCloud進行編譯構(gòu)建。

5、將編輯構(gòu)建好的構(gòu)件包進行部署和應(yīng)用。最后我們通過結(jié)果驗證來看一下我們的托馬斯商城是否正確的被部署。

托馬斯商城云端部署框架圖

托馬斯商城云端部署框架圖

通過本實例的學(xué)習(xí),我們能夠

1、熟悉華為云服務(wù),如VPC、ECS等

2、能夠利用DevCloud完成托馬斯商城的開發(fā)與部署

3、熟悉托馬斯商城開發(fā)的整體流程

4、學(xué)會使用 云數(shù)據(jù)庫 RDS for MySQL )進行 數(shù)據(jù)管理

該課程非常適合DevOps行業(yè)相關(guān)的工程師,以及對華為云服務(wù)感興趣的社會大眾,高校師生等零基礎(chǔ)人員。學(xué)習(xí)本課程后,你可以通過使用華為云DevCloud對托馬斯商城進行一系列的云端項目管理;通過托馬斯商城的開發(fā)和部署學(xué)會使用DevOps平臺、敏捷項目管理,了解DevOps平臺/敏捷開發(fā)理念,提高工作效率。

學(xué)會使用華為云資源和DevCloud的項目管理就可以完成托馬斯商城的開發(fā),看起來是不是非常有吸引力呢?快來跟我一起學(xué)習(xí)《基于華為云DevCloud的托馬斯商城》微認(rèn)證吧,一站式在線學(xué)習(xí)、實驗與考試,考取官方認(rèn)證證書,還可為職場升級蓄力加油哦!

→點擊直達(dá)華為云學(xué)院,get更多新技能