|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/jenkins-ci-cd-pipeline-tutorials-hands-on-with-projects/
课程评论:没有评论
课程名称:Jenkins CI CD Pipeline 实践项目教程 课程概述: 欢迎参加“Jenkins CI CD Pipeline 实践项目教程”课程。在本课程中,您将从基础到高级学习 Jenkins CI CD Pipeline,包括与 AWS、GitHub、SonarQube、Nexus、Maven、Gradle、DockerHub、Kubernetes、ArgoCD、Slack、电子邮件、Prometheus 和 Grafana 等工具的集成。 课程内容包括: 1. **Jenkins 概述与安装** - 介绍 Jenkins 及其安装过程,包括在 Amazon Linux、Ubuntu 22.04 LTS 和 Windows 上的配置。 2. **在 Jenkins 中设置自由风格项目** - 创建自由风格的作业,并整合 GitHub 账号。学习使用 Maven 和 Gradle 构建 Java 项目。 3. **Jenkinsfile 验证** - 使用 Visual Studio Code 验证 Jenkinsfile 的正确性。 4. **Jenkins Pipeline 的基础** - 学习如何编写和创建 Jenkins Pipeline,包括第一个 Jenkins Pipeline 的创建。 5. **Jenkins Pipeline 中的变量使用** - 掌握如何在 Jenkins Pipeline 中使用变量。 6. **使用 Jenkins 进行持续集成(CI)** - 了解 Jenkins CI 的运作原理,使用 Jenkins Pipeline 构建 Java 项目。 7. **与 Artifactory 的集成** - 学习如何将 Jenkins 与 Artifactory 和 Nexus 集成。 8. **与 Docker 的集成** - 使用 Jenkins Pipeline 构建和推送 Docker 镜像到 Dockerhub 和 AWS ECR。 9. **与 SonarQube 的集成** - 了解 Jenkins 和 SonarQube 的集成方式。 10. **通过 Jenkins 部署到 Apache Tomcat** - 学习如何将 Java Maven 项目打包并部署到 Apache Tomcat。 11. **与 AWS EKS 的集成** - 学习如何将 Jenkins 与 AWS EKS 集成以及与 Kubernetes 集群的远程连接。 12. **Jenkins 中的通知设置** - 在 Jenkins 作业中集成 Slack 和电子邮件通知。 13. **Helm 的概述** - 介绍 Helm 的基本概念及其命令。 14. **Kubernetes 集群的搭建** - 学习使用 Minikube、Kubeadm 和 eksctl 安装 Kubernetes,并部署应用。 15. **使用 Jenkins Pipeline 部署到 AWS EKS** - 在 AWS EKS 集群上托管 Jenkins,并通过 Jenkins Pipeline 部署 NodeJS 应用和 Java Helm Chart。 16. **与 Argo CD 和 Kubernetes 的集成** - 掌握与 Argo CD 集成的 Jenkins Pipeline。 17. **使用 Prometheus 和 Grafana 进行监控** - 学习如何监控 Jenkins 的运作状态。 18. **与 OWASP 依赖检查的集成** - 学习如何将 OWASP 插件集成到 Jenkins 中。 19. **Jenkins 面试问答** - 准备 Jenkins 相关的面试问题与答案。 通过本课程的学习,您将获得实用的 Jenkins CI/CD Pipeline 经验及工具集成的技能,适用于现代软件开发和运维。
Welcome to Jenkins CI CD Pipeline Tutorial Hands-On with Projects CourseIn this course, we will learn Jenkins CI CD Pipeline Tutorial from Basics to Advanced, Integrations of Tools with Jenkins like AWS, GitHub, SonarQube, Nexus, Maven, Gradle, DockerHub, Kubernetes, ArgoCD, Slack, Emails, Prometheus and Grafana1. Jenkins Introduction and Jenkins Installation Introduction to Jenkins What is Jenkins How to Install Jenkins on Amazon Linux 2 Configure Jenkins Remove Jenkins How to Install Jenkins on Ubuntu 22.04 LTS Configure Jenkins on Ubuntu 22.04 How to Install Jenkins on Windows Configure Jenkins on Windows2. Setup Freestyle Project in Jenkins How to create a Freestyle Jobs in Jenkins Jenkins Freestyle Project to Integrate GitHub Account Jenkins Freestyle Job - How to Build Java Project using Maven Jenkins Freestyle Job - How to Build Java Project using Gradle3. How to Validate Jenkinsfile using Visual studio code Validate your Jenkinsfile from within VS Code 4. What is Jenkins Pipeline How to write Jenkins PipelineCreate Jenkins Pipeline How to write Jenkins Pipeline Create your First Jenkins Pipeline5. Variables in Jenkins Pipeline How to Use Variables in Jenkins Pipeline6. Continuous Integration(CI) with Jenkins Jenkins CI Explained Build Java Project with Maven using Jenkins Pipeline7. Artifactory with Jenkins Artifactory Integration with Jenkins Artifactory with Jenkins Install Nexus on Ubuntu Integrate Nexus with Jenkins Nexus Artifactory with Jenkins8. Docker with Jenkins Continuous integration with Docker and Jenkins Build and push docker image to Dockerhub using Jenkins Pipeline Build and Push Docker Image to AWS ECR using Jenkins Pipeline 9. SonarQube with Jenkins Jenkins-SonarQube Integration Integrate SonarQube with Jenkins Pipeline10. Deploy to Apache Tomcat using Jenkins Jenkins Tomcat Integration Deploy Java Maven Project war file to Apache Tomcat using Jenkins 11. Integrate AWS EKS with Jenkins Jenkins AWS EKS Integration Integrate AWS EKS with Jenkins Integrate Remote Kubernetes Cluster with Jenkins Connect K8s with Jenkins Integrate AWS EKS with Jenkins using SSH Agent12. Notification In Jenkins Integrate slack Notifications in Jenkins Job Setup Email Notification in Jenkins13. What is Helm Why We need Helm What is Helm Chart Structure of Helm ChartWhat is Helm What is Helm Chart Structure of Helm Chart Helm Basic Command14. Setup Kubernetes Cluster Install Kubernetes using Minikube, Kubeadm and eksctlHow to Install Minikube on Ubuntu 22.04 LTS Deploy App on Minikube ClusterCreate Kubernetes cluster using Kubeadm on Ubuntu 22.04 LTSHow to Create Amazon EKS cluster using eksctl15. Deploy to AWS EKS using Jenkins Pipeline Deploy to Kubernetes using Jenkins Hosting Jenkins on Kubernetes Cluster Setup Jenkins on AWS EKS Cluster Deploy NodeJS APP to AWS EKS using Jenkins Pipeline Deploy to AWS EKS Jenkins Deploy Java Helm Chart to AWS EKS using Jenkins Pipeline16. Jenkins pipeline with Argo CD and Kubernetes17. Monitoring Jenkins with Prometheus and Grafana18. Integration of OWASP Dependency Check with Jenkins Jenkins OWASP plugin19. Jenkins Interview Questions and Answers