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-codeinfrastructure-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/07_installation.html)安装fink

##贡献

在这里您可以找到[贡献](http://fink.readthedocs.io/en/latest/70_development.html)的完整指南

在Finklabs,我们欢迎反馈、错误报告和请求!

对于拉取请求,请遵循以下准则:

  • 添加任何新功能的测试和错误修复。理想情况下,每个pr都应该增加测试覆盖率。
  • 遵循现有的代码风格。使用PEP8代码linting。
  • 在代码中输入合理数量的注释。
  • 将不相关的更改分离为多个请求。

##许可证

版权所有(c)2017芬克拉布及其他。 芬克是根据麻省理工学院的许可证(见许可证)发布的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java 安卓 XMLPullParser错误   Java响应网格布局   Java中使用递归的不同方法   java变量可能尚未初始化(边加权图)   java如何将这样的文件插入MySQL数据库   java云端点:不允许实体类型的数组或集合   java(编译器或jvm)是否以不同方式处理类的静态最终成员?如果是,怎么做   java如何从lambda表达式返回新的非抽象映射?   java JDK 7支持的最大Spring版本是什么   我们如何从java类生成DTD   java在我的例子中BindingResult、FieldErrors或GlobalErrors是否可以为null?   java[LibGDX][GWT]读取文件外观时出错。HTML格式的json[序列化异常]   字典Java不可修改密钥集映射   java Admob在firebase sdk之后显示测试广告,但不显示真实广告