|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/buildbot-the-cicd-framework/
课程评论:没有评论
**课程名称:** Buildbot - CI/CD 框架 **课程概述:** 本课程旨在帮助您理解并构建自己的 Buildbot CI/CD 基础设施。Buildbot 是一种 CI/CD 框架,能够通过在应用开发阶段引入自动化,实现应用的频繁交付。课程将涵盖持续集成、持续交付和持续部署的核心概念。 **课程内容亮点:** * **从零开始构建基础设施:** 课程将指导您搭建一个包含一个 master 和一个 Linux worker、一个 Windows worker 的 Buildbot 环境。 * **实战 Hello World 示例:** 通过一个简单的 Hello World 项目,帮助您快速上手 Buildbot 的基本用法。 * **构建 CI/CD 管道:** 基于 Udemy 仓库,演示如何创建实际的 CI/CD 管道。 * **数据库迁移:** 讲解如何将数据库从 SQLite 迁移到 PostgreSQL。 * **安全实践:** 学习如何安全地使用 secrets。 * **命令行工具:** 掌握 Buildbot 的命令行操作。 * **Python 优势:** Emphasis on Buildbot's ease of customization and its Python foundation. (强调 Buildbot 的易于定制性及其 Python 基础。) * **配套资源:** 提供 Git 仓库,包含课程中的所有代码示例,旨在让您的学习过程更加顺畅。 **适用人群:** 无论是 CI/CD 新手还是经验丰富的开发者,本课程都能为您提供坚实的基础,帮助您轻松构建自定义的 CI/CD 解决方案。
Welcome,Accoding to an official definition CI/CD is a method to frequently deliver apps to customers by introducing automation into the stages of app development. The main concepts attributed to CI/CD are continuous integration, continuous delivery, and continuous deployment.This course is gives you understanding as to how you can build your own Buildbot infrastructure. It is based on the official 2.5.0 documentation, and every detail is introduced in the course. It starts out by building out our own infrastrucutre which consists of one master and a linux worker and a windows worker. Then we set out to build our hello world example. After that we create a CI/CD pipeline based on my udemy repository, then we migrate the database from sqlite to postgreSQL. We learn how to use secrets, and the command line too. Whether you are a beginner to the concept or a seasoned veteran this course has you all covered, it lays the fundations for your to build your own custom solution without to much hassle. What I love most about buildbot is how easy it is to customize it and as well as the fact that it's written in python. There is also a supporting git repository which covers everything you see in the videos and it's purpose is to make your learning experience as pain-free as possible.Best Wishes,Daniel