وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

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

سرفصل های دوره

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


1. Introduction
  • 1.1 Corporate DevOps.pptx
  • 1.2 final pipeline.txt
  • 1. Introduction
  • 2. Course Overview

  • 2. Set up a Kubernetes cluster in an AWS environment
  • 1.1 containerd-install.zip
  • 1.2 k8s-install.zip
  • 1. Overview of the Kubernetes cluster created with Kubeadm
  • 2. Create three VMs one master and two worker nodes
  • 3. Access the VMs using MobaXterm software
  • 4. SSH from the master node to the worker node using a private key
  • 5. Set the hostname, update the hosts file, and disable swap
  • 6.1 containerd-install.zip
  • 6. Install a container runtime
  • 7.1 k8s-install.zip
  • 7. Install kubeadm, kubelet and kubectl
  • 8. Initialize the K8s cluster
  • 9. Troubleshooting the Kubernetes Cluster Issue
  • 10. Join Worker Nodes to the Cluster

  • 3. Security Scan by KubeAudit on Kubernetes Cluster
  • 1. Overview of Security Scan by KubeAudit
  • 2. Download and Install KubeAudit
  • 3. Use KubeAudit to scan the manifest file
  • 4. Use KubeAudit to scan the Cluster
  • 5. Use KubeAudit to scan the local

  • 4. Set up VMs for Jenkins, Nexus, Maven, and SonarQube tools
  • 1. Create VMs for SonarQube & Nexus
  • 2. Install SonarQube using Docker - 1
  • 3. Install SonarQube using Docker - 2
  • 4. Access the SonarQube server through the web URL
  • 5. Install Nexus using Docker - 1
  • 6. Install Nexus using Docker - 2
  • 7. Access the Nexus server through the web URL
  • 8. Create a VM for Jenkins Server
  • 9. Install Jenkins on an Ubuntu virtual machine
  • 10. Access the Jenkins server through the web URL
  • 11. Customize the Jenkins

  • 5. Git Bash and GitHub
  • 1. Create a private repository on GitHub
  • 2. Install Git Bash and then clone the repository
  • 3. Push the source code to a GitHub repository

  • 6. Customize the Jenkins
  • 1. Installing the required plugins on the Jenkins server
  • 2. Configure tools JDK, SonarQube Scanner, Maven, Docker

  • 7. Create a Jenkins pipeline job to check out the project
  • 1. Create a job on Jenkins
  • 2. Create credentials to access a private GitHub repository
  • 3. Pipeline to checkout the project

  • 8. Compile and run unit test cases on source code
  • 1. Compile the source code
  • 2. Run unit test cases

  • 9. Trivy tool - Vulnerability Scan on Source Code
  • 1. Download and Install Trivy Tool
  • 2. Vulnerability scan by Trivy using CICD Pipeline

  • 10. SonarQube - Code quality tool for better code
  • 1. Configure SonarQube Server
  • 2. Add a stage to the CICD pipeline for SonarQube analysis
  • 3. Build the SonarQube Job
  • 4. Wait for SonarQube analysis
  • 5. Add a stage WaitforQualityGate to the CICD pipeline

  • 11. Build the Package Using Maven Tool
  • 1. Build the Package

  • 12. Upload the artifact to the Nexus Repository
  • 1. Overview of Sonatype Nexus Repository
  • 2. Add a Global Maven settings.xml from Managed files
  • 3. Add a stage Publish the Artifact into Nexus Repository
  • 4. Build the Job - Publish the Artifact

  • 13. Build and Tag the Docker Image
  • 1. Build and tag the Docker Image
  • 2. Create a Dockerfile
  • 3. Add an entry for Maven snapshots in the pom.xml file
  • 4. Build the Job

  • 14. Docker Image Scanning by Trivy tool
  • 1. Docker Image Scanning by Trivy tool

  • 15. Push the Docker Image to Docker Hub
  • 1. Push the Docker Image to Docker Hub

  • 16. Deploy the application to a Kubernetes cluster environment
  • 1. Create a service account on cluster
  • 2. Create a role and bind it with the Service Account on Cluster
  • 3. Create a Authorization token
  • 4. Add a stage to deploy the docker image to K8s Cluster
  • 5. Create a deployment & service yaml file
  • 6. Install kubectl, kubeadm, and Kubelet on the Jenkins Server
  • 7. Build the Job

  • 17. Monitoring with Prometheus and Grafana
  • 1. Download and Install Prometheus
  • 2. Download and Install Grafana
  • 3. Download and Install Blackbox Exporter
  • 4. Edit the prometheus.yml file and add the necessary entry
  • 5. Access Prometheus by using the URL to reach the target
  • 6. Visualize the application data using Grafana
  • 7. Install plugins on Jenkins for system metrics
  • 8. Monitor server metrics using Prometheus with Node Exporter
  • 9. Visualize the server metric data using Grafana - 1
  • 10. Visualize the server metric data using Grafana - 2
  • 11. Last lecture
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    شناسه: 40612
    حجم: 1528 مگابایت
    مدت زمان: 234 دقیقه
    تاریخ انتشار: 1 آبان 1403
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید