章节:13章 时长:40小时
2,208.00 2202人
通过使用Flux CD实现GitOps,掌握自动化Kubernetes部署的艺术。GitOps是一组实践工具,让开发人员使用Flux CD执行过往由传统运营人员完成的任务。
本课程面向以下人群:
· 有兴趣学习如何使用基于Github的工作流和GitOps实践来部署云原生应用程序的软件开发人员;
· 有兴趣在Kubernetes上建立持续交付流管道、实施金丝雀分析、A/B测试等的质量保证工程师;
· 对自动化部署工作流和建立多租户、多集群基于GitOps的持续交付工作流感兴趣,并将它们与现有的持续集成和监控设置合并的站点可靠性工程师;
· 希望了解GitOps 格局并学习如何选择和实现正确工具的人士。
本课程深入介绍了GitOps的基本原理和实践,以及如何使用Flux CD实现它们。Flux CD使用一种协调的方法来保持Kubernetes集群的同步,使用Git存储库作为真正信息的来源。本课程通过在现有的Kubernetes集群上设置Flux v2,使用Flux自动部署Kubernetes清单,并结合Kustomize和Helm创建可定制的部署,帮助您为GitOps从业者构建基本的Git和Kubernetes知识。它让您学习使用Prometheus, Grafana和Slack设置通知和监控,集成Flux和tekton为基础的工作流来设置CI/CD管道,构建发布策略,包括金丝雀,A/B测试,蓝绿部署,多集群和多租户环境的部署, GitOps与Linkerd,Istio等服务网格的集成,使用Flux保护GitOps工作流等等。
本课程将让你深入了解如何在Kubernetes环境中实现Flux CD和GitOps实践来建立一个持续交付管道,使你轻松掌握基于git的工作流 (如分支模型和Pull request) 的操作。
课程特点
在线,自主学习
30-40小时学习内容
实操练习
视频内容
注册日起12个月内在线学习
目录
單元1. Course Introduction
單元2. Introduction to Flux CD
單元3. Setting up a Learning Environment
單元4. Kubernetes Essentials for a GitOps Practitioner
單元5. Essentials of Git Workflows
單元6. Deploying Your Application on Kubernetes with Flux
單元7. Kustomizing Kubernetes Deployments
單元8. Integrating with Helm
單元9. Monitoring and Alerting
單元10. Integrating CI with CD using Tekton
單元11. Achieving Multi-Tenancy with Flux
單元12. Building Release Strategies with Service Mesh and Flagger
單元13. Securing GitOps Workflows
此课程为Linux 基金会官方原生课程,课程语言为英语。
Linux基金会开源软件学园 Copyright © 2019-2024 linuxfoundation.cn, ICP license, no. 京ICP备17074266号-2