Companies Home Search Profile

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

Focused View

Shikhar Verma • 60k+ Students Worldwide

3:53:53

0 View
  • 1.1 Corporate DevOps.pptx
  • 1.2 final pipeline.txt
  • 1. Introduction.mp4
    04:53
  • 2. Course Overview.mp4
    06:26
  • 1.1 containerd-install.zip
  • 1.2 k8s-install.zip
  • 1. Overview of the Kubernetes cluster created with Kubeadm.mp4
    05:23
  • 2. Create three VMs one master and two worker nodes.mp4
    02:39
  • 3. Access the VMs using MobaXterm software.mp4
    01:49
  • 4. SSH from the master node to the worker node using a private key.mp4
    02:49
  • 5. Set the hostname, update the hosts file, and disable swap.mp4
    03:49
  • 6.1 containerd-install.zip
  • 6. Install a container runtime.mp4
    03:56
  • 7.1 k8s-install.zip
  • 7. Install kubeadm, kubelet and kubectl.mp4
    02:25
  • 8. Initialize the K8s cluster.mp4
    02:05
  • 9. Troubleshooting the Kubernetes Cluster Issue.mp4
    03:54
  • 10. Join Worker Nodes to the Cluster.mp4
    01:54
  • 1. Overview of Security Scan by KubeAudit.mp4
    02:23
  • 2. Download and Install KubeAudit.mp4
    01:57
  • 3. Use KubeAudit to scan the manifest file.mp4
    03:15
  • 4. Use KubeAudit to scan the Cluster.mp4
    02:35
  • 5. Use KubeAudit to scan the local.mp4
    00:44
  • 1. Create VMs for SonarQube & Nexus.mp4
    03:34
  • 2. Install SonarQube using Docker - 1.mp4
    04:52
  • 3. Install SonarQube using Docker - 2.mp4
    03:00
  • 4. Access the SonarQube server through the web URL.mp4
    01:14
  • 5. Install Nexus using Docker - 1.mp4
    03:20
  • 6. Install Nexus using Docker - 2.mp4
    01:32
  • 7. Access the Nexus server through the web URL.mp4
    02:04
  • 8. Create a VM for Jenkins Server.mp4
    02:26
  • 9. Install Jenkins on an Ubuntu virtual machine.mp4
    02:46
  • 10. Access the Jenkins server through the web URL.mp4
    01:49
  • 11. Customize the Jenkins.mp4
    00:47
  • 1. Create a private repository on GitHub.mp4
    03:39
  • 2. Install Git Bash and then clone the repository.mp4
    03:16
  • 3. Push the source code to a GitHub repository.mp4
    01:56
  • 1. Installing the required plugins on the Jenkins server.mp4
    03:26
  • 2. Configure tools JDK, SonarQube Scanner, Maven, Docker.mp4
    02:39
  • 1. Create a job on Jenkins.mp4
    04:31
  • 2. Create credentials to access a private GitHub repository.mp4
    03:11
  • 3. Pipeline to checkout the project.mp4
    02:11
  • 1. Compile the source code.mp4
    03:37
  • 2. Run unit test cases.mp4
    01:49
  • 1. Download and Install Trivy Tool.mp4
    04:31
  • 2. Vulnerability scan by Trivy using CICD Pipeline.mp4
    02:17
  • 1. Configure SonarQube Server.mp4
    05:18
  • 2. Add a stage to the CICD pipeline for SonarQube analysis.mp4
    05:50
  • 3. Build the SonarQube Job.mp4
    02:13
  • 4. Wait for SonarQube analysis.mp4
    05:30
  • 5. Add a stage WaitforQualityGate to the CICD pipeline.mp4
    02:21
  • 1. Build the Package.mp4
    :
  • 1. Overview of Sonatype Nexus Repository.mp4
    04:00
  • 2. Add a Global Maven settings.xml from Managed files.mp4
    03:32
  • 3. Add a stage Publish the Artifact into Nexus Repository.mp4
    02:01
  • 4. Build the Job - Publish the Artifact.mp4
    03:01
  • 1. Build and tag the Docker Image.mp4
    03:32
  • 2. Create a Dockerfile.mp4
    05:46
  • 3. Add an entry for Maven snapshots in the pom.xml file.mp4
    04:12
  • 4. Build the Job.mp4
    02:34
  • 1. Docker Image Scanning by Trivy tool.mp4
    05:03
  • 1. Push the Docker Image to Docker Hub.mp4
    04:31
  • 1. Create a service account on cluster.mp4
    04:46
  • 2. Create a role and bind it with the Service Account on Cluster.mp4
    03:01
  • 3. Create a Authorization token.mp4
    02:52
  • 4. Add a stage to deploy the docker image to K8s Cluster.mp4
    05:02
  • 5. Create a deployment & service yaml file.mp4
    03:55
  • 6. Install kubectl, kubeadm, and Kubelet on the Jenkins Server.mp4
    02:05
  • 7. Build the Job.mp4
    05:02
  • 1. Download and Install Prometheus.mp4
    03:10
  • 2. Download and Install Grafana.mp4
    03:42
  • 3. Download and Install Blackbox Exporter.mp4
    03:15
  • 4. Edit the prometheus.yml file and add the necessary entry.mp4
    04:08
  • 5. Access Prometheus by using the URL to reach the target.mp4
    03:10
  • 6. Visualize the application data using Grafana.mp4
    02:17
  • 7. Install plugins on Jenkins for system metrics.mp4
    03:52
  • 8. Monitor server metrics using Prometheus with Node Exporter.mp4
    02:24
  • 9. Visualize the server metric data using Grafana - 1.mp4
    02:51
  • 10. Visualize the server metric data using Grafana - 2.mp4
    01:05
  • 11. Last lecture.mp4
    00:29
  • Description


    100% hands-on labs on deploying appl through DevOps CI/CD pipelines using Git, Jenkins, Trivy, Maven, Sonar, Docker, K8s

    What You'll Learn?


    • Set up a Kubernetes cluster in an AWS environment
    • Security scan by KubeAudit on Kubernetes cluster
    • Set up VM's 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 is this for?


  • 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.
  • What You Need to Know?


  • Basic knowledge on AWS, Git, Maven, Jenkins, Docker and Kubernetes
  • More details


    Description

    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

    Who this course is for:

    • 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.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Shikhar Verma • 60k+ Students Worldwide
    Shikhar Verma • 60k+ Students Worldwide
    Instructor's Courses
    Hi there, my name is Shikhar Verma And I love making complex technical topics easy to understand. I have been in the IT Industry for more than 12 years and I had started my career as a Unix and Linux System Engineer in 2005 and currently working as solution architect in multinational company and also a professional IT trainer.My passion is to work in an environment where my technical skills and experience is put to proper use for the prospective growth of company & his career.    And I'm here on Udemy to teach what I know in an approachable way. I started teaching courses in 2017, and have taught over 20,000 students. I am grateful every day with being able to connect with so many students in almost every country around the world.    Primary Skills are Linux, Red Hat Cluster, Ansible, Shell Scripting, AWS Cloud (Amazon Web Services), Linux Cluster, Perl etcEnvironment:  HP Servers (Itanium/PA-RISC), Superdome 2 8s,16s & 32s, 9000/RX Series Server running HP-UX 11iv1, v2 and v3, HP P & C Class Blades Servers c7000 running HP-UX/RHEL8,7,6 etc.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 74
    • duration 3:53:53
    • Release Date 2024/10/03