GithubHelp home page GithubHelp logo

korekontrol / hoops Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 0.0 136 KB

Tool which automatically creates the basic setup of Zalando Stups on one Amazon AWS account ("STUPS-Lite")

License: Other

Python 100.00%

hoops's Introduction

Introduction

Project is in Proof-of-Concept state! If the concept is proven, the requirements and roadmap will be specified.

hoops is a tool which automatically (with minimal number of manual steps) creates the basic setup (based on minimal number of required components) of Zalando Stups on an Amazon AWS account. It is targeted for users who want to benefit from docker-based PaaS, but without enterprise security requirements (auditing, saml). It should deliver as many features of STUPS as possible (like private docker registry, OAuth service) while staying super easy to configure, setup and manage.

Targets

  • use Sevenseconds to setup AWS account
  • setup minimal number of services in order to be able to run an ASG with docker "hello world" application

PoC assumptions

  • no SAML
  • no OAuth or mocked OAuth if required
  • use official docker registry instead of pier one
  • setup "stups" services (like even) on the same account as applications (no sub-accounts)
  • use easiest possible implementations (for example, instead of even: nginx with static files for SSH keys)
  • use configuration management tool (like ansible) to perform actions on EC2 instances

Stups services:

  • seven seconds: YES
  • even: yes, but without OAuth
  • piu: yes
  • odd: yes
  • senza: yes
  • taupage: yes
  • pier one: maybe later. would be great to have own docker registry with s3 backend, but let's try to avoid OAuth first
  • fullstop.: nice to have (in the future)
  • mint, berry: prefferably NO (only if required)
  • mai: NOT PRESENT
  • kio: NOT PRESENT
  • zign: NOT PRESENT
  • yourturn: NOT PRESENT
  • twintip: ???
  • essentials: ???

Ideas for later stage:

  • setup easy OAuth service (automatical setup required, with easy modular backend, like text files)
  • setup SAML service (see above)
  • pier one registry (independent from docker.com registry)
  • incident reporting with Fullstop.
  • modular extensions (like newrelic, scalyr, logentries, appdynamics, papertrail, loggly, etc.)

hoops's People

Contributors

marek-obuchowicz avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

hoops's Issues

EC2 Provisioning with Ansible?

Just a question: You are mentioning Ansible for configuration management, but you also mention Taupage (immutable AMI with Docker runtime) --- how does this relate / fit together?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.