|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/hands-on-auto-devops-with-gitlab-ci/
课程评论:没有评论
课程名称:GitLab CI 实践中的自动化 DevOps 课程概述: 在现代软件开发中,自动化的流水线对于构建、测试和部署应用程序以及所需的基础设施至关重要。GitLab 是一个基于 Git 的版本控制服务器,提供包括 gitlab.com 和私有服务器的选择。GitLab CI 提供了一种在 GitLab 内部进行自动化构建和部署的功能。通过 GitLab CI,您可以在每次代码更改时轻松添加构建和部署的自动化,从而帮助您快速构建高质量和可靠的软件并部署到生产环境中。 本课程将为您提供 GitLab CI 的实践教程。您将使用 GitLab CI 创建一个 DevOps 流水线,自动构建、测试和将软件部署到虚拟机和容器环境中。课程内容包括探讨 GitLab CI 的功能,如何使用运行器执行构建任务,创建多阶段构建,以及将应用程序部署到虚拟化和容器环境。 您将学习如何轻松开始使用 GitLab CI,了解如何在云环境或自己的服务器上部署自己的运行器,使用 Docker 和 Kubernetes 或普通脚本。到课程结束时,您将能够使用 GitLab CI 为自己的应用程序自动化构建和部署流水线。 关于作者: 艾伦·霍恩(Alan Hohn)是洛克希德·马丁公司的首席研究员,专注于 DevOps、微服务架构和敏捷开发。他在 GitLab CI 的部署和配置方面有丰富的经验,并帮助团队充分利用其自动化应用程序构建、测试和部署的能力。艾伦在教授技术主题方面经验丰富,喜欢通过实例和解释来使任何技术更加清晰明了。
Developing modern software requires an automated pipeline that builds, tests, and deploys your application, complete with its required infrastructure. GitLab is a Git-based version control server, available at gitlab.com or as a private server. GitLab CI provides automated builds and deployments right from within GitLab. With GitLab CI, it is easy to add build and deployment automation that triggers on every code change, helping you build high-quality, reliable software and deploy it to production at speed. This course will give you a hands-on tutorial on GitLab CI. You will use GitLab CI to create a DevOps pipeline to automatically build, test, and deploy software to virtual machines and container environments.You will explore the features of GitLab CI, including using runners to execute build jobs, creating multi-stage builds, and deploying to virtualized and containerized environments. You will see how easy it is to get started with GitLab CI by deploying your own runners in cloud environments or on your own servers, using Docker and Kubernetes or ordinary scripting.By the end of this course, you'll be ready to use GitLab CI for your own applications to automate your build and deployment pipelines.About the AuthorAlan Hohn is a Lockheed Martin Fellow who specializes in DevOps, microservice architecture, and agile. He is experienced at deploying and configuring GitLab CI and in helping teams take advantage of its ability to automate application builds, tests, and deployments. He has extensive experience teaching technical topics and loves to combine examples and explanation to make any technology clearer.