|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/gitlab-ci-cd-pipeline-hands-on-for-devops-gitlab-tutorial/
课程评论:没有评论
课程名称:GitLab CI CD Pipeline 实践:DevOps GitLab 教程 课程概述: 本课程提供了对 GitLab 的全面介绍,帮助学员掌握 GitLab 的基础知识及其在持续集成和持续交付(CI/CD)中的应用。课程内容包括 GitLab 的功能、架构以及如何创建新项目、添加 SSH 密钥、创建用户组和管理任务。学员将学习 GitLab CI 的工作流程,了解作业和阶段的定义,使用实例掌握 GitLab CI 的工件管理。 课程还涵盖了 GitLab Runner 的安装与配置,支持在多种操作系统(如 Ubuntu、Redhat 和 Windows)上进行设置。此外,通过对 YAML 基础知识的讲解,学员将能够编写和理解 CI/CD 管道配置。 在持续集成方面,学员将学习如何构建 Java 项目(使用 Maven 和 Gradle)、JUnit 测试以及代码覆盖率分析(JaCoCo)。课程还讲解了如何与 SonarQube 集成,支持多种编程语言项目的质量检测。 在容器化和云服务的部分,课程教授如何使用 GitLab CI 构建和推送 Docker 镜像,集成 AWS EKS、DockerHub 和 Kubernetes。学员将学习如何安装 Kubernetes 集群,部署应用程序,并使用 Helm 管理 Kubernetes 应用的生命周期。 最后,课程介绍了 GitLab CI/CD 在持续交付中的应用,包括如何将文件上传到 AWS S3、在 Tomcat 上部署 WAR 和 JAR 文件,以及在 AWS EKS 上部署 Node.js 和 Java 应用程序。 通过本课程,学员将获得扎实的 GitLab CI/CD 实践技能,为其职业发展打下坚实的基础。
GitLab Basics Tutorial What is GitLab Features of GitLab GitLab Architecture What GitLab CI/CD PipelineHow to create a new project in GitLabHow To Create and Add SSH Key to GitLabCreate Group and Users in GitLabJobs in GitLab CI Stages in GitLab CI ExplainedGitLab CI Artifacts Example How to use artifact in GitLab CIGitLab Runner Tutorial Install and Register GitLab RunnerInstall GitLab Runner on Ubuntu 22.04 LTSInstall GitLab Runner on Redhat LinuxInstall GitLab Runner on Windows YAML Basis Tutorial with ExampleWhat is YAML, YAML Data types, YAML IndentationContinuous Integration (CI) with GitLab GitLab CIRun your first GitLab CI CD pipeline [2 Steps]GitLab CI/CD Environment Variables GitLab Predefined VariablesBuild Java Project using Maven in GitLab CIHow to Build Java Project using Gradle in GitLab CI GitLab CI Java GradleJUnit Test with GitLab CI Junit with GitLab CI Examples Generate JUnit Reports for Java Maven Project using GitLab CIJava Code Coverage(JaCoCo) with GitLab CI Java Code Coverage(JaCoCo) with GitLab CISonarQube Integration with GitLab CIIntegrate SonarQube with Java Maven project using GitLab CISonarQube Integration for Java Gradle Project using GitLab CISonarQube Integration for Node JS Project using GitLabSonarqube Integration for Python Project using GitLab CIBuild Docker Image using GitLab CIHow to Push a Dockerized Node.js App to GitLab Container RegistryHow to Build and Push Docker Image to AWS ECR GitLab CI CD Docker AWSHow to Build Docker Image and Push to DockerHub using GitLab CISetup 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 eksctlWhat 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 CommandContinuous Deployments (CD) with GitLabUpload file to AWS S3 Bucket using GitLab CI/CD Upload file to AWS S3Deploy war file in Tomcat using GitLab CI PipelineHow to Deploy jar file in Tomcat using GitLab CI PipelineIntegrating AWS EKS with GitLab Connect AWS Kubernetes Cluster with GitLabDeploy Node JS App on AWS EKS using GitLab CI CD Deploy to EKS using GitLabDeploy Node JS Helm Chart on AWS EKS using GitLab CI CDDeploy Java Helm Chart on EKS using GitLab CI CD