/knowledge-serverless-boilerplate

AWS Lambda Node.js Service Boilerplate using Serverless Framework

Primary LanguageJavaScriptMIT LicenseMIT

Knowledge Serverless Boilerplate

StandardJS Style Collaborative Etiquette

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.

Contents

Features

  • StandardJS linter.
  • Testing with Mocha and Chai.
  • JavaScript 2017 support with Babel ( async / await ).
  • Serverless framework

Getting Started

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.

Environment Dependencies

You need some global environment configurations

Contributing

Read the contributing guidelines for details.

Bug Reporting

Please report bugs big and small by opening an issue. No possible bug report is too small.

License

MIT © Knowledge
See LICENSE for more info


About Knowledge

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.

knowledge.io

Knowledge Twitter Knowledge Facebook Knowledge Github