在线课程 – LearnKartS Hero from Scratch 的认证专业实习

了解 DevOps 的基础知识,并使用 Jenkins 实施 CI/CD 管道。结合 Ansible、Docker、Git、Maven、SonarQube 和 AWS 等强大工具获取知识。

Suggested by: Coursera (What is Coursera?)

Professional Certificate

开始

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • 自动化测试
  • Jenkins 管道
  • Jenkins 工作配置
  • Docker 集成
  • Jenkins 集成
  • 插件管理
  • 分散的结构
  • Jenkins 最佳实践
  • Dvops
  • CI/CD 管道
  • 持续集成 (CI)
  • 持续部署 (CD)

What you will learn in the course

Courses for which the course is suitable

  • DevOps 工程师
  • CI/CD 管道工程师
  • Jenkins 管理员
  • 程序员
  • 构建工程师
  • 自动化工程师
  • 云工程师
  • 站点可靠性工程师 (SRE)
  • 软件版本管理器
  • 质量保证工程师
  • 基础设施工程师
  • 微服务开发人员

专业化 – 由 4 部分组成的课程系列

专项课程涵盖的主题:

  • DevOps 概念和工具以及 Jenkins 如何集成到 CI/CD 管道中
  • Jenkins 的管道概念及其应用
  • Jenkins 与 Git 和 GitHub 的集成
  • 为 Maven 配置 Jenkins 并运行带有警报的构建
  • 使用 Jenkins CLI 和 Skates
  • Tomcat 的 Jenkins 配置
  • Jenkins 与 Docker、Ansible 和 SonarQube 的集成
  • 远程测试
  • Jenkins 访问管理和安全性

关于“Jenkins – 从零到英雄”专精:

该实习专为有兴趣熟练掌握 Jenkins 和 CI/CD 管道的个人而设计。该专业将帮助您掌握 Jenkins 以实现软件开发和分发流程的自动化。

课程内容:

Jenkins 的实习是一系列由 4 部分组成的课程。在这些课程中,您将学习以下主题:

  • Jenkins 基础知识
  • 创建和管理管道
  • Jenkins 定义和配置
  • 与各种开发和分发工具集成
  • Jenkins 节目的管理和安全性
  • 构建和测试自动化
  • Jenkins 附加组件
  • 将 Jenkins 扩展到企业级项目

此外,本课程还为您在软件开发环境中有效实施和管理 CI/CD 管道做好了准备。

实践学习项目:

Jenkins 项目提供了 21 个演示,重点介绍以下主题:

  • 用户管理
  • 创建作业
  • 远程测试
  • 附加组件管理
  • 使用 Jenkins 运行自动化测试

主要项目包括:

  • 使用备份插件创建 Jenkins 作业
  • 运行远程测试
  • 管理带启动和不带启动的附加组件
  • 运行自动化测试

要安装的演示包括各种操作系统上的 Jenkins 和 Decker,以及 Jenkins 仪表板的完整导览。

高级主题:

此外,演示还侧重于创建分散的构建作业和 Maven 作业、参数任务以及运行 Shell 和 Groovy 脚本。更高级的主题包括:

  • 部署 Java 应用程序
  • 并行施工
  • Jenkins CI/CD 管道
  • Decker 和 Ensemble

课程结业项目:

该专业包括一个最终课程项目,该项目侧重于 CI/CD 管道的定义,具体方法如下:

  • Git 公司
  • Maven 系列
  • 詹金斯
  • 安斯布尔
  • 码头工人
  • AWS

目标是部署微服务并集成 SonarQube 等代码质量工具。

Details of the courses that make up the specialization

DevOps 和 Jenkins 基础知识

课程 1 • 4 小时 • 3.5 (10 个评分)

课程详情

学习内容

  • 了解 DevOps 在软件开发中的概念和需求。
  • 导航 DevOps 工具管道以实现无缝软件交付。
  • 了解持续集成 (CI) 和持续交付 (CD) 的概念。
  • 探索 Linux 和 Windows 上的 Jenkins 环境。

您将获得的技能

  • 类别: 持续集成
  • 类别: 持续交付
  • 类别: DevOps
  • 类别: CI/CD 管道
  • 类别: Jenkins

使用 Jenkins 进行持续集成和持续部署

课程 2 • 8 小时

课程详情

学习内容

  • 控制从源代码管理到持续部署的 Jenkins 生命周期。
  • 了解如何使用 Jenkins 实现构建自动化、与 Git 集成以及设置 Maven。
  • 使用 Tomcat 对 Java 应用程序进行双重化,并配置 Jenkins 以进行参数化和分散构建。
  • 实施管道、Jenkins 文件设置、CLI 使用和 Docker 集成等高级功能。

您将获得的技能

  • 类别: 使用 Docker 的 Jenkins
  • 类别: CLI
  • 类别: CI/CD 管道
  • 类别: Jenkins X
  • 类别: 连续通行证

持续测试和配置管理 – Jenkins

课程 3 • 3 小时

课程详情

学习内容

  • 了解提高代码质量和开发效率的策略。
  • 实施代码叠加分析并高效利用 代码扫描 工具。
  • 利用 Jenkins 通过 Gradle、Ant 和 shell 脚本自动构建。
  • 了解配置管理的基础知识、基础设施即代码 (IaC) 并掌握 Ansible 以执行配置任务。

您将获得的技能

  • 类别: 使用 SonarQube 的 Jenkins
  • 类别: Shell 脚本
  • 类别: 配置管理
  • 类别: 持续测试
  • 类别: Jenkins 与 Ansible

使用 Jenkins 进行持续监控和良好的测试

课程 4 • 5 小时

课程详情

学习内容

  • Jenkins 的基本管理任务,包括系统信息收集和配置管理。
  • 有效地利用插件进行报告、代码分析和跟踪,以提高项目可见性和质量。
  • 用于创建 Jenkins 安全环境的全局安全最佳实践、身份验证和访问管理。
  • 设置和管理 Jenkins 备份,以便进行优化、维护和从紧急情况中恢复。

您将获得的技能

  • 类别: 配置管理
  • 类别: Jenkins 最佳实践
  • 类别: 用户管理
  • 类别: 持续监控
  • 类别: Jenkins 补充剂