Real-Time Corporate CI/CD DevOps Pipeline Project – Hands On
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 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 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 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 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 VM's for Jenkins, Nexus, Maven, and SonarQube tools.
Lecture 1: Create VM's 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
-
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!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024