• 十分钟速成DevOps实践


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

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

    DevOps是什么?

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

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

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

    实操手册下载>>>

    实践流程图如下

    实践操作目录

    1.创建项目

    2.创建代码仓

    3.创建编译构建任务

    4.创建部署任务

    5.访问应用

    6.释放资源

    实践操作文本指导

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

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

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

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

    新建Scrum项目,参数如下:

    • 项目流程:Scrum
    • 项目名称:自定义
    • 点击“确定”完成项目创建

    实践步骤二:创建代码仓

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

    • 源仓库地址:https://codehub.devcloud.cn-north-4.huaweicloud.com/yxdmmsymbgl00001/soManyGames.git
    • 源仓库访问权限:不需要用户名/密码
    • 勾选“我已阅读并同意 《隐私政策声明》 和 《软件开发服务使用声明》”
    • 点击“下一步”按钮。

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

    前往编译构建新建任务

    编辑构建模板

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

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

    • 构建包路径:WebGames.zip
    • 发布版本号:1.0.0
    • 包名:WebGames

    实践步骤四:部署应用

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

    • 前往弹性云服务器资源>>>,购买云资源。
    • 按照需求进行云资源配置

    A)基础配置如下:

    • 计费模式:按需收费
    • 区域:华北-北京四
    • 可用区:随机分配
    • CPU架构:x86计算
    • 规格:c6.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即可。

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

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

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

    • 主机名称(自拟,云服务名称webGames)、
    • IP(云服务弹性公网IP)
    • 认证方式:密码
    • 用户名:root
    • 密码:自己云服务器ECS的密码
    • ssh端口:22

    创建部署任务

    (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 为:8080.

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

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

    2000 years later……

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

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

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

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

     

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

  • 相关阅读:
    python
    ASCII码表
    maven使用阿里云maven库
    eclipse中使用maven的 maven install
    软件项目版本号的命名规则及格式
    win7局域网内共享文件夹及安全设置
    restful返回 json数据的JavaBean设计
    关于StringUtils类isEmpty、isNotEmpty、isBlank、isNotBlank针对null、空字符串和空白字符(如空格、制表符)的区别
    maven如何引入servlet-api和jsp-api
    NetBeans的(默认)快捷键
  • 原文地址:https://www.cnblogs.com/huaweiyun/p/16744378.html
Copyright © 2020-2023  润新知