




资源介绍
视频数量:27个
总时长:2小时19分
课程介绍:
精通DevOps全链路:AWS EKS与ArgoCD实战指南
你有没有遇到过这样的困扰:学了一堆零散的Kubernetes命令和CI/CD工具,却不知道该怎么把它们串起来用?或者部署完应用之后,不知道怎么监控、怎么排查问题?这门课就是来解决这些实际痛点的。它不是那种讲理论的课程,而是带你从零开始,手把手搭建一套完整的DevOps流水线,最后跑通一个真实的Ghost博客应用。
课程会用到Amazon EKS,也就是AWS的托管Kubernetes服务。选择EKS是因为它开箱即用,不用自己搭控制平面,还能和AWS的各种服务无缝集成。GitOps部分用ArgoCD实现,这是现在很火的GitOps工具,核心理念就是把应用配置存到Git仓库里,任何变更都通过Git来驱动,天然支持审计和回滚。整个项目的应用端用的是Ghost,这是一个轻量级的开源博客平台,类似WordPress但更简洁高效,适合拿来练手。
先从架构设计说起。课程第一部分会带你拆解整个系统的架构,让你搞清楚每个组件扮演什么角色、它们之间怎么通信、为什么要这样分层。理解了架构之后,才能在后续操作中知道自己在做什么,而不是盲目跟着敲命令。
接下来是AWS基础设施的搭建。这部分教你怎么在EKS上配置存储方案,因为Kubernetes集群需要持久化存储来保存数据。课程会演示具体的配置步骤,确保你的集群有稳定的存储后端。
然后进入GitOps的核心环节。你会学到GitOps的基本概念,理解为什么这种方式比传统的CI/CD更可靠。之后在EKS上安装ArgoCD,配置好之后把项目代码推送到GitHub,ArgoCD会自动检测代码变更并同步到集群。这个流程走通之后,你就掌握了一套可持续的部署机制。
应用部署部分用的是Ghost博客。课程会演示如何用Helm这个Kubernetes包管理工具来打包和部署Ghost,配置好之后让应用通过自定义域名对外提供服务。到这里,一个完整的Web应用就运行在你的Kubernetes集群上了。
应用跑起来之后,监控和告警是必不可少的。课程会安装Prometheus来采集集群和应用的指标数据,用Grafana来可视化这些数据,包括导入现成的仪表板模板。然后配置告警规则,当系统出现异常时自动发送通知到Slack频道。这部分能让你实时掌握系统健康状态,而不是等用户反馈了才知道出了问题。
日志管理是另一个重点。课程会部署Fluent Bit来收集集群中的日志,然后安装Splunk作为日志分析平台。你会学到如何编写Splunk查询语句来分析日志数据,如何构建仪表板来展示日志洞察,以及如何在发现问题时及时告警到Slack。对于SRE和运维人员来说,这套日志方案非常实用。
最后,课程还会教你如何优化AWS成本,包括清理不需要的资源,避免不必要的费用支出。这个收尾工作很关键,生产环境中成本控制是必须要考虑的。
学完这门课,你会对云原生应用的整个生命周期有清晰的认识,从代码管理、持续部署到监控运维,每个环节都能上手操作。适合已经了解Kubernetes基础、想进一步掌握GitOps和可观测性实践的工程师,也适合想搭建完整DevOps流水线的中级开发者。如果你想把学到的知识串起来,形成一套可落地的实践方案,这门课是个不错的选择。