{"id":18701388,"url":"https://github.com/gopalanand333/cloud-native-development-with-node.js-docker-and-kubernetes","last_synced_at":"2026-04-16T05:33:51.756Z","repository":{"id":132127057,"uuid":"231184485","full_name":"gopalanand333/Cloud-Native-Development-with-Node.js-Docker-and-Kubernetes","owner":"gopalanand333","description":"While the majority of Node.js apps are deployed and run in the cloud, few leverage all the modern cloud computing features. In this repository you can find how do develop Cloud Native apps with Node.js","archived":false,"fork":false,"pushed_at":"2022-12-10T14:01:38.000Z","size":958,"stargazers_count":3,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-19T03:41:26.300Z","etag":null,"topics":["cloud","container","docker","kubernetes","microservices","node-docker","node-js","nodejs"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gopalanand333.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-01T06:47:00.000Z","updated_at":"2024-03-17T11:35:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"aa251f0d-7845-4340-85b3-558566e34abd","html_url":"https://github.com/gopalanand333/Cloud-Native-Development-with-Node.js-Docker-and-Kubernetes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gopalanand333/Cloud-Native-Development-with-Node.js-Docker-and-Kubernetes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gopalanand333%2FCloud-Native-Development-with-Node.js-Docker-and-Kubernetes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gopalanand333%2FCloud-Native-Development-with-Node.js-Docker-and-Kubernetes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gopalanand333%2FCloud-Native-Development-with-Node.js-Docker-and-Kubernetes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gopalanand333%2FCloud-Native-Development-with-Node.js-Docker-and-Kubernetes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gopalanand333","download_url":"https://codeload.github.com/gopalanand333/Cloud-Native-Development-with-Node.js-Docker-and-Kubernetes/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gopalanand333%2FCloud-Native-Development-with-Node.js-Docker-and-Kubernetes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31872654,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"online","status_checked_at":"2026-04-16T02:00:06.042Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cloud","container","docker","kubernetes","microservices","node-docker","node-js","nodejs"],"created_at":"2024-11-07T11:41:30.694Z","updated_at":"2026-04-16T05:33:51.734Z","avatar_url":"https://github.com/gopalanand333.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cloud-Native-Development-with-Node.js-Docker-and-Kubernetes\nWhile the majority of Node.js apps are deployed and run in the cloud, few leverage all the modern cloud computing features. In this repository you can find how do develop Cloud Native apps with Node.js\n\n## Learning Objectives:\n- Using Node.js in the cloud\n- Creating a Node.js app\n- Building a production Dockerfile\n- Deploying an app to Kubernetes using Helm\n- Adding self-healing capabilities\n- Building custom charts and graphs\n- Adding support for metrics and request tracking\n\n## Microservices\n\"An approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms often an HTTP resource API\"\nThis enables services to be independently scalable.\n\n# Cloud Native Technologies\nCloud native technologies empower organizations to build and run scalable applications in modern, dynamic enviornments such as public, private, and hybrid clouds. These techniques enable loosely coupled systems that are resilient, manageable, and observable.\n\n`It's all about how applications are created and deployed, not where`\n \n If we take an application and just deploy it to a cloud, it's not cloud native, it's just cloud hosted. For it to be a cloud native application, it needs to be a small, lightweight service, it needs to be independently deployable and scalable but most importantly, it needs to exploit the capabilities that the cloud provides.\n\n\n\n## Node.js in the cloud\n- Node.js has the right characteristics\n- Is being deployed \"cloud first\"\n- But is mostly being cloud hosted.\n\n# Cloud Native JS(https://www.cloudnativejs.io/)\n\u003cimage src=\"https://github.com/gopalanand333/Cloud-Native-Development-with-Node.js-Docker-and-Kubernetes/blob/master/images/stats-node_vs_java.png?raw=true\" width=\"100%\" height=\"30%\"\u003e\n\n### When 1600 user's are asked\n\u003cimage src=\"https://github.com/gopalanand333/Cloud-Native-Development-with-Node.js-Docker-and-Kubernetes/blob/master/images/1600_cloud_users.png?raw=true\" height=\"100%\" height=\"30%\"\u003e\n\n### to install the basic structure of express use the command \n```express \u003cappname\u003e```\nThis will generate an application with basic setup that is cloud ready.\nuse ```npm intalll`` to install all dependencies then \n```npm start``` to start the application.\n\n## Docker image\nfind the template (https://github.com/CloudNativeJS/docker)\n## install docker on your system\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgopalanand333%2Fcloud-native-development-with-node.js-docker-and-kubernetes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgopalanand333%2Fcloud-native-development-with-node.js-docker-and-kubernetes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgopalanand333%2Fcloud-native-development-with-node.js-docker-and-kubernetes/lists"}