|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/ci-cd-with-github-actions-workflow-infra-app-deployment/
课程评论:没有评论
课程名称:CI CD与GitHub Actions工作流 - 基础设施与应用部署 课程概述:本课程旨在帮助您自动化从构思到生产的工作流程。GitHub Actions使得自动化所有软件工作流程变得简单,提供世界级的CI/CD支持。您可以直接在GitHub中构建、测试和部署代码,自定义代码审查、分支管理和问题分类的方式。无论您是想构建容器、部署web服务,还是自动化欢迎新用户加入您的开源项目,GitHub Actions都能满足这些需求。 GitHub Actions连接所有工具,自动化每一个开发工作流程的步骤。您可以轻松部署到任何云平台,在Jira中创建工单,或将包发布到npm。通过GitHub Actions,您可以在自己的代码库中自动化、定制和执行软件开发工作流。您可以发现、创建并分享执行任何任务的动作,包括CI/CD,结合动作创建完全自定义的工作流。 无论您是GitHub Actions的新手还是希望深入了解其功能的开发者,本课程都将帮助您利用GitHub Actions加速应用开发工作流。课程注重实践,基于真实世界的例子,而非纯理论。 主要内容包括: - GitHub介绍及定价 - 应用部署的CI/CD - 设置JAVA应用项目目录 - 使用gradlew构建项目,推送Docker镜像到Docker Hub - 在工作仓库中定义github-action.yaml - 在GitHub Actions中构建和部署KOTLIN应用 - 在运行者上进行Docker构建 - 创建用于Docker登录的GitHub Secrets - 在作业失败/成功时使用条件语句 - Azure登录操作任务和秘密注入 - 创建Azure Kubernetes集群 - Azure Kubernetes GitHub Action任务 - 真实世界实践 - 使用GitHub Action任务进行Docker操作 - 创建自定义任务以生成镜像版本 - 使用需要及输出的表达式 - 多阶段作业 - 在Azure构建与部署基础设施 - 在运行者上安装Terraform - 在运行者上安装TFLint - 创建TF配置文件并初始化 - 通过Secrets进行GitHub与Azure的身份验证 通过本课程,您将掌握使用GitHub Actions进行CI/CD的全面技能,提升您的软件开发效率。
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 want.Whether you want to build a container, deploy a web service, or automate welcoming new users to your open source projects-there's an action for that.GitHub Actions connects all of your tools to automate every step of your development workflow. Easily deploy to any cloud, create tickets in Jira, or publish a package to npm.Automate, customize, and execute your software development workflows right in your repository with GitHub Actions. You can discover, create, and share actions to perform any job you'd like, including CI/CD, and combine actions in a completely customized workflow.Whether you are new to GitHub Actions or interested in learning all they have to offer, this guide will help you use GitHub Actions to accelerate your application development workflows.No theory only Hands-on based on real world examples.Primarily what we are covering is:Introduction to GithubPricingIntroductionCI CD for Application DeploymentStart setting up JAVA application directorybuild project using gradlew, push docker image to docker hubdefine github-action.yaml in the working repoBuilding and Deploying KOTLIN app on Github ActionsDo a docker build on the runnerCreate Github Secrets for docker loginuse if condition on job failure/successAzure Login Action Task injecting SecretsCreate an Azure Kubernetes ClusterAzure Kubernetes Github Action TaskReal world practisesUse Github Action task for docker taskscreate custom task to generate image versionExpression using needs & outputMulti Staged JobBuild & Deploy Infrastructure on AzureInstall Terraform on runnerInstall TFLint on runnerCreate a TF Config file with InitGithub & Azure Authentication via Secrets