Finklabs云部署工具
fink的Python项目详细描述
[![文档](https://readthedocs.org/projects/beedo/badge/?version=latest)](http://fink.readthedocs.io/en/latest/) [![许可证](http://img.shields.io/badge/license-MIT-yellowgreen.svg)](LICENSE) [![github问题](https://img.shields.io/github/issues/finklabs/finklabs-cloud-deployment-tools.svg?maxAge=2592000)](https://github.com/finklabs/finklabs-cloud-deployment-tools/issues)
#FinkLabs云部署工具(Fink)
fink cli工具使您能够轻松地编码、自动化和部署aws基础设施。
fink命令行工具是从我们在finklabs的经验中产生的,同时广泛地使用aws服务,如cloudformation、codeploy、aws lambda和api gateway。Fink基于AWS用于构建AWS-CLI和BOTO3工具的相同技术。
2017年,Finklabs荣获Gartner“最佳数据管理和基础设施”奖。我们成功的关键是使用fink cli工具成功完成每月3000次aws部署。在过去的18个月中,我们使用python构建了fink。
[![高德纳奖](https://img.youtube.com/vi/DMArRBH2wAk/mqdefault.jpg)](https://www.youtube.com/watch?v=DMArRBH2wAk)
功能包括:
- 基础设施代码
- 云基础设施(Cloud&Tenkai)
- 无服务器基础设施(lambda&yugen)
- 脚手架
- 强大的插件机制
- 服务集成(slack,datadog,…)
- 编纂基础设施最佳实践
- 多环境支持(开发、阶段、产品等)
在芬克拉布,我们喜欢continuous-integration-as-code
和infrastructure-as-code
。这使我们能够快速行动,同时为我们的合作伙伴提供高质量和弹性的服务。
我们为fink添加了一个插件机制,这样我们就可以将fink专门化到与我们的用例产生共鸣的高度优化和固执己见的环境中。
我们希望芬克也能对你有所帮助。在finklabs,我们相信只有开源软件才能成为真正伟大的软件。
##为什么是芬克?
你可以通过使用aws管理控制台完成fink所做的一切,那么为什么要使用fink呢?基本上,因为使用gui接口驱动生产环境是一个非常糟糕的主意。你不能真正实现gui界面的自动化,你不能调试gui界面,你不能很容易地与gui共享技术和最佳实践。
fink的目标是将有关aws基础设施的所有内容放入文件系统中,该文件系统可以很容易地进行版本控制和共享。一旦您的文件在git中,您团队中的人员可以创建pull请求来合并中的新更改,这些pull请求可以被审查、评论和最终批准。这是一种久经考验的方法,适用于更传统的部署方法,也适用于aws上的基础架构。
##有用的fink信息
- [查找用户指南](http://fink.readthedocs.io/en/latest/)
- [查找问题](https://github.com/finklabs/fink/issues)
- [Fink项目委员会](https://github.com/finklabs/fink/projects/1)
##安装
按照[说明](http://fink.readthedocs.io/en/latest/07_installation.html)安装fink
##贡献
在这里您可以找到[贡献](http://fink.readthedocs.io/en/latest/70_development.html)的完整指南
在Finklabs,我们欢迎反馈、错误报告和请求!
对于拉取请求,请遵循以下准则:
- 添加任何新功能的测试和错误修复。理想情况下,每个pr都应该增加测试覆盖率。
- 在代码中输入合理数量的注释。
- 将不相关的更改分离为多个请求。
##许可证
版权所有(c)2017芬克拉布及其他。 芬克是根据麻省理工学院的许可证(见许可证)发布的。