微服务持续交付入门:云效+SAE部署贪吃蛇小游戏

简介: 本场景介绍如何使用云效和Serverless应用引擎(SAE)快速部署一个贪吃蛇小游戏。

微服务持续交付入门:云效+SAE部署贪吃蛇小游戏


必读实验说明

费用提示:通过SAE部署贪吃蛇,将产生一定的费用,以0.5小时、1Core2G为例,将产生0.004*30=0.12元的费用。部署过程中涉及到的SLB费用,请参考SLB产品定价(按量计费):https://help.aliyun.com/document_detail/27692.html

SAE付费说明

https://help.aliyun.com/document_detail/177381.html?spm=5176.12834076.0.0.548d6a68zz9nJ4

创建SAE应用

1.  使用您自己的阿里云账号登录SAE管理控制台。

2.  单击右侧快速入口栏的创建应用。

说明: 如果您还没有开通Serverless 应用引擎(Serverless App Engine),请单击免费开通。

3.  在创建应用页面,根据以下信息配置应用。

   a.  根据下图配置应用基本信息。

   b.  根据以下信息,配置应用部署配置。

c.  单击下一步:确认规格。

d.  完成应用创建后,SAE会通过发布单执行部署应用流程。

创建流水线

1.  使用您自己的账号进入云效Flow控制台。

2.  单击右上角新建流水线,进入流水线创建向导页面。

3.  选择模板Java·构建、部署到SAE,并单击创建。

配置代码库

1.  登陆Github,fork目标项目。

2.  创建流水线之后会自动弹出添加代码源的窗口,这里选择使用GitHub,,然后选择上一步fork的web-snake代码源,并单击添加。

说明:如果您还没有绑定GitHub,需要先绑定GitHub账号。

配置构建上传任务

1.  单击Java构建上传,进入配置,然后单击构建物上传。

2.  将上传文件修改为你的构建产物,本例为:target/snake-0.0.1-SNAPSHOT.jar。

3.  配置完成后点击 仅保存。

配置部署任务

1.  单击Serverless(SAE) 应用发布,进入配置页面。

2.  单击新建服务授权,进行SAE服务授权。

3.  完成授权后,选择步骤二创建的SAE应用。

4.  参考下图信息,选择构建产物和发布策略。

5.  配置完成后点击 仅保存。

运行流水线

配置完成后,单击配置页面右上角保存并运行,触发流水线。(如果Java构建失败是无法访问github,就需要外部打开该项目)

流水线执行过程需要1~3分钟,部署阶段任务完成即流水线执行完成。

通过浏览器访问贪吃蛇小游戏

1.  返回SAE管理控制台。

2.  在左侧导航栏单击应用列表,应用列表页面单击具体应用名称。

3.  在应用详情页面的基本信息 > 应用访问设置区域绑定SLB。

  • 单击公网访问地址所在行的添加公网SLB访问。
  • 在添加公网SLB访问的请选择SLB所在行的下拉列表中选择新建。
  • 设置SLB端口为80,容器端口为8080。

4.  通过浏览器访问http://SLB公网IP/game来体验贪吃蛇小游戏吧。

领取福利

23722元的云效企业级一站式DevOps套餐:完成流水线运行后,再邀请1位成员加入,点击橙色卡片,即可免费升级成云效29人一站式DevOps套餐。进入云效流水线。

50元阿里云通用代金券

首次使用SAE,并成功部署贪吃蛇小游戏,加入下方的钉钉群,将部署成功的截图(实例部署+游戏界面)发到群里,@Serverless小姐姐,可获得50元阿里云通用代金券。每天限前30位(按实例部署的时间戳排序),活动有效期11月2日 - 6日。

费用提示:通过SAE部署贪吃蛇,将产生一定的费用,以0.5小时、1Core2G为例,将产生0.004*30=0.12元的费用。部署过程中涉及到的SLB费用,请参考SLB产品定价(按量计费):https://help.aliyun.com/document_detail/27692.html

实验地址:https://developer.aliyun.com/adc/scenario/075a5df647ca4f5a85bfeb1bfb5bfb32

相关实践学习
流水线运行出错排查难?AI帮您智能排查
本实验将带您体验云效流水线Flow的智能排查能力,只需短短1-2分钟,即可体验AI智能排查建议。
ALPD云架构师系列 - 云原生DevOps36计
如何把握和运用云原生技术,撬动新技术红利,实现持续、安全、高效和高质量的应用交付,并提升业务的连续性和稳定性,这是云原生时代持续交付共同面对的机会和挑战。本课程由阿里云开发者学堂和阿里云云效共同出品,是ALPD方法学云架构师系列的核心课程之一,适合架构师、企业工程效能负责人、对DevOps感兴趣的研发、测试、运维。 课程目标 前沿技术:了解云原生下DevOps的正确姿势,享受云原生带来的技术红利 系统知识:全局视角看软件研发生命周期,系统学习DevOps实践技能 课程大纲: 云原生开发和交付:云研发时代软件交付的挑战与云原生工程实践 云原生开发、运行基础设施:无差别的开发、运行环境 自动部署:构建可靠高效的应用发布体系 持续交付:建立团队协同交付的流程和流水线 质量守护:构建和维护测试和质量守护体系 安全保障:打造可信交付的安全保障体系 建立持续反馈和持续改进闭环
相关文章
|
项目管理 微服务
云效常见问题之将多个微服务应用集成到一次研发流程中发布上线如何解决
云效(CloudEfficiency)是阿里云提供的一套软件研发效能平台,旨在通过工程效能、项目管理、质量保障等工具与服务,帮助企业提高软件研发的效率和质量。本合集是云效使用中可能遇到的一些常见问题及其答案的汇总。
513 0
|
运维 Kubernetes 测试技术
应用多、交付快,研发运维怎么管?看云效+SAE 如何一站式破局
通过在云效中创建 SAE 服务连接并关联集群,团队可将应用环境直接部署到 SAE,实现从代码提交、镜像构建到 SAE 部署的自动化流水线。该集成打通了研发与运维的壁垒,特别适用于应用数量多、团队规模大、交付节奏快的组织,助力企业实现敏捷、可靠的持续交付。
|
存储 运维 Serverless
Serverless 应用引擎产品使用合集之如何使用云效自动构建部署
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
弹性计算 监控 Cloud Native
云原生最佳实践系列 4:基于 MSE 和 SAE 的微服务部署与压测
通过MSE(微服务引擎)、SAE(Serverless应用引擎)、ARMS(应用监控服务)、PTS(性能测试服务)等产品,实现微服务的无服务化部署、监控和弹性伸缩。
1432 117
|
运维 Serverless Nacos
Serverless 应用引擎使用问题之怎么查看是否已开通微服务引擎MSE
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
人工智能 API 数据安全/隐私保护
云效+SAE,5分钟搞定一个AI 应用的开发和部署
本实验将带你体验云效应用交付平台AppStack+Serverless 应用交付引擎 SAE,从应用视角,完成一个AI聊天助手的高效交付。
1345 0
|
运维 Serverless API
Serverless 应用引擎使用问题之云效流水线卡住该怎么办
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
Serverless 云计算 Docker
SAE是全场景Serverless计算平台,深度融合微服务
【5月更文挑战第2天】SAE是全场景Serverless计算平台,深度融合微服务,提供SAE Job任务场景解决方案,具备便捷、节省、稳定、透明和省心的特点。而ECI是Serverless容器运行服务,结合云计算理念,仅需Docker镜像即可运行,支持细粒度资源计费,旨在降低成本和提升效率。SAE侧重应用管理和运营,ECI专注于优化容器资源使用。
413 0
|
设计模式 Java API
微服务架构演变与架构设计深度解析
【11月更文挑战第14天】在当今的IT行业中,微服务架构已经成为构建大型、复杂系统的重要范式。本文将从微服务架构的背景、业务场景、功能点、底层原理、实战、设计模式等多个方面进行深度解析,并结合京东电商的案例,探讨微服务架构在实际应用中的实施与效果。
1044 6
|
设计模式 Java API
微服务架构演变与架构设计深度解析
【11月更文挑战第14天】在当今的IT行业中,微服务架构已经成为构建大型、复杂系统的重要范式。本文将从微服务架构的背景、业务场景、功能点、底层原理、实战、设计模式等多个方面进行深度解析,并结合京东电商的案例,探讨微服务架构在实际应用中的实施与效果。
581 1

热门文章

最新文章