At Knowledge we leverage AWS Serverless technology to build highly scalable software in a micro-service fashion with less operational work, this allow us to focus on building great services and not worry about maintaining, scaling and provisioning servers; and we don't pay for idle capacity, which is great!.
We focus on security, reliability, performance efficiency, cost optimization and operational excellence. This is our boilerplate for AWS Lambda Node.js Services using Serverless Framework. The infrastructure (VPCs) are managed separately with CloudFormation and backend developers have full ownership of the services, automated testing and deployment is done with Jenkins. We use mainly Node.js.
- StandardJS linter.
- Testing with Mocha and Chai.
- JavaScript 2017 support with Babel ( async / await ).
- Serverless framework
For you to able to understand and execute the code in this repository advanced knowledge of JavaScript, Node.js and Cloud Computing is required. If you are not familiar with these technologies we suggest you to visit acloud.guru and learnnode.com.
If you are new to Serverless Architectures in AWS we suggest you to read the the official 2017 AWS whitepaper on Serverless Architectures with AWS Lambda - Overview and Best Practices and The AWS Well-Architected Framework will help you understand the pros and cons of decisions you make while building systems on AWS.
You need some global environment configurations
- install Node.js v8.9.3. We recommend using nvm and avn to manage the node versions.
Read the contributing guidelines for details.
Please report bugs big and small by opening an issue. No possible bug report is too small.
MIT © Knowledge
See LICENSE for more info
Blockchain technology is rebuilding the internet in a trustless, decentralized way, allowing for fundamental core improvements on existing business models and industries, and a new breed of dot-io powerhouse frameworks are emerging. Knowledge.io is producing an ecosystem that offers significant improvement in the areas of ad tech, commerce, education, and employment, and a supply and demand marketplace of goods and services, all based around rewarding users for what the massive and centralized supergiants utilize to make extraordinary profits - people’s data. The Knowledge.io ecosystem is built on the foundation of decentralization and rewarding people for sharing their knowledge.