自建在线零食电商平台,搭建自己的“托马斯商城”
还在手动部署您的项目吗?是否觉得复杂和繁琐?想了解关于云端DevOps的高端知识吗?想一站式开发和部署您的项目吗?今天我们一起来学习下如何自建在线零食电商平台,搭建自己的“托马斯商城”!
托马斯商城是一个在线零食电商平台系统。普通用户可以通过该平台进行零食的购买,管理员可以对普通用户和零食进行管理。比如:新增零食,下架零食,零食价格调整等等。
我们可以通过使用华为云资源和DevCloud的项目管理来完成托马斯商城的开发,学习本课程后,你可以通过使用华为云DevCloud对托马斯商城进行一系列的云端项目管理;学会使用DevOps平台、敏捷项目管理,了解DevOps平台/敏捷开发理念,提高工作效率。
在正式学习开始之前,我们先一起来了解一下DevOps平台/敏捷开发理念,以及使用华为云DevCloud的背景及意义。
敏捷起源
21世纪,各种敏捷方法如雨后春笋般蓬勃发展。自2001年起,“敏捷”一词在软件领域被赋予了新的含义。2001年《敏捷宣言》(Manifesto for Agile Software Development)的正式发表,代表了21 世纪互联网时代软件开发模式的一种先进理念和价值观的正式建立。敏捷的思维是“Do Agile”or“Be Agile”效率提升差10倍。
敏捷软件的开发宣言
敏捷较传统模式更符合软件开发规律,敏捷理念认为:软件更像一个活着的植物,软件开发是自底向上逐步有序的生长过程,类似于植物自然生长;敏捷开发遵循软件客观规律,不断的进行迭代增量开发,最终交付符合客户价值的产品。
敏捷较传统模式更符合软件开发规律
敏捷需求管理和敏捷与DevOps的关系
敏捷是通过迭代的方式,让需求分析,设计,开发测试,能够在同一时间内同时进行,而普通的瀑布模型需求分析设计开发测试是严格按照先后顺序进行的。
除了敏捷开发,我们还要了解下什么是DevOps。DevOps源于Google、Amazon、Facebook等企业实践,2008年Patrick Debois在“Agile 2008 conference”首次提出DevOps术语,由Filckr展示的开创性的“一天10次部署”,“基础设施即代码”(Mark Burgess和Luke Kanies),“敏捷基础设施”(Andrew Shafer),“敏捷系统管理”(Patrick DeBois),Amazon的“平台即服务”,这些相辅相成,让DevOps在2012~2013成为IT业界潮流。DevOps是由development和operation两个单词组成,即开发人员和运维人员。
那么,敏捷需求管理和DevOps是什么关系呢?刚才在DevOps中提到了持续交付和持续集成,正是敏捷开发通过不断的迭代来完成的。所以说,DevOps的实现需要敏捷开发来支撑。
敏捷需求管理和敏捷与DevOps的关系
以上说了那么多,那么华为云DevOps和华为云DevCloud到底有什么关系? 华为云(DevCloud)是一站式DevOps云平台,集华为研发实践、前沿研发理念、先进研发工具为一体,面向开发者提供研发工具服务,让软件开发简单高效。
华为云DevCloud云有云上开发,华为云DevOps/持续交付,全生命周期和体验与乐趣,并且实现了多场景,全集成,全云化,高性能,高安全,高智能等等一系列理念。
l 云上开发: 一切研发活动都在云上;弹性伸缩、并发加速、社交化协作
l DevOps/持续交付:开发、测试、运维跨地域协同;快速交付、快速反馈;开发、类生产、生产环境一致
l 全生命周期:端到端工具服务,全生命周期覆盖;融入企业级敏捷和精益;服务之间数据层拉通,双向追溯
l 体验与乐趣:城市剪影式的进度展示;涂鸦式的DIY卡片;触屏操作和拖拽
华为云DevCloud:一站式DevOps云平台
随着企业数字化的转型,软件云化是大势所趋。接下来,让我们来看华为云DevCloud实例——托马斯商城。托马斯商城是一个在线零食电商平台系统。普通用户可以通过该平台进行零食的购买,管理员可以对普通用户和零食进行管理。比如:新增零食,下架零食,零食价格调整等等。
关于托马斯商城的开发流程如下:
l 资源准备也就是进行代码开发。
l 进行云服务器环境的配置。
l 将我们开发好的代码推送到DevCloud上。
l 通过DevCloud进行编译构建。
l 将编辑构建好的构件包进行部署和应用。最后我们通过结果验证来看一下我们的托马斯商城是否正确的被部署。
托马斯商城云端部署框架图
通过本实例的学习,我们能够
l 熟悉华为云服务,如VPC、ECS等
l 能够利用DevCloud完成托马斯商城的开发与部署
l 熟悉托马斯商城开发的整体流程
l 学会使用云数据库(RDS for MySQL)进行数据管理
该课程非常适合DevOps行业相关的工程师,以及对华为云服务感兴趣的社会大众,高校师生等零基础人员。学习本课程后,你可以通过使用华为云DevCloud对托马斯商城进行一系列的云端项目管理;通过托马斯商城的开发和部署学会使用DevOps平台、敏捷项目管理,了解DevOps平台/敏捷开发理念,提高工作效率。
学会使用华为云资源和DevCloud的项目管理就可以完成托马斯商城的开发,看起来是不是非常有吸引力呢?快来跟我一起学习《基于华为云DevCloud的托马斯商城》微认证吧,一站式在线学习、实验与考试,考取官方认证证书,还可为职场升级蓄力加油哦!
- 点赞
- 收藏
- 关注作者
评论(0)