Git Product home page Git Product logo

gopalanand333 / cloud-native-development-with-node.js-docker-and-kubernetes Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 958 KB

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

License: MIT License

JavaScript 88.84% CSS 3.21% HTML 7.95%
cloud kubernetes node-docker node-js nodejs microservices container docker

cloud-native-development-with-node.js-docker-and-kubernetes's Introduction

Cloud-Native-Development-with-Node.js-Docker-and-Kubernetes

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

Learning Objectives:

  • Using Node.js in the cloud
  • Creating a Node.js app
  • Building a production Dockerfile
  • Deploying an app to Kubernetes using Helm
  • Adding self-healing capabilities
  • Building custom charts and graphs
  • Adding support for metrics and request tracking

Microservices

"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" This enables services to be independently scalable.

Cloud Native Technologies

Cloud 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.

It's all about how applications are created and deployed, not where

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.

Node.js in the cloud

  • Node.js has the right characteristics
  • Is being deployed "cloud first"
  • But is mostly being cloud hosted.

When 1600 user's are asked

to install the basic structure of express use the command

express <appname> This will generate an application with basic setup that is cloud ready. use npm intalll`` to install all dependencies then npm start``` to start the application.

Docker image

find the template (https://github.com/CloudNativeJS/docker)

install docker on your system

cloud-native-development-with-node.js-docker-and-kubernetes's People

Contributors

gopalanand3 avatar gopalanand333 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.