Published 8/2024
Created by Shikhar Verma • 90k+ Students Worldwide
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 51 Lectures ( 2h 42m ) | Size: 1.1 GB
Deploying Node.js projects using tools such as Git, Jenkins, SonarQube, Trivy, OWASP, npm and Docker.
What you’ll learn:
Real-time DevOps project using NodeJS with a CI/CD Jenkins pipeline
Students will learn how to configure SonarQube, a code quality tool, to improve their code.
Set up VM’s for DevOps tools.
Students will learn how to customize Jenkins.
Configure tools on the Jenkins server
Set up a connection from Jenkins to the SonarQube server
Jenkins CI/CD pipeline job to clean and check out the project
OWASP tool -Security testing tool
Trivy tool for scanning file system and Docker Image
You should build the Docker image and then push it to DockerHub.
Domain Registration and SSL Certification
Requirements:
Basic knowledge on AWS, Git, SonarQube, Jenkins, Docker and
Description:
If you are familiar with DevOps tools such as Git, Jenkins, Maven, SonarQube, Trivy, OWASP, and Docker but do not understand how they work together, then learning these tools will be of no use to you.This course module will provide you with a conceptual understanding of how to integrate these tools to deploy an online Bingo web application.This course module will provide you with hands-on experience in a real-time DevOps project using Node.js with a CI/CD Jenkins pipeline.If you are interested in understanding the logical workflow of a DevOps project, then this course is designed for you.Course Content:Section 1: Introduction-> Introduction-> Course OverviewSection 2: Git Bash and GitHub-> Create a GitHub repository for a Bingo application-> Install Git Bash-> Clone the GitHub repository to your local system-> Generate a personal access token-> Push the source code to a GitHub repositorySection 3: Set up the DevOps Environment on AWS -> Set up virtual machines for Jenkins and SonarQube servers-> Installation of Docker on a SonarQube server-> Authenticate to DockerHub from the SonarQube server-> Run SonarQube using Docker-> Access the SonarQube Server via the URL using port 9000-> Installation of Jenkins-> Access the Jenkins Server via the URL using port 8080-> Customize the Jenkins ServerSection 4: Plugins required on the Jenkins server-> Required Plugins on Jenkins ServerSection 5: Configure tools on the Jenkins server-> Configure JDK tool-> Configure SonarQube Scanner tool-> Configure Node.js tool-> Configure Dependency-Check tool-> Configure Docker toolSection 6 : Set up a connection from Jenkins to the SonarQube server-> Set up a connection from Jenkins to the SonarQube server-> About Webhook-> Configure a webhook-> Add SonarQube ServerSection 7: Jenkins CI/CD pipeline job to clean and check out the project-> Create a job to clean the workspace-> Add a stage in the pipeline to check out the projectSection 8: SonarQube – Code quality tool for better code-> Add a stage to the pipeline for SonarQube analysis-> SonarQube Analysis command using `withSonarQubeEnv`-> Run the job and check the SonarQube report-> Add a stage WaitforQualityGate-> Run the job to verify the WaitforQualityGateSection 9: Install Node.js dependencies, use npm command-> Add a stage to Install Node.js dependenciesSection 10: OWASP tool -Security testing tool-> Add a stage to perform OWASP scanning-> Explore the OWASP reportSection 11: Trivy scanning tool-> Add a stage to perform trivy fs scanning-> Explore the trivy reportSection 12: Build the Docker image and then push it to DockerHub-> About the Docker Build-> Add a stage to build the Docker image for a Node.js project-> Dockerfile for building the Docker image-> Run the job to verify the Docker Image-> Push the Docker Image to DockerHubSection 13: Trivy – Scanning on Docker Image-> Add a stage to scan the docker image-> Explore the trivy reportSection 14: Deploy the Node.js web Application-> Add a stage to deploy the Docker Image/Node.js Project-> Access the Node.js web application through the URLSection 15: Domain Registration and SSL Certification-> Register a free domain-> Install nginx-> Modify the ‘A’ record DNS for the registered domain-> Install and obtain the SSL Certificate-> Last lecture
Password/解压密码www.tbtos.com
转载请注明:0daytown » Deploy Real-time Node.js Project using CI/CD with DevSecOps