HOME > IT & Software > Real-Time Corporate CICD DevOps Pipeline Project Hands On

Real-Time Corporate CICD DevOps Pipeline Project Hands On

SynopsisReal-Time Corporate CI/CD DevOps Pipeline Project – Han...
Real-Time Corporate CICD DevOps Pipeline Project Hands On  No.1

Real-Time Corporate CI/CD DevOps Pipeline Project – Hands On, available at $44.99, has an average rating of 4.83, with 74 lectures, based on 3 reviews, and has 76 subscribers.

You will learn about Set up a Kubernetes cluster in an AWS environment Security scan by KubeAudit on Kubernetes cluster Set up VMs for DevOps tools Customize the Jenkins Jenkins pipeline job to check out the project Compile and run unit test cases on source code Trivy tool – Vulnerability Scan on Source Code SonarQube – Code quality tool for better code Build the package: Using maven tool Push the artifact to the Nexus Repository Build and Tag the Docker Image Docker Image Scanning by Trivy tool Deploy the application to a K8s cluster environment Monitoring using Prometheus and Grafana This course is ideal for individuals who are Beginners in the world of CI, CD, and DevOps who are interested in establishing a solid foundation in the fundamental concepts. or Interested in learning about DevOps workflow. It is particularly useful for Beginners in the world of CI, CD, and DevOps who are interested in establishing a solid foundation in the fundamental concepts. or Interested in learning about DevOps workflow.

Enroll now: Real-Time Corporate CI/CD DevOps Pipeline Project – Hands On

Summary

Title: Real-Time Corporate CI/CD DevOps Pipeline Project – Hands On

Price: $44.99

Average Rating: 4.83

Number of Lectures: 74

Number of Published Lectures: 74

Number of Curriculum Items: 74

Number of Published Curriculum Objects: 74

Original Price: ?1,199

Quality Status: approved

Status: Live

What You Will Learn

  • Set up a Kubernetes cluster in an AWS environment
  • Security scan by KubeAudit on Kubernetes cluster
  • Set up VMs for DevOps tools
  • Customize the Jenkins
  • Jenkins pipeline job to check out the project
  • Compile and run unit test cases on source code
  • Trivy tool – Vulnerability Scan on Source Code
  • SonarQube – Code quality tool for better code
  • Build the package: Using maven tool
  • Push the artifact to the Nexus Repository
  • Build and Tag the Docker Image
  • Docker Image Scanning by Trivy tool
  • Deploy the application to a K8s cluster environment
  • Monitoring using Prometheus and Grafana
  • Who Should Attend

  • Beginners in the world of CI, CD, and DevOps who are interested in establishing a solid foundation in the fundamental concepts.
  • Interested in learning about DevOps workflow.
  • Target Audiences

  • Beginners in the world of CI, CD, and DevOps who are interested in establishing a solid foundation in the fundamental concepts.
  • Interested in learning about DevOps workflow.
  • If you are familiar with various DevOps tools like Git, Jenkins, Maven, Trivy, Ansible, Docker, and Kubernetes but are unsure of how they work together, then using them would be pointless or,

    Would you like to establish a comprehensive CI/CD pipeline utilizing a variety of DevOps tools? or,

    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 Overview

    Section 2: Set up a Kubernetes cluster in an AWS environment

    -> Overview of the Kubernetes cluster created with Kubeadm

    -> Create three VMs: one master and two worker nodes

    -> Access the VMs using MobaXterm software

    -> SSH from the master node to the worker node using a private key

    -> Set the hostname, update the hosts file, and disable swap

    -> Install a container runtime

    -> Install kubeadm,kubelet and kubectl

    -> Initialize the K8s cluster

    -> Troubleshooting the Kubernetes clusture issue

    -> Join worker nodes to the cluster

    Section 3: Security scan by KubeAudit on Kubernetes cluster

    -> Overview of security scan by kubeaudit

    -> Download and install kubeaudit

    -> Use kubeaudit to scan the manifest file

    -> Use kubeaudit to scan the cluster

    -> Use kubeaudit to scan the local

    Section 4: Set up VM’s for Jenkins,Nexus,Maven,and SonarQube tools

    -> Create VM’s for SonarQube & nexus

    -> Install SonarQube using docker-1

    -> Install SonarQube using docker-2

    -> Access the SonarQube server through the web URL

    -> Install nexus using docker-1

    -> Install nexus using docker-2

    -> Access the Nexus server through the web URL

    -> Create a VM for Jenkins server

    -> Install Jenkins on an Ubuntu virtual machine

    -> Install Jenkins server through the web URL

    -> Customize the jenkins 

    Section 5: Git Bash and GitHub

    -> Create a private repository on GitHub

    -> Install Git Bash and then clone the repository

    -> Push the source code to a GitHub repository

    Section 6: Customize the Jenkins

    -> Installing the required plugins on the Jenkins server

    -> Configure tools:JDK,sonarqube scanner,maven,docker

    Section 7: Create a Jenkins pipeline job to check out the project

    -> Create a job on Jenkins

    -> Create credentials to access a private GitHub repository

    -> Pipeline to checkout the project

    Section 8: Compile and run unit test cases on source code

    -> Compile the source code

    -> Run unit test cases

    Section 9: Trivy tool – Vulnerability Scan on Source Code

    -> Download and Install Trivy tool

    -> Vulnerability scan by Trivy using CICD pipeline

    Section 10: SonarQube – Code quality tool for better code

    -> Configure SonarQube server

    -> Add a stage to the CI/CD pipeline for SonarQube analysis

    -> Build the SonarQube job

    -> Wait for SonarQube analysis

    -> Add a stage WaitforQualityGate to the CI/CD pipeline

    Section 11: Build the package: Using maven tool

    -> Build the package

    Section 12: Upload the artifact to the Nexus Repository

    -> Overview of Sonatype Nexus Repository

    -> Add a Global maven setting.xml from managed files

    -> Add a stage Publish the Artifact into Nexus Repository

    -> Build the job-Publish the artifact

    Section 13: Build and Tag the Docker Image

    -> Build and tag docker image

    -> Create a dockerfile

    -> Add an entry for Maven snapshots in the pom.xml file

    -> Build the Job

    Section 14: Docker Image Scanning by Trivy tool

    -> Docker Image Scanning by Trivy tool

    Section 15: Push the docker image to DockerHub

    -> Push the docker image to DockerHub

    Section 16: Deploy the application to a Kubernetes cluster environment

    -> Create a service account on cluster

    -> Create a role and bind it with the Service Account on Cluster

    -> Create a authorized token

    -> Add a stage to deploy the docker image to K8s Cluster

    -> Create a deployment & service yaml file

    -> Install kubectl,kubeadm,and kubelet in Jenkins server

    -> Build the job

    Section 17: Monitoring with Prometheus and Grafana

    -> Download and install Prometheus

    -> Download and install Grafana

    -> Download and install blackbox exporter

    -> Edit the prometheus.yml file and add the necessary entry

    -> Access Prometheus by using the URL to reach the target

    -> Visualize the application data using Grafana

    -> Install plugins on Jenkins for system metrics

    -> Monitor server metrics using Prometheus with Node Exporter

    -> Visualize the server metric data using Grafana – 1

    -> Visualize the server metric data using Grafana – 2

    -> Last Lecture

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Lecture 2: Course Overview

    Chapter 2: Set up a Kubernetes cluster in an AWS environment

    Lecture 1: Overview of the Kubernetes cluster created with Kubeadm

    Lecture 2: Create three VMs: one master and two worker nodes

    Lecture 3: Access the VMs using MobaXterm software

    Lecture 4: SSH from the master node to the worker node using a private key

    Lecture 5: Set the hostname, update the hosts file, and disable swap

    Lecture 6: Install a container runtime

    Lecture 7: Install kubeadm, kubelet and kubectl

    Lecture 8: Initialize the K8s cluster

    Lecture 9: Troubleshooting the Kubernetes Cluster Issue

    Lecture 10: Join Worker Nodes to the Cluster

    Chapter 3: Security Scan by KubeAudit on Kubernetes Cluster

    Lecture 1: Overview of Security Scan by KubeAudit

    Lecture 2: Download and Install KubeAudit

    Lecture 3: Use KubeAudit to scan the manifest file

    Lecture 4: Use KubeAudit to scan the Cluster

    Lecture 5: Use KubeAudit to scan the local

    Chapter 4: Set up VMs for Jenkins, Nexus, Maven, and SonarQube tools.

    Lecture 1: Create VMs for SonarQube & Nexus

    Lecture 2: Install SonarQube using Docker – 1

    Lecture 3: Install SonarQube using Docker – 2

    Lecture 4: Access the SonarQube server through the web URL

    Lecture 5: Install Nexus using Docker – 1

    Lecture 6: Install Nexus using Docker – 2

    Lecture 7: Access the Nexus server through the web URL

    Lecture 8: Create a VM for Jenkins Server

    Lecture 9: Install Jenkins on an Ubuntu virtual machine

    Lecture 10: Access the Jenkins server through the web URL

    Lecture 11: Customize the Jenkins

    Chapter 5: Git Bash and GitHub

    Lecture 1: Create a private repository on GitHub

    Lecture 2: Install Git Bash and then clone the repository

    Lecture 3: Push the source code to a GitHub repository

    Chapter 6: Customize the Jenkins

    Lecture 1: Installing the required plugins on the Jenkins server

    Lecture 2: Configure tools: JDK, SonarQube Scanner, Maven, Docker

    Chapter 7: Create a Jenkins pipeline job to check out the project

    Lecture 1: Create a job on Jenkins

    Lecture 2: Create credentials to access a private GitHub repository

    Lecture 3: Pipeline to checkout the project

    Chapter 8: Compile and run unit test cases on source code

    Lecture 1: Compile the source code

    Lecture 2: Run unit test cases

    Chapter 9: Trivy tool – Vulnerability Scan on Source Code

    Lecture 1: Download and Install Trivy Tool

    Lecture 2: Vulnerability scan by Trivy using CICD Pipeline

    Chapter 10: SonarQube – Code quality tool for better code

    Lecture 1: Configure SonarQube Server

    Lecture 2: Add a stage to the CI/CD pipeline for SonarQube analysis

    Lecture 3: Build the SonarQube Job

    Lecture 4: Wait for SonarQube analysis

    Lecture 5: Add a stage WaitforQualityGate to the CI/CD pipeline

    Chapter 11: Build the Package: Using Maven Tool

    Lecture 1: Build the Package

    Chapter 12: Upload the artifact to the Nexus Repository

    Lecture 1: Overview of Sonatype Nexus Repository

    Lecture 2: Add a Global Maven settings.xml from Managed files

    Lecture 3: Add a stage Publish the Artifact into Nexus Repository

    Lecture 4: Build the Job – Publish the Artifact

    Chapter 13: Build and Tag the Docker Image

    Lecture 1: Build and tag the Docker Image

    Lecture 2: Create a Dockerfile

    Lecture 3: Add an entry for Maven snapshots in the pom.xml file

    Lecture 4: Build the Job

    Chapter 14: Docker Image Scanning by Trivy tool

    Lecture 1: Docker Image Scanning by Trivy tool

    Chapter 15: Push the Docker Image to Docker Hub

    Lecture 1: Push the Docker Image to Docker Hub

    Chapter 16: Deploy the application to a Kubernetes cluster environment

    Lecture 1: Create a service account on cluster

    Lecture 2: Create a role and bind it with the Service Account on Cluster

    Lecture 3: Create a Authorization token

    Lecture 4: Add a stage to deploy the docker image to K8s Cluster

    Lecture 5: Create a deployment & service yaml file

    Lecture 6: Install kubectl, kubeadm, and Kubelet on the Jenkins Server

    Lecture 7: Build the Job

    Chapter 17: Monitoring with Prometheus and Grafana

    Lecture 1: Download and Install Prometheus

    Lecture 2: Download and Install Grafana

    Lecture 3: Download and Install Blackbox Exporter

    Lecture 4: Edit the prometheus.yml file and add the necessary entry

    Lecture 5: Access Prometheus by using the URL to reach the target

    Lecture 6: Visualize the application data using Grafana

    Lecture 7: Install plugins on Jenkins for system metrics

    Lecture 8: Monitor server metrics using Prometheus with Node Exporter

    Lecture 9: Visualize the server metric data using Grafana – 1

    Lecture 10: Visualize the server metric data using Grafana – 2

    Lecture 11: Last lecture

    Instructors

  • Real-Time Corporate CICD DevOps Pipeline Project Hands On  No.2
    Shikhar Verma ? 90k+ Students Worldwide
    Solutions Architect and IT Trainer
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 0 votes
  • 3 stars: 0 votes
  • 4 stars: 1 votes
  • 5 stars: 2 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!