p-raj / v3-docs

Documentation and wiki for the complete platform
2 stars 0 forks source link

Core: Veris Framework Stack #20

Open peeyush-tm opened 7 years ago

peeyush-tm commented 7 years ago

Ref #14 WED - 30th NOV 2016

Process Engine

Ok, spilling the secrets, how to create Rules/ Actions/ Triggers/ Workflow/ Processes

``` ![Stack Storm](https://docs.stackstorm.com/_images/st2-deployment-big-picture.png) - ~[Django Trigger Happy](https://github.com/foxmask/django-th/blob/master/docs/index.rst)~ ``` Trigger Happy - take the control of your data with this opensource clone of IFTTT. a bridge between your internet services https://trigger-happy.eu/ ``` - ~[Runbook](https://github.com/Runbook/runbook)~ ``` Runbook is an open source infrastructure monitoring service that allows you to perform automated "Reactions" when issues are detected. Runbook gives you the ability to automatically resolve DevOps alerts with zero human interaction. Simply put, Runbook is what you would get if Nagios and IFTTT had a baby. ``` - [Bip.io](https://github.com/bipio-server/bipio) ``` bip.io is a nodejs based web automation framework that runs 'bips'. A Bip is a web automation agent. A Bip can connect many different web services and perform useful work. It can act on your behalf or perform at your command. ``` # The API Gateway Managers - [Kong](https://getkong.org/) ``` The open-source API Gateway and Microservices Management Layer, delivering high performance and reliability. ``` - [Tyk](https://tyk.io/) ``` Tyk is an open source API Gateway that is fast, scalable and modern. Out of the box, Tyk offers an API management platform with an API Gateway, API analytics, developer portal and API Management Dashboard. ``` ## Frontend - Veris Runtime - **Jasonette** [Native Apps over HTTP - Jasonette](https://github.com/Jasonette/JASONETTE-iOS) # Tools - Ory-AM - Okta/ Auth0 - Firebase - BaaS (backend as a service) - #27 - More Tools API Gateways | Link | Our Plan to use this | What's the problem addressed by the tool -------------------|-----|---------------------|------------------------------------ [WSO2] | (http://wso2.com/products/api-manager/) | ❌ | WSO2 API Manager is a complete enterprise-class API management solution that combines easy, managed API access with full API governance and analysis. The traffic manager featuring a dynamic throttling engine easily manages and scales API traffic while its enhanced analytics provides greater insight into API usage, performance and anomalies. It leverages proven components from the WSO2 platform to secure APIs and provides stronger governance across APIs, services and applications with full API lifecycle visualization. As with all WSO2 products, WSO2 API Manager is 100% open source. Designed for easy customization, it is extensively pluggable to integrate with existing infrastructure in your enterprise. [Deployd] | (https://github.com/deployd/deployd) | ❌ | Similar to https://www.meteor.com/, but unopinionated. Provides "meteor.js" like framework, built on "express.js" where user can define Resource and extend default Events associated with Resources (GET -> onGet(), POST -> onPost(). Can be used to manage multiple resources of the same project and not multiple resources from multiple Vendors (external API) REST/ HTTP Tools | Link | Our Plan to use this | What's the problem addressed by the tool -------------------|-----|---------------------|------------------------------------ HTTP interface for Redis | http://webd.is/ | To manage Redis Microservice | Redis can be added as HTTP microservice HTTP interface for PSQL | https://github.com/begriffs/postgrest | To manage PSQL Microservice | PSQL can be added as HTTP microservice Tools This week | Used in ----------------|-------- [Kinto](https://github.com/Kinto/kinto) | A generic JSON document store with sharing and synchronisation capabilities kubernetes | docker orchestration by google Cloud Foundry | platform agnostic PaaS framework Open Stack | Open Source cloud provider Web Components | Code once and distribute everywhere (partial html). Dreamweaver for web iron.io | write once & ship anywhere - the lambda functions py-lambda, gordon, lambda-fy | python serverless frameworks open whisk | IBM backed open source serverless provider vamp.io | micro-svc platform kong external oauth plugin | for external oauth support authomatic | python lib for managing authentication grumpy | cpython -> golang Bravado | swagger client py-swagger | swagger client mermaid (KNSV) | markdown for diagrams mongoengine | python mongo-orm rxdb | mobile client for mongodb sync (just like chouchdb) MLAlgorithms | machine learning alogs in python DRF flex-fields | nested models in DRF (Dynamic REST for graphQL) Tool | Link \ Use -----|----------- GraphQL | Multi Datasource query server Relay | GraphQL data helper scaphold | GraphQL as a service apollo | (tyres? not really) http://www.apollodata.com/ Ploymer | PWA lib by Google Jest | React Test tool Enzyme | React Test Tool Appium | React Test Tool Release Automation on App Store | https://github.com/fastlane/fastlane Bluepill => Test Suite | Test Suite --- # The Secret Ingredient ``` Mr. Ping: The secret ingredient is... nothing! Po: Huh? Mr. Ping: You heard me. Nothing! There is no secret ingredient. Po: Wait, wait... it's just plain old noodle soup? You don't add some kind of special sauce or something? Mr. Ping: Don't have to. To make something special you just have to believe it's special. [Po looks at the scroll again, and sees his reflection in it] Po: There is no secret ingredient... ``` ![poscroll1](https://cloud.githubusercontent.com/assets/5212023/20785572/e8a55d80-b7c6-11e6-8284-17412a75ff4f.jpg) ## There is no secret ingredient...it's just you 🖖 🤘 🤘