Learn How To Deploy Node.Js App on Google Compute Engine
3.2 (15 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
721 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn How To Deploy Node.Js App on Google Compute Engine to your Wishlist.

Add to Wishlist

Learn How To Deploy Node.Js App on Google Compute Engine

In this course you will learn How you can deploy your Node.JS application on Google Compute Engine
3.2 (15 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
721 students enrolled
Created by Munish Kapoor
Last updated 8/2016
English
Current price: $10 Original price: $20 Discount: 50% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 44 mins on-demand video
  • 4 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Basic knowledge of Node.JS
Learn how to deploy Node.JS app in compute engine
Learn Google compute engine deployment
View Curriculum
Requirements
  • Have a computer with Internet
  • Basic knowledge of unix commands
  • Be ready to learn an app deployment on cloud infrastructure
  • Prepare to deploy node app!
Description

Course Description

In this course we'll look at How to deploy Node.JS app on Google Cloud Infrastructure. So no previous knowledge is expected and just about anyone can benefit from it. Nevertheless, some basic experience with the Linux Command Line Interface might be useful.

There are many factors to consider when choosing a platform for your enterprise applications or customers. When AnyPresence debated the adoption of Java, .Net, or Node.JS for our enterprise development platform, the decision wasn’t obvious or made overnight. In the end, the scalability, speed, enterprise readiness, and community support of Node.JS swayed our engineers.

If you're building your next-generation scalable applications -- especially APIs for mobile and Web integration in IoT -- then this course is for you.


Who is the target audience?
  • It's perfect for complete beginners with zero experience
  • If you want to take ONE COURSE to learn everything you need to know about cloud deployment, take this course
  • This course is for Node.JS app developer who wants to learn about cloud deployment, regardless of previous experience
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 13 Lectures Collapse All 13 Lectures 44:14
+
Welcome
2 Lectures 03:21

I am using Google Cloud infrastructure in this course.

if you are node.js developer but you don't have any experience of cloud deployment then this is right course for you.

Take this course to start deploying scalable Node.JS apps and Mobile API's on Google cloud platform

Preview 02:01

Why Google Cloud Platform? Google’s cloud platform provides reliable and highly scalable infrastructure for developers to build test and deploy apps. It covers application, storage and computing services for backend, mobile and web solutions. More than four million apps trust and use the platform"

Preview 01:20
+
Setting Up a Google Cloud Account
3 Lectures 08:52

In this video I will cover following steps

  • Setting up Google Cloud Account to access Google cloud Services
Preview 01:50

In this video you I will cover following steps

  • Create new project from drop down menu
  • Create new project from main dashboard
  • Setting up Google billing account
  • Browse all Projects
Preview 02:16

In this video you I will cover following steps

  • Navigate to compute engine
  • Setting up new virtual instance and location
  • Setting up linux image and storage
  • Configure firewall 
Setting Up Google Compute Engine Instance
04:46
+
Setting Up Node.JS and GIT
3 Lectures 10:40

In this video you I will cover following steps

  • will install Node.Js on linux instance
  • test installation 
  • hello world Node.js


Installing Node.Js
06:15

In this video you I will cover following steps

  • Setting up Github social coding
  • Fetch repository from Github
Preview 02:59

In this video you I will cover following steps

  • Test of fetched Node.JS app from repository
Testing Node.JS APP
01:26
+
Setting Up NGINX
2 Lectures 12:53

In this video you I will cover following steps

  • Will setup NGINX reverse proxy server
  • Configuration of Node.JS app with NGINX server
Installing Nginx
11:40

In this video you I will cover following steps

  • NGINX Server testing
  • Node.JS App testing
Testing Your Setup
01:13
+
Advanced Setup
3 Lectures 08:28

In this video I will show you how you can point your domain with Google Cloud Instance

Setting up your domain name with Google Cloud Instance
02:32

In this video you I will cover following steps

  • Installation of Forever
  • Basic forever commands
Introduction to forever
01:31

In this video you I will cover following steps

  • Node.JS app testing
  • Node.JS app running forever in background
Keep your app running on background
04:25
About the Instructor
Munish Kapoor
3.2 Average rating
15 Reviews
721 Students
1 Course
Senior Software Engineer

I've been developing Web apps  since 2008, I know about a dozen different programming languages.

I am fluent in the following languages; Android, iOS, Node.JS, PHP, Java, Javascript, jQuery, Objective-C, Swift, HTML5, CSS3, JSON and XML.

In 2011 I fulfilled my dream and became a successful Mobile App Developer. I spend my time developing Mobile Apps, creating Enterprise applications, making custom code solutions.

I love being creative and solving problems, programming and app development allow for this passion quite nicely. I also love to share my programming experience by writing blog articles and video tutorials, I think information and knowledge is power, and we should never stop learning new things.