Crash Course in CI/CD: Docker, GitHub Actions & Automation

所在平台: Udemy

课程主页: https://www.udemy.com/course/crash-course-in-cicd-docker-github-actions-automation/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:CI/CD 快速入门:Docker、GitHub Actions 与自动化 课程概述:本课程旨在快速带您进入持续集成与持续部署(CI/CD)的快节奏世界,非常适合开发者和DevOps初学者。课程将引导您使用Docker、Docker Hub、GitHub(带有分支保护规则)、GitHub Actions 和 Watchtower 等重要工具来自动化应用程序部署的现代工作流程。 您将首先了解CI/CD的基础知识以及为何它是现代软件交付中至关重要的一部分。接下来,我们将设置安全的GitHub代码库,并应用分支保护,以确保仅经过验证的代码被部署。随后,您将学习如何使用Docker对应用程序进行容器化,并将镜像推送到Docker Hub,以便进行可靠的存储和版本控制。 课程深入探讨如何使用GitHub Actions设置强大的CI/CD管道。您将创建工作流,在每次推送更改时自动构建、测试和部署应用程序,从而减少手动错误并提高交付速度。最后,您将学习使用Watchtower,自动更新运行中的Docker容器,以便在新镜像可用时实现无缝和免手动的部署。 完成本课程后,您将拥有一个全功能的CI/CD管道,可以用于个人项目或生产项目,让您能够像专业人士一样高效地简化部署流程。

课程评论(0条)

课程详情

Jump into the fast-paced world of Continuous Integration and Continuous Deployment (CI/CD) with this practical crash course! Designed for developers and DevOps beginners, this course will guide you through the modern workflow of automating application deployment using essential tools like Docker, Docker Hub, GitHub (with branch protection rules), GitHub Actions, and Watchtower.You'll start by understanding the fundamentals of CI/CD and why it's a crucial part of modern software delivery. We'll set up secure GitHub repositories with branch protection to ensure only verified code gets deployed. From there, you'll learn how to containerize applications using Docker and push your images to Docker Hub for reliable storage and version control.Next, the course dives deep into setting up powerful CI/CD pipelines with GitHub Actions. You'll create workflows to automatically build, test, and deploy your applications every time you push changes - reducing manual errors and improving delivery speed. To complete the pipeline, you'll learn to use Watchtower to automatically update running Docker containers whenever a new image is available, making your deployments seamless and hands-free.By the end of this course, you'll have a fully operational CI/CD pipeline you can use in your personal or production projects, giving you the confidence to streamline your deployments like a pro.

课程标签

0人关注该课程

主题相关的课程