大咖专栏
大咖专栏主要刊登AWS诸位大咖亲自撰写的Blog,内容涉猎广泛,话题讨论前沿,且与实战紧密相连。我们非常欢迎小伙伴们在评论区留言,与大咖互动交流!
今天为大家撰文的大咖,是我们的AWS解决方案架构师——何鹏老师。
何鹏
AWS解决方案架构师
14年软件开发、系统集成、移动应用和云计算解决方案经验。曾任NEC中国高级项目经理、摩托罗拉系统中国有限公司高级解决方案架构师。多年为国内外零售与物流行业大客户构筑其IT系统,此外还拥有丰富的面向金融服务、HFT(高频交易)初创企业的IT解决方案设计经验。目前在AWS中国负责推广针对初创企业的最佳云计算架构实践。
概述
年4月旧金山的AWS全球峰会上,一项名为CodeStar的新服务闪亮登场,它帮助您在AWS上快速开发、构建和部署应用程序。从此,AWS对软件开发生命周期的支持,向开发者那端又迈进了一步。
下图为DevOps相关的AWS服务:
AWSCodeStar的主要功能包括:
1
快速开发:
可选多种项目模版和编程语言,快速开发基于AmazonEC2、AWSLambda和AWSElasticBeanstalk的Web应用程序、微服务和Alexa技能。
2
CICD:
与其他AWSDevOps服务或第三方工具集成,您可以在几分钟内建立起持续集成和持续部署工具链,从而以更快的速度发布代码。
3
团队协作:
集中管理项目组成员的权限,这些权限被自动应用到项目中所有使用到的服务,无须额外创建复杂的IAM策略。
4
项目管理:
通过Dashboard可以看到项目的整体状况,最新的项目活动(例如最近一次代码变更、编译和发布的结果),还可以与AtlassianJIRA集成以便跟踪和管理问题。
接下来,我们谈一谈如何快速上手这款好用的服务。
前提条件
使用CodeStar之前,需要做一些准备工作,包括:
1
用户:
创建或使用您已有的一个AWS用户,登录控制台,并确认您拥有该用户的accesskey和secretkey。
2
权限:
如果希望该用户可以创建CodeStar项目,则需要赋予他AWSCodeStarFullAccess权限。如果该用户已经被加入其他CodeStar项目,则他已经被分配了相应的权限。
3
证书:
为了将本地的代码变化递交到CodeStar项目,您需要生成一个HTTPSGit证书,用以连接您在云端的私有Repository。请参阅: