使用GitLab的现代CI/CD: 提高生产力和工作流程 | Modern CI/CD with GitLab: Productivity and Workflow Boost

您使用 Gitlab 的现代 CI/CD 之旅从这里开始!了解如何提高工作效率和工作流程。

你将会学到的

  • 学习并发 DevOps 和 Gitlab

  • 学习 Gitlab 工作流程和 CI/CD

  • 了解 Gitlab CI/CD 的工作原理

  • 提交代码并将其推送到 Gitlab

  • 使用 Gitlab Web IDE

  • 使用 .gitlab-ci yml 文件实现 CI/CD 管道

  • 使用项目、组和子组

  • 管理用户对项目和组的访问

  • 使用问题跟踪和里程碑管理软件开发生命周期

  • 创建分支、合并请求和进行代码审查

  • 使用 Wiki 获取文档,使用 Code Snippets 存储代码片段

  • 使用包和容器注册表

  • 实施自定义跑步者图像,与项目集成

  • 实施自定义运行器,与项目集成

  • 使用 AWS EC2 实例注册自定义运行器

  • 集成 Kubernetes 集群以持续部署您的应用程序

  • 使用 Gitlab 管理的 Terraform 后端管理 Terraform 状态

  • 使用 Gitlab API 和 Gitlab CLI 或 glab

  • 与 Slack 集成以在频道中与 Gitlab 对话,并在您的项目中发生某些事件时得到通知

  • 了解项目见解和分析

  • 探索并找到解决 Gitlab 文档的方法

  • Gitlab 定价和从 Gitlab 中获得更多收益的计划

  • 运行和托管您自己的 Gitlab 实例的方法

要求

  • 熟悉git和命令

  • Docker和Dockerfile的基本理解

说明

通过 Gitlab 学习和体验现代 CI/CD 的世界!

毫不奇怪,Gitlab 在全球数百万开发人员和数千个高速团队中如此受欢迎,他们希望毫不费力地获得最佳体验,并立即将他们的软件交付给世界。你知道仅 Gitlab.com 就有超过 3000 万开发者注册吗?更不用说那些运行自己的 Gitlab 的人了……

在本课程中,您将了解为什么开发人员和团队喜欢 Gitlab,每天为像您和我这样的用户构建并持续交付出色的软件。

我们将从探索 Gitlab 的世界开始。我将通过积极使用 Gitlab 来介绍我自己以及多年来使用 Gitlab 的经验。然后,我们将继续逐节探索课程及其内容。然后我们将了解您需要学习本课程的内容;我将帮助您创建一个 Gitlab 帐户,熟悉 git 命令和对 Docker 的基本了解。别搞错了;我会在每一步都向您解释!

Gitlab 入门部分,我们将从创建 Gitlab 帐户开始。一旦我们的帐户准备就绪,我们将继续探索我们的 Gitlab 帐户及其功能。然后我们将创建一个 SSH 密钥对并配置 Gitlab 以信任该密钥来推送我们的代码并使用它签署我们的提交。是时候创建一个项目并首次提交到 Gitlab 了!一旦我们学会了如何做所有这些,我们将开始使用 Gitlab 探索项目的特性。

开始使用 Gitlab CI/CD部分,我们将从了解 Gitlab CI/CD 的底层工作原理以及它如何帮助我们快速将软件交付给用户开始。然后,我们将探索并学习使用 Gitlab Web IDE;基于 Visual Studio Code 的现代 IDE。熟悉 Web IDE 后,我们将使用 .gitlab-ci.yml 实现我们的第一个 Gitlab CI/CD 管道。然后我们将在 Gitlab UI 中探索我们的管道执行,我将向您解释我们为管道实现的每一行代码。最后,我们将探索 Gitlab 项目的 CI/CD 设置。

使用 Gitlab 的软件开发生命周期部分,我们将从学习项目、组、子组开始。然后我们将学习如何管理项目和组的用户访问权限。现在是时候使用问题跟踪和里程碑来关注 Gitlab 的项目管理功能了。最重要的是,我们将学习如何使用 Gitlab 进行分支、创建合并请求和进行代码审查。最后,我们将学习如何使用 Wiki 功能来记录我们的软件和代码片段以在我们的项目中存储代码片段。

在Advanced Topics with Gitlab CI/CD的第一部分中,我们将探索 Gitlab 包和容器注册表以及 Gitlab Runner。我们将从浏览主题开始,首先是 Gitlab Package Registry。我们将学习如何将我们的包推送到 Gitlab Registry。然后我们将学习如何通过构建和推送我们的 docker 镜像来使用 Gitlab Container Registry。然后我们将注意力集中在 Gitlab Runners 上。我们将从学习如何基于 Docker 构建我们自己的 Gitlab Runner 镜像开始。将我们的镜像推送到 Gitlab Container Registry 后,我们将把它集成到一个项目中来使用它。我们不会就此止步,实际上我们将使用 AWS EC2 实例注册我们自己的自定义运行程序。我们将通过集成我们的客户运行器将所有东西联系在一起,该运行器使用我们的自定义运行器图像来自定义 Gitlab 管道中的所有内容。

在Gitlab CI/CD 高级主题的第二部分中,我们将探索越来越多有趣的主题,您每天都可以利用、喜爱和潜在使用这些主题!

我们将从学习如何将 Kubernetes 集群与 Gitlab 集成并在我们的 Gitlab 项目中持续交付带有清单的软件开始。接下来是学习如何使用 Gitlab 管理 Terraform 状态;我们将看到在没有任何凭据的情况下使用 Gitlab Terraform 后端是多么容易!

在这里,我们来到另一个令人兴奋的部分;我们将学习如何利用 Gitlab API 和 Gitlab CLI 或 glab 来进一步增强我们使用 Gitlab 的体验!

接下来是学习如何将其他工具与 Gitlab 集成,我们将集成 Slack 以从 Slack 渠道与 Gitlab 对话,以及在我们的项目中发生某些事件时在 Slack 中收到通知。最后,我们将使用 Gitlab 探索项目洞察力和分析,以学习、理解和洞察我们在 Gitlab 中的项目。

Getting More Out of Gitlab部分,我们将了解更多提升 Gitlab 体验的方法。我们将从探索关于 Gitlab 的每个主题的 Gitlab 文档的浩瀚海洋开始。然后我们将学习Gitlab Learn,它可以帮助您的团队接受策划内容的培训,无论是讲师指导还是自定进度。我们还将探索认证的可能性,以进一步验证我们的 Gitlab 专业知识。对于那些出于各种原因希望运行自己的 Gitlab 实例的人,我们还将探索运行和托管我们自己的 Gitlab 实例的各种不同方式

最后,我们将为那些希望通过更多功能从 Gitlab 体验中获得更多收益的团队探索 Gitlab 计划和定价。

在这门课程中,这些和很多东西等着你!无论您是刚刚开始进入 Gitlab 世界的旅程,还是希望学习新方法以从 Gitlab 中获得更多收益的日常用户,请加入我的本课程,从我近十年的 Gitlab 经验中学习!

此课程面向哪些人:

  • 希望开启 Gitlab 世界之旅的初学者
  • 希望找到更多提升 Gitlab 知识和经验的方法的有经验的用户 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值