glomex云部署工具
gcdt的Python项目详细描述
glomex云部署工具(gcdt)
gcdt cli工具使您能够轻松地编码、自动化和部署 AWS基础设施。
gcdt命令行工具是根据我们在glomex的经验开发出来的。 在广泛使用诸如cloudformation等aws服务的同时, codeploy、aws lambda和api网关。gcdt基于相同的 aws用来构建aws-cli和boto3工具的技术。
2017年,Glomex荣获Gartner“最佳数据管理和 基础设施”。成功的关键是我们使用的gcdt cli工具 每月成功完成对aws的3000次部署。超过 在过去的18个月里,我们自己用python构建了gcdt。
功能包括:
- 基础设施代码
- 云基础设施(kumo&tenkai)
- 无服务器基础设施(Ramuda&Yugen)
- 脚手架
- 强大的插件机制
- 服务集成(slack,datadog,…)
- 编纂基础设施最佳实践
- 多环境支持(开发、阶段、产品等)
在glomex我们喜欢continuous-integration-as-code和 infrastructure-as-code。这使我们能够在提供 为我们的合作伙伴提供高质量和弹性的服务。
我们在gcdt中添加了一个插件机制,因此我们可以将gcdt专门化为 优化和固执己见的环境,与我们的用例产生共鸣。
我们希望gcdt也能对您有所帮助。在格洛梅克斯我们只相信 开源软件可以成为真正伟大的软件。
为什么是gcdt?
您可以使用aws管理控制台来完成gcdt所做的一切,因此 为什么使用gcdt?基本上,因为使用gui接口来驱动 生产环境真是个坏主意。你不能真正自动化 gui接口,你不能调试gui接口,也不能很容易 与gui共享技术和最佳实践。
gcdt的目标是将aws基础设施的所有内容 文件系统上的文件,可以轻松地进行版本控制和共享。一次 你的文件在git中,你的团队成员可以创建请求到 合并中的新更改,可以查看和评论这些请求 最后批准了。这是一种久经考验的方法 已经为更传统的部署方法学工作,并且还将 在aws上为您的基础设施工作。
安装
跟随 instructions 安装gcdt
贡献
在这里你可以找到 contributing
在glomex,我们欢迎反馈、错误报告和请求!
对于拉取请求,请遵循以下准则:
- 添加任何新功能的测试和错误修复。理想情况下,每个公关都应该 增加测试覆盖率。
- 在代码中输入合理数量的注释。
- 将不相关的更改分离为多个请求。
许可证
版权所有(c)2017 Glomex和其他。在麻省理工学院 许可证(见许可证)。