Today, Kubernets is the most important platform to orchestrate and run applications at scale. A developer does not have to understand the ins and outs of Kubernetes, but some basic knowledge on how to deploy apps into it is very useful.
- [Instructor] In this video, I will deploy our application…to a server using PM2.…PM2 is a very powerful process manager…that also comes with a feature…that lets us deploy a project.…This is a good option for smaller projects.…In larger projects you might have a whole…deployment pipeline that takes care of that.…As server, I'm using an EC2 instance,…but any host on the internet will do.…On this host, I installed Node.js and PM2…and I created the user Node.js…and a directory on Node.js deploy.…
I also added the public SSH key…of my development machine to the list of authorized keys.…PM2 tool relies on Git to deploy project from.…For that I pushed it to a GitHub repository.…Additionally, I copied my .env file…into the deploy directory because it's not published…to GitHub for obvious security reasons.…On MongoDB Atlas, I also white listed the IP of my server…so that it can then connect to the MongoDB cluster.…
To setup the deployment on all development machine,…we first have to install PM2.…I want to install it globally, so I run…
Author
Released
2/7/2019- Creating a template engine
- Using MongoDB and Mongoose for user management
- Authenticating and authorizing users
- Adding cookies and sessions to Express
- Creating a login form with Passport
- Handling file uploads
- Storing and serving images
- Deploying an Express application
- Securing an Express application
- Running behind a web server
Skill Level Advanced
Duration
Views
Related Courses
-
Advanced Node.js
with Alex Banks2h 3m Advanced -
Advanced Node.js: Scaling Applications
with Alex Banks1h 15m Advanced
-
Introduction
-
What you should know1m 20s
-
Get your tools ready2m 1s
-
1. Know the Building Blocks and Internals of Express
-
Important Express middleware1m 27s
-
2. Use MongoDB and Mongoose to Manage Users
-
Connecting to MongoDB3m 27s
-
3. Authenticate and Authorize Users
-
Introduction to Passport1m 39s
-
Adding Passport to Express3m 55s
-
Providing a logout link2m 1s
-
Protecting routes3m 35s
-
4. Handle File Uploads and Process Images
-
File upload basics3m 9s
-
Serving images6m 32s
-
-
5. Deployment and Running in Production
-
Add logging5m 3s
-
Conclusion
-
Next steps44s
-
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.
CancelTake notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.
Share this video
Embed this video
Video: Deployment and operation with PM2