Create Nodejs JavaScript Microservices Project with Postgres Database in Docker Container

preview_player
Показать описание
In this video we will create microservices in Nodejs JavaScript with postgres database deployed in docker container. Using Express, PG & Sequelize ORM JavaScript module in this project. We will connect microservices running in node server with postgres sql database running in docker container. I will also show step-by-step code to create microservices in Nodejs. I will explain Sequelize ORM module in JavaScript. I will explain how to connect JavaScript microservice to postgres db running in docker container.

** Chapter Timestamps **
0:00 Introduction to Nodejs Javascript Microservices with Postgresdb
0:52 Agenda of this tutorial
2:46 Architecture Diagram of tutorial explained
6:37 Prerequisite of Nodejs microservice tutorial
7:36 Basic of Docker Container & Docker HUB repository
8:55 Download Postgre DB TAG from Docker HUB repository
10:31 Run Postgres DB in Docker Container
18:21 Understanding of Nodejs modules like Express, PG, Sequelize
19:57 GIT Repository of this project
21:12 Coding Microservice in Nodejs
22:43 Coding database entity and Repository components
32:34 Coding business layer components
28:00 Coding controller components
40:48 Coding routes components
43:12 Coding main app component
45:49 Coding config components
46:35 Running Microservice app
48:00 Testing Microservices end points
57:13 Stopping the docker container
59:00 Summary of Nodejs microservice with postgres sql

** Important Nodejs Packages or Modules **
• Express - Express is a node js web application framework that provides broad features for building web and mobile applications. It is used to build a single page, multipage, and hybrid web application. It's a layer built on the top of the Node js that helps manage servers and routes.

• Body-parser - Body-parser parses an HTTP request body. Specifically in the context of a POST, PATCH, or PUT HTTP requests where the information is contained in the body. body-parser allows you to access req. Also helps in parsing the DB URLs.

• UUID - UUID is used to generate 16-byte unique value. This is used for the primary keys.

** Docker Container **
A container is an isolated environment for your code. This means that a container has no knowledge of your operating system, or your files. It runs on the environment provided to you by Docker Desktop. This is why a container usually has everything that your code needs in order to run, down to a base operating system.

** Docker File **
A Dockerfile is a text document that contains all the commands a user could call on the command line to assemble an image. This page describes the commands you can use in a Dockerfile

** Docker Image **
Docker is used to create, run and deploy applications in containers. A Docker image contains application code, libraries, tools, dependencies and other files needed to make an application run. When a user runs an image, it can become one or many instances of a container.

** Docker HUB Repository **
Docker Hub is a hosted repository service provided by Docker for finding and sharing container images with your team.

#nodejstutorial #postgres #dockertutorial

** CHECK OUT OUR OTHER VIDEOS **

** CHECK OUR PLAYLISTS **
Docker Containers Complete Tutorial

** ABOUT OUR CHANNEL **
CodeOneDigest is a youtube channel that produces videos on programming languages, cloud and container technologies, Software design principles, Java frameworks in English and Hindi languages.


Check out our channel here:
Don’t forget to subscribe!

** OUR WEBSITE **

** GET IN TOUCH **

FOLLOW US ON SOCIAL - LIKE, SHARE & SUBSCRIBE
Get updates or reach out to Get updates on our Social Media Profiles!
Youtube:
Рекомендации по теме
Комментарии
Автор

Hello friends, new #video on #nodejs #microservices with #Postgresdb in #docker #container #dockerfile #dockerimage #sequelize #tutorial for #api #developer #programmers with #examples is published on #codeonedigest #youtube channel.
@java #java #aws #awscloud @awscloud @AWSCloudIndia #salesforce #Cloud #CloudComputing @YouTube #youtube #azure #msazure #restapi #nodejs #api #restapitutorial @codeonedigest #codeonedigest #docker #nodejs #dockertutorial #learndocker #dockercompose #postgresqldocker #databaseindocker #databaseindockerproduction #databaseindockercompose #databaseindockercontainer #postgresqlsetup #dockerfile #dockerimagedownload #dockerhubtutorial #databaseimage #downloadpostgresql #downloadpostgresqlandpgadmin #microserviceproject #microservicesprojectinnodejs #nodejsmicroservice #nodejsmicroservicestutorial #node

codeonedigest
Автор

Great video.
Thanks. Please do you have video on how to deploy app using aws also do CI/CD

ochogwuemmy
Автор

great video, kindly make video about "Domain driven design with nodejs"

adnanhyderchoudhury
Автор

Hello friend, good video. Too bad you didn't create a docker image of the api and connect it to postgres... I haven't really been able to make it work... in the way you propose, yes, but creating a container for the api, no... greetings

cristiangs