Jenkins:面向初学者的作业、管道、CI/CD 和 DevOps
[2024] 通过将管道编写为代码(Jenkinsfile)、使用 Git、GitHub、Docker 并部署到 AWS 来学习现代 Jenkins。
讲师:Valentin Despa
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 掌握 Jenkins 以实现无缝 CI/CD 工作流程
- CI/CD 中使用的 Linux 命令
- 学习 DevOps 和 CI/CD 基础知识
- 使用 Jenkins 自动构建和测试
- 使用 Jenkins 轻松部署应用程序
- 了解可扩展应用程序的 AWS 部署
- 使用 S3 和 ECS 部署到 AWS
- 集成Docker实现高效的应用程序打包
- 在项目中应用真实的 Jenkins 技能
- 优化管道以实现更快的反馈循环
- 像专业人士一样解决 Jenkins 问题。
要求
- 本地安装的 Docker Desktop
- AWS 账户
描述
本课程未获得 Jenkins 项目的认可,亦未与其合作,亦非其附属。
本课程使用 Jenkins 徽标,根据 Creative Commons Attribution-ShareAlike 3.0 许可。了解更多信息,请访问 https://jenkins.io
通过这门全面的 Jenkins 初学者课程踏上变革之旅,该课程经过精心设计,旨在为开发人员和 IT 专业人员提供掌握持续集成 (CI)、持续部署 (CD) 和 DevOps 实践的工具和知识。本课程是那些渴望简化软件开发和部署流程、确保更快、更可靠发布的人的灯塔。
课程亮点
- 基础知识:深入了解 Jenkins 的基本知识,了解其架构、安装过程以及第一个管道的创建。掌握构建工件、管道阶段和环境变量的基础知识,为更高级的主题奠定坚实的基础。
- 实践经验:从一开始就进行实践练习,设置您的第一个 Jenkins 作业,排除管道故障,并学习如何有效地管理构建和工件。
- 持续集成精通:通过学习如何设置构建触发器、与 GitHub 集成以及利用 Docker 构建环境,熟练掌握 CI。掌握运行测试、发布报告和通过实际任务确保代码质量的技巧。
- 高级持续部署:通过高级持续部署技术提升您的技能,包括手动和自动部署到生产和暂存环境。学习管理机密、在管道中使用凭据以及提高管道性能以实现无缝部署过程。
- 使用 AWS 进行部署:了解将应用程序部署到 AWS 的细微差别,从使用 S3 进行存储到使用 AWS Elastic Beanstalk 部署 dockerized 应用程序。了解如何在 Jenkins 中安全地管理 AWS 凭证并优化您的部署策略。
- 故障排除和优化:掌握常见 Jenkins 问题的故障排除技术,并学习如何使用缓存、适当的 Docker 镜像和管道重组来优化管道性能。
您将学到什么
- Jenkins 设置、配置和作业管理
- 使用 Jenkins 自动构建和测试软件项目
- 实施持续集成和持续部署 (CI/CD) 工作流程
- 将 Jenkins 与 GitHub 等版本控制系统集成
- 将应用程序部署到 AWS 等云服务
- 安全地管理构建工件、环境变量和机密
- 优化 Jenkins 管道的速度和效率
- 解决常见的 Jenkins 问题并理解 Jenkins 日志
与我一起释放 Jenkins 的全部潜力并转变您的软件开发和部署流程,以获得更好、更快、更可靠的版本。
本课程适合哪些人:
- 寻求将 CI/CD 集成到其开发流程中的开发人员
- 希望掌握 Jenkins 实现软件自动化的 IT 专业人士
- 旨在提高自动化和部署技能的 DevOps 爱好者
- 旨在改善软件开发生命周期和协作的团队
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。