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

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 دقیقه
    تاریخ انتشار: ۱ آبان ۱۴۰۳
    طراحی سایت و خدمات سئو

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