详情

首页手游攻略 aws-eks-kubernetes-masterclass:实践指南

aws-eks-kubernetes-masterclass:实践指南

佚名 2026-09-12 18:20:01

实际评估aws-eks-kubernetes-masterclass时,我先确认它解决的具体问题:AWS EKS Kubernetes - Masterclass | DevOps,微服务。对部署与运行环境任务来说,权限、依赖和环境差异会放大维护成本往往决定它能否落地,不能只用安装成功来判断。我建议在非生产环境复现一次安装与运行,重点记录依赖锁定、权限边界、日志、回滚和资源消耗,再与现有方案比较。我的判断是,它更适合愿意维护环境并重视故障恢复的工程团队;若眼下没有这类需求,先保留观察即可。

AWS EKS - 弹性 Kubernetes 服务 - 大师班

课程模块

S.No AWS 服务名称
1. 使用 eksctl CLI 创建 AWS EKS 集群
2. Docker 基础知识
3. Kubernetes 基础知识
4. EKS 存储,带 AWS EBS CSI 驱动程序
5. Kubernetes 应用程序部署的重要概念
5.1 Kubernetes - 秘密
5.2 Kubernetes - 初始化容器
5.3 Kubernetes - 活跃度和就绪性探针
5.4 Kubernetes - 请求和限制
5.5 Kubernetes - 命名空间、限制范围和资源配额
6. EKS 存储与 AWS RDS MySQL 数据库
7. 使用 CLB 和 NLB 进行负载平衡
7.1 使用 CLB 进行负载均衡 - AWS 经典负载均衡器
7.2 使用 NLB 进行负载均衡 - AWS 网络负载均衡器
8. 使用 ALB 进行负载均衡 - AWS 应用程序负载均衡器
8.1 ALB 入口控制器 - 安装
8.2 ALB Ingress - 基础知识
8.3 ALB Ingress - 基于上下文路径的路由
8.4 ALB 入口 - SSL
8.5 ALB 入口 - SSL 将 HTTP 重定向到 HTTPS
8.6 ALB 入口 - 外部 DNS
9. 在 AWS Fargate Serverless 上部署 Kubernetes 工作负载
9.1 AWS Fargate 配置文件 - 基本
9.2 AWS Fargate 配置文件 - 使用 YAML 高级
10. 构建容器并将其推送到 AWS ECR 并在 EKS 中使用它
11. DevOps 与 AWS 开发者工具 CodeCommit、CodeBuild 和 CodePipeline
12. EKS 上的微服务部署 - 服务发现
13. 使用 AWS X-Ray 的微服务分布式跟踪
14. 微服务金丝雀部署
15. EKS HPA - 卧式 Pod 自动销售机
16. EKS VPA - 垂直 Pod 自动销售机
17. EKS CA - 集群自动销售器
18. EKS 使用 CloudWatch Agent 和 Fluentd 进行坚控 - Container Insights

AWS 涵盖的服务

S.No AWS 服务名称
1. AWS EKS - 弹性 Kubernetes 服务
2. AWS EBS - 弹性块存储
3. AWS RDS - 关系数据库服务 MySQL
4. AWS CLB - 经典负载均衡器
5. AWS NLB - 网络负载均衡器
6. AWS ALB - 应用程序负载均衡器
7. AWS Fargate - 无服务器
8. AWS ECR - 弹性容器注册表
9. AWS 开发者工具 - CodeCommit
10. AWS 开发者工具 - CodeBuild
11. AWS 开发者工具 - CodePipeline
12. AWS X射线
13. AWS CloudWatch - 容器洞察
14. AWS CloudWatch - 日志组和日志洞察
15. AWS CloudWatch - 警报
16. AWS 53号线
17. AWS 证书管理器
18. EKS CLI - eksctl

涵盖的 Kubernetes 概念

S.No Kubernetes 概念名称
1. 库伯内特斯架构
2. 豆荚
3. ReplicaSets
4. 部署
5. 服务-节点端口服务
6. 服务-集群IP服务
7. 服务 - 外部名称服务
8. 服务 - Ingress 服务
9. 服务 - Ingress SSL 和 SSL 重定向
10. 服务 - 入口和外部 DNS
11. 命令式 - 使用 kubectl
12. 声明式 - 使用 YAML 进行声明
13. 秘密
14. 初始化容器
15. 活性和就绪探针
16. 要求和限制
17. 命名空间 - 势在必行
18. 命名空间 - 限制范围
19. 命名空间 - 资源配额
20. 存储类别
21. 持久卷
22. 持久数量声明
23. 服务 - 负载均衡器
24. 注释
25. 金丝雀部署
26. HPA - 水平 Pod 自动缩放器
27. VPA - 垂直 Pod 自动缩放器
28. CA - 集群自动缩放器
29. DaemonSets
30. DaemonSets - Fluentd 日志
31. 配置图

Docker Hub 上的 Docker 镜像列表

应用名称 Docker 镜像名称
简单的 Nginx V1 stacksimplify/kubenginx:1.0.0
Spring Boot Hello World API stacksimplify/kube-helloworld:1.0.0
简单的 Nginx V2 stacksimplify/kubenginx:2.0.0
简单的 Nginx V3 stacksimplify/kubenginx:3.0.0
简单的 Nginx V4 stacksimplify/kubenginx:4.0.0
后端应用 stacksimplify/kube-helloworld:1.0.0
前端应用程序 stacksimplify/kube-frontend-nginx:1.0.0
Kube Nginx 应用程序1 stacksimplify/kube-nginxapp1:1.0.0
Kube Nginx App2 stacksimplify/kube-nginxapp2:1.0.0
Kube Nginx App2 stacksimplify/kube-nginxapp2:1.0.0
使用 MySQLDB 的用户管理微服务 stacksimplify/kube-usermanagement-microservice:1.0.0
H2 DB 的用户管理微服务 stacksimplify/kube-usermanagement-microservice:2.0.0-H2DB
使用 MySQL DB 和 AWS X-Ray 的用户管理微服务 stacksimplify/kube-usermanagement-microservice:3.0.0-AWS-XRay-MySQLDB
使用 H2 DB 和 AWS X-Ray 的用户管理微服务 stacksimplify/kube-usermanagement-microservice:4.0.0-AWS-XRay-H2DB
通知微服务V1 stacksimplify/kube-notifications-microservice:1.0.0
通知微服务V2 stacksimplify/kube-notifications-microservice:2.0.0
带有 AWS X-Ray 的通知微服务 V1 stacksimplify/kube-notifications-microservice:3.0.0-AWS-XRay
带有 AWS X-Ray 的通知微服务 V2 stacksimplify/kube-notifications-microservice:4.0.0-AWS-XRay

您在 AWS 中构建的 Docker 镜像列表 ECR

应用名称 Docker 镜像名称
AWS 弹性容器注册表 YOUR-AWS-ACCOUNT-ID.dkr.ecr.us-east-1.amazonaws.com/aws-ecr-kubenginx:DATETIME-REPOID
DevOps 用例 YOUR-AWS-ACCOUNT-ID.dkr.ecr.us-east-1.amazonaws.com/eks-devops-nginx:DATETIME-REPOID

示例应用程序

  • 用户管理微服务
  • 通知微服务
  • Nginx 应用程序

学生将在您的课程中学到什么?

  • 在完成实时模板编写部分后,您将充满信心地编写 Kubernetes 清单
  • 您将学习 30 多个 kubernetes 概念,并结合 EKS 使用 18 个 AWS 服务
  • 您将通过命令式和声明式方法学习 Kubernetes 基础知识
  • 您将学习如何编写和部署存储概念的 k8s 清单,例如存储类、持久卷声明 pvc、mysql 和 EBS CSI 驱动程序
  • 您将学习使用 k8s 外部名称服务从本机 EBS 存储切换到 RDS 数据库
  • 您将学习如何为经典和网络负载均衡器编写和部署负载均衡器 k8s 清单
  • 您将通过启用基于上下文路径的路由、SSL、SSL 重定向和外部 DNS 等功能来学习编写入口 k8s 清单。
  • 您将学习为高级 Fargate 配置文件编写 k8s 清单,并在 EC2 和 Fargate Serverless 中进行混合模式工作负载部署
  • 您将学习如何将 ECR - 弹性容器注册表与 EKS 结合使用。
  • 您将使用 AWS 代码服务(例如 CodeCommit、CodeBuild 和 CodePipeline)来实现 DevOps 概念
  • 您将使用 X-Ray 和金丝雀部署来实现微服务核心概念,例如服务发现、分布式跟踪
  • 您将学习启用 HPA、VPA 和 Cluster Autoscaler 等自动缩放功能
  • 您将学习使用 CloudWatch Container Insights 启用对 EKS 集群和集群中工作负载的坚控和日志记录
  • 您将通过实现用例来学习 Docker 基础知识,例如从 Docker Hub 下载映像并在本地桌面上运行并在本地构建映像、测试并推送到 Docker Hub。
  • 您将慢慢地从学习 Docker 基础知识开始,然后继续学习 Kubenetes。
  • 在此过程中您将掌握许多 kubectl 命令

有任何课程要求或先决条件吗?

  • 您必须有一个 AWS 帐户才能跟随我进行实践活动。
  • 您不需要具备任何基本的 Docker 或 kubernetes 知识即可开始本课程。

谁是你的目标学生?

  • AWS 计划掌握 Elastic Kubernetes Service (EKS) 以在 Kubernetes 上运行应用程序的架构师或系统管理员或开发人员
  • 任何有兴趣使用 AWS EKS 学习云上 Kubernetes 的初学者。
  • 任何有兴趣学习 Kubernetes DevOps 和 Kubernetes 上的微服务部署的初学者

我的每门课程都附带

  • 令人惊叹的逐步实践学习体验
  • 真实实施经验
  • 问答部分的友好支持
  • 30 天“无条件退款”保证!

我的其他 AWS 课程

  • Udemy 注册

导师简介

  • Kalyan Reddy Daida - StackSimplify

具有 Azure DevOps 和 Terraform 的 Azure Kubernetes 服务

我的其他课程(383,000+ 学生,20 门课程)

所有课程均在 stacksimplify.com/courses 提供

AWS 课程

课程 学生 评级
AWS EKS Kubernetes 大师班 70,041+ 4.6(5,495 条评分)
AWS VPC 中转网关 52,243+ 4.6(790 评分)
Terraform 在 AWS 上,带有 SRE 和 IaC DevOps 31,006+ 4.6(3,347 条评分)
AWS EKS Kubernetes 上的 Terraform IaC SRE 26,929+ 4.5(2,238 条评分)
HashiCorp 认证:Terraform 助理 (AWS) 16,835+ 4.6(1,754 条评分)
AWS CloudFormation 简体 16,223+ 4.3(1,469 条评分)
AWS Fargate 和 ECS 大师班 15,208+ 4.4(1,051 条评分)
AWS CodePipeline CI/CD 9,832+ 4.0(966 评级)
AWS 弹力豆茎大师班 7,588+ 4.3(373 条评分)
Ultimate DevOps AWS 上的真实项目 4,772+ 4.72(358 条评分)

Azure 课程

课程 学生 评级
Azure Kubernetes 服务与 Azure DevOps 和 Terraform 48,551+ 4.6(6,196 条评分)
Azure 上的 Terraform,带有 IaC DevOps SRE 17,918+ 4.7(1,911 条评分)
Azure HashiCorp 认证:Terraform 助理 16,938+ 4.5(1,985 条评分)
Azure Kubernetes 服务 AGIC 入口 2,012+ 4.6(112 评级)

GCP 课程

课程 学生 评级
GCP Google Kubernetes Engine GKE 与 DevOps 8,769+ 4.4(779 评分)
GCP 助理云工程师认证 6,007+ 4.6(599 条评分)
GCP Google Cloud 上的 Terraform 2,600+ 4.4(213 条评分)
GCP GKE Google Kubernetes Engine 上的 Terraform 2,040+ 4.6(155 条评分)

DevOps 及一般

课程 学生 评级
Helm 大师班:50 个实践演示 12,069+ 4.7(915 评分)
Docker 周末:40 个实用演示 3,802+ 4.6(361 条评分)

导师简介

  • Kalyan Reddy Daida - StackSimplify

与我联系

  • YouTube - 云和 DevOps 教程
  • LinkedIn - Kalyan Reddy
  • GitHub - StackSimplify
点击查看更多
推荐专题
热门阅读