AWS EKS Kubernetes 大师班 | 开发运营、微服务

AWS EKS Kubernetes-Masterclass | DevOps, Microservices

Docker、EBS、RDS、CLB、NLB、ALB、Fargate、ECR、CloudWatch、Route53、证书管理器、X-Ray、Ingress、自动缩放、SNS

你将学到什么

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

要求

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

描述

******* 课程大纲 *******

欢迎来到有关AWS EKS Kubernetes 的精彩课程 – 大师班 | DevOps、微服务。  以下是本课程涵盖的模块列表。

课程模块

  1. 使用 eksctl CLI 创建 AWS EKS 集群
  2. Docker 基础知识
  3. Kubernetes 基础知识(Pod、ReplicaSet、部署和服务)
  4. 带有 AWS EBS CSI 驱动程序的 EKS 存储
  5. Kubernetes 应用程序部署的重要概念
  6. Kubernetes – 秘密
  7. Kubernetes – 初始化容器
  8. Kubernetes – 活跃度和就绪性探针
  9. Kubernetes – 请求和限制
  10. Kubernetes – 命名空间、限制范围和资源配额
  11. EKS 存储与 AWS RDS MySQL 数据库
  12. 使用 CLB 和 NLB 进行负载平衡
  13. 使用 CLB 进行负载均衡 – AWS Classic 负载均衡器
  14. 使用 NLB 进行负载均衡 – AWS 网络负载均衡器
  15. 使用 ALB 进行负载均衡 – AWS 应用程序负载均衡器
  16. ALB 入口控制器 – 安装
  17. ALB Ingress – 基础知识
  18. ALB 入口 – 基于上下文路径的路由
  19. ALB 入口 – SSL
  20. ALB 入口 – SSL 将 HTTP 重定向到 HTTPS
  21. ALB 入口 – 外部 DNS
  22. 在 AWS Fargate Serverless 上部署 Kubernetes 工作负载
  23. AWS Fargate 配置文件 – 基本
  24. AWS Fargate 配置文件 – 使用 YAML 高级
  25. 构建容器并将其推送到 AWS ECR 并在 EKS 中使用它
  26. 使用 AWS 开发者工具 CodeCommit、CodeBuild 和 CodePipeline 进行开发运营
  27. EKS 上的微服务部署 – 服务发现
  28. 使用 AWS X-Ray 的微服务分布式跟踪
  29. 微服务金丝雀部署
  30. EKS HPA – 卧式 Pod 自动销售机
  31. EKS VPA – 垂直 Pod 自动销售机
  32. EKS CA – 集群自动销售商
  33. 使用 CloudWatch Agent 和 Fluentd 进行 EKS 监控 – Container Insights

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
  19. AWS SNS – 简单通知服务

涵盖的 Kubernetes 概念

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

我的每门课程都附带

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

本课程适合谁:

  • 任何有兴趣使用 AWS EKS 学习云上 Kubernetes 的初学者。
  • 任何有兴趣学习 Kubernetes DevOps 和 Kubernetes 上的微服务部署的初学者
  • 计划掌握 Elastic Kubernetes Service (EKS) 以在 Kubernetes 上运行应用程序的 AWS 架构师、系统管理员或开发人员
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。