写点什么

十分钟速成 DevOps 实践

  • 2022 年 9 月 30 日
    中国香港
  • 本文字数:1796 字

    阅读完需:约 6 分钟

本文分享自华为云社区《《DevOps实践秘籍》十分钟速成DevOps实践》,作者:AppCloud 小助手 。

1 DevOps 是什么?


DevOps 是 Development 和 Operations 的组合词,简单点理解就是研发运维一体化的方法论,目的是通过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更快捷、频繁和可靠。


实现这些理念的自动化平台,即为软件开发平台,包括从项目管理、代码开发、流水线、编译构建、部署、软件发布库等全流程软件开发服务,简而言之,你可以在平台上完成从软件开发到发布运行的全流程实践。


下面以华为云软件开发平台 DevCloud 为例,十分钟简单体验下 DevOps 应用上云实践——H5 经典小游戏上云。



实操手册下载>>>

2 实践流程图如下


3 实践操作目录


1.创建项目

2.创建代码仓

3.创建编译构建任务

4.创建部署任务

5.访问应用

6.释放资源

4 实践操作文本指导


准备动作:开通华为云账号和华为云 DevCloud 云服务

4.1 实践步骤一:创建华为云 DevCloud 项目

4.1.1 前往软件开发平台 DevCloud>>>

4.1.2 点击免费试用,开通基础版套餐


4.1.3 新建 Scrum 项目,参数如下:


  • 项目流程:Scrum

  • 项目名称:自定义

  • 点击“确定”完成项目创建



4.2 实践步骤二:创建代码仓


前往代码托管,导入外部仓库,并按如下填写外部仓库信息:


  • 源仓库地址:https://codehub.devcloud.cn-north-4.huaweicloud.com/yxdmmsymbgl00001/soManyGames.git

  • 源仓库访问权限:不需要用户名/密码

  • 勾选“我已阅读并同意 《隐私政策声明》 和 《软件开发服务使用声明》”

  • 点击“下一步”按钮。



4.3 实践步骤三:编译构建任务

4.3.1 前往编译构建新建任务



4.3.2 编辑构建模板


(1)选择 Shell,点击确定,并在右侧命令行输入内容:zip -qr WebGames.zip ./


(2)在 Shell 下方添加“选择上传软件包到软件发布库”,按以下内容填写后,点击新建并执行。


  • 构建包路径:zip

  • 发布版本号:0.0

  • 包名:WebGames






4.4 实践步骤四:部署应用

4.4.1 部署应用在云上,需配置云服务器资源以替代服务器资源。




  • 按照需求进行云资源配置


A)基础配置如下:


  • 计费模式:按需收费

  • 区域:华北-北京四

  • 可用区:随机分配

  • CPU 架构:x86 计算

  • 规格:large.2(2 核 4G)

  • 镜像:CentOS 7.5 64bit(40GB)



B)网络配置如下 :


  • 网络:vpc-default/subnet-default

  • 安全组:Sys-WebServer(入向规则需包括 TCP:8080 端口)

  • 弹性公网 IP:现在购买

  • 公网宽带:按宽带计算

  • 宽带大小:1

  • 释放行为:随实例释放



C) 高级配置如下:


  • 云服务器名称:自定义

  • 登录凭证:密码

  • 密码:自定义 (后续部署需使用)



D)确认配置完成 ECS 创建,注购买 ECS 数量为 1 即可。

4.4.2 进入部署服务,添加主机组。


(1)输入主机组名,选择 Linux。




(2)添加主机,导入 ECS。


  • 主机名称(自拟,云服务名称 webGames)、

  • IP(云服务弹性公网 IP)

  • 认证方式:密码

  • 用户名:root

  • 密码:自己云服务器 ECS 的密码

  • ssh 端口:22



4.4.3 创建部署任务


(1)进入部署任务,新建任务



(2)选择“Tomcat 应用部署”模板,Tomcat 应用部署模板会预置 jdk、tomcat 安装、启动等步骤。



(3)在“选择部署来源”步骤后,添加“解压文件”,并在其中添加构建包的解压路径后,保存。


  • 压缩文件路径:/usr/local/tomcat/apache-tomcat-8.5.38/webapps/WebGames.zip

  • 解压目录:/usr/local/tomcat/apache-tomcat-8.5.38/webapps/WebGames




(4)“URL 健康测试”,将 URL 地址修改成 http://云服务器弹性公网 IP:8080/WebGames/index.html,点击“保存并执行”。



  • 在弹出的运行时参数页面,填写参数值。

  • host_group 可通过下拉箭头,选择之前创建的主机组

  • package_url 是构建包在发布仓库的地址:/WebGames/1.0.0/WebGames.zip,

  • service_port 为:



4.5 实践步骤五:部署成功后,进入部署任务的“访问方式”页签,点击“访问”查看应用


浅浅体验一把言情版跳一跳,争取帮男主追到女主!!!


2000 years later……


对不起男主,你两缘尽于此,算了吧~




4.6 实践步骤六:释放资源,华为云 DevCloud 免费版不收费,但 ECS 资源按需收费需及时释放。


前往 ECS 列表页,删除释放 ECS 资源。



以上,即为 H5 小游戏的 DevOps 实践上云体验,十分钟就能搞定,你不来试试么?更多实践方案体验还请关注【一行代码秒上云】二期训练营活动,还有机会获得华为云 DTSE 应用开发上云的培训指导哦~


【一行代码秒上云】应用开发实训营二期_开发者-华为云 (huaweicloud.com)

https://developer.huaweicloud.com/signup/129d69abf72f4ea4a6dbc89c2cfc85ec


点击关注,第一时间了解华为云新鲜技术~

发布于: 刚刚阅读数: 3
用户头像

提供全面深入的云计算技术干货 2020.07.14 加入

华为云开发者社区,提供全面深入的云计算前景分析、丰富的技术干货、程序样例,分享华为云前沿资讯动态,方便开发者快速成长与发展,欢迎提问、互动,多方位了解云计算! 传送门:https://bbs.huaweicloud.com/

评论

发布
暂无评论
十分钟速成DevOps实践_后端_华为云开发者联盟_InfoQ写作社区