華為云計(jì)算 云知識(shí) 自建在線零食電商平臺(tái),搭建自己的“托馬斯商城”
自建在線零食電商平臺(tái),搭建自己的“托馬斯商城”

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

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

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

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

敏捷起源

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

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

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

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

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

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

 

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

敏捷是通過迭代的方式,讓需求分析,設(shè)計(jì),開發(fā)測(cè)試,能夠在同一時(shí)間內(nèi)同時(shí)進(jìn)行,而普通的瀑布模型需求分析設(shè)計(jì)開發(fā)測(cè)試是嚴(yán)格按照先后順序進(jì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兩個(gè)單詞組成,即開發(fā)人員和運(yùn)維人員。

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

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

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

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

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

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

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

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

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

華為云DevCloud:一站式DevOps云平臺(tái)

華為云DevCloud:一站式DevOps云平臺(tái)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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