|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/learning-github-actions/
课程评论:没有评论
## GitHub Actions for DevOps CI/CD 学习总结 (Coursera) 本课程旨在从零开始教授 GitHub Actions,课程内容设计精巧,可在周末内完成。 **核心概念:** * **GitHub Action Workflow:** 自动化流程,由 YAML 文件定义,可由仓库事件、手动触发或定时触发。 * **Workflow Components:** * **Events:** 触发 Workflow 的事件。 * **Job, Step, and Runner:** Workflow 的组成单元,Job 包含多个 Step,Step 在 Runner 上运行。 * **Workflow Execution & Logging:** 如何运行 Workflow 并查看日志。 * **Environment Variables:** * **Default GitHub Variables:** GitHub 提供的预设变量。 * **Secrets & Passwords:** 安全存储敏感信息。 * **Environments:** 设置环境,包括手动审批。 * **Sharing Values:** 在 Step 和 Job 之间传递值。 * **GitHub Runners:** * **Self-Hosted Runners:** 添加和配置自己的 Runner。 * **Running Jobs on Self-Hosted Runners:** 在自托管 Runner 上运行任务。 * **Infrastructure as Code (IAC) with Bicep:** * **Preparing IAC Template:** 使用 Bicep 准备基础设施模板。 * **Setting up Authentication:** 配置认证。 * **GitHub Action Workflow for Infra Deployment:** 为基础设施部署创建 GitHub Actions Workflow。 **GitHub Actions 的主要优势:** * **自动化软件工作流:** 从构思到生产的自动化。 * **CI/CD (持续集成/持续部署):** 在 GitHub 中直接构建、测试和部署代码。 * **提高效率:** 优化代码审查、分支管理和问题分类。 **课程价值:** GitHub Actions 是一项热门技能。本课程是掌握这项重要技能的一站式解决方案,有助于在工作中获得更好的项目机会或提高薪资水平。
This course is designed to teach you GitHub Actions from scratch. The important concepts are intelligently crafted in such a way that you can complete this course within a weekend from start to end. Important ConceptsWhat is GitHub Action WorkflowExploring Workflow Components - EventsExploring Workflow Components Job, Step, and RunnerRunning the workflow & Reading the logsEnvironment VariablesDefault GitHub VariablesGitHub actions store your secrets and passwords securelyGitHub environments how to add manual approvalsSharing values between steps and jobs in a workflowGitHub RunnersAdding a Self-Hosted Runner to GitHubRunning jobs on the self-hosted runnerA Preparing IAC template with Bicep to deploy infraSetting up AuthenticationPreparing GitHub Action workflow for Infra DeploymentWorkflowsA workflow is a configurable automated process that will run one or more jobs. Workflows are defined by a YAML file checked in to your repository and will run when triggered by an event in your repository, or they can be triggered manually, or at a defined schedule.Automate your workflow from idea to productionGitHub Actions makes it easy to automate all your software workflows, now with world-class CI/CD. Build, test, and deploy your code right from GitHub. Make code reviews, branch management, and issue triaging work the way you wantPrecisely, GitHub Actions is an in-demand skill and this course is the one-stop solution to gain this absolutely important skill for getting a nice project at your work or increasing the chances of a getter you a better paying job.