Node.js applications are overwhelmingly being deployed to clouds, with 79% of Node.js developers reporting using cloud providers for their production applications.
Whilst almost half are using Docker, only 12% are using container orchestration technologies like Kubernetes, and 12% of developers are building “Cloud Native” applications, and
CloudNativeJS is an open source community project that aims to provide best-practices, assets and tools to make it easier to get started building enterprise-grade, Cloud Native Node.js applications. These are not just cloud-hosted, but integrate with the Cloud Native Computing Foundation (CNCF) open source technologies and exploit the full potential that cloud platforms provide.
The CloudNativeJS project currently provides the following assets. This set is expected to extend over time to include not just a wider set of CNCF technologies, but to also include DevOps best practices.
- Node.js Module Insights
- Node.js Module LTS Policy
- Template Dockerfiles
- Template Helm Charts
- Health Check Support
- Prometheus Monitoring
- OpenTracing Request Tracking
Discussion, feedback and contributions to the CloudNativeJS community are welcomed, and can be done through various channels:
- The #cloudnative channel on node-js.slack.com
- Issues against this project on GitHub
- The individual projects themselves on github.com/cloudnativejs
Please note and adhere to the Code of Conduct when contributing to CloudNativeJS.
The CloudNativeJS project adopts the Contributor Covenant Code of Conduct. This applies to all repositories in the CloudNativeJS project. For more details, see the full Code of Conduct.
All repositories under the CloudNativeJS project use an Apache 2.0 license, and copyright remains with the contributors.