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、微服务。 以下是本课程涵盖的模块列表。
课程模块
- 使用 eksctl CLI 创建 AWS EKS 集群
- Docker 基础知识
- Kubernetes 基础知识(Pod、ReplicaSet、部署和服务)
- 带有 AWS EBS CSI 驱动程序的 EKS 存储
- Kubernetes 应用程序部署的重要概念
- Kubernetes – 秘密
- Kubernetes – 初始化容器
- Kubernetes – 活跃度和就绪性探针
- Kubernetes – 请求和限制
- Kubernetes – 命名空间、限制范围和资源配额
- EKS 存储与 AWS RDS MySQL 数据库
- 使用 CLB 和 NLB 进行负载平衡
- 使用 CLB 进行负载均衡 – AWS Classic 负载均衡器
- 使用 NLB 进行负载均衡 – AWS 网络负载均衡器
- 使用 ALB 进行负载均衡 – AWS 应用程序负载均衡器
- ALB 入口控制器 – 安装
- ALB Ingress – 基础知识
- ALB 入口 – 基于上下文路径的路由
- ALB 入口 – SSL
- ALB 入口 – SSL 将 HTTP 重定向到 HTTPS
- ALB 入口 – 外部 DNS
- 在 AWS Fargate Serverless 上部署 Kubernetes 工作负载
- AWS Fargate 配置文件 – 基本
- AWS Fargate 配置文件 – 使用 YAML 高级
- 构建容器并将其推送到 AWS ECR 并在 EKS 中使用它
- 使用 AWS 开发者工具 CodeCommit、CodeBuild 和 CodePipeline 进行开发运营
- EKS 上的微服务部署 – 服务发现
- 使用 AWS X-Ray 的微服务分布式跟踪
- 微服务金丝雀部署
- EKS HPA – 卧式 Pod 自动销售机
- EKS VPA – 垂直 Pod 自动销售机
- EKS CA – 集群自动销售商
- 使用 CloudWatch Agent 和 Fluentd 进行 EKS 监控 – Container Insights
AWS 涵盖的服务
- AWS EKS – 弹性 Kubernetes 服务
- AWS EBS – 弹性块存储
- AWS RDS – 关系数据库服务 MySQL
- AWS CLB – 经典负载均衡器
- AWS NLB – 网络负载均衡器
- AWS ALB – 应用程序负载均衡器
- AWS Fargate – 无服务器
- AWS ECR – 弹性容器注册表
- AWS 开发人员工具 – CodeCommit
- AWS 开发人员工具 – CodeBuild
- AWS 开发人员工具 – CodePipeline
- AWS X射线
- AWS CloudWatch – 容器见解
- AWS CloudWatch – 日志组和日志见解
- AWS CloudWatch – 警报
- AWS 路由53
- AWS 证书管理器
- EKS CLI-eksctl
- AWS SNS – 简单通知服务
涵盖的 Kubernetes 概念
- 库伯内特斯架构
- 豆荚
- 副本集
- 部署
- 服务-节点端口服务
- 服务-集群IP服务
- 服务 – 外部名称服务
- 服务 – 负载均衡器
- 服务 – Ingress 服务
- 服务 – Ingress SSL 和 SSL 重定向
- 服务 – 入口和外部 DNS
- 命令式 – 使用 kubectl
- 声明式 – 使用 YAML 进行声明
- 秘密
- 初始化容器
- 活性和就绪探针
- 要求和限制
- 命名空间 – 势在必行
- 命名空间 – 限制范围
- 命名空间 – 资源配额
- 存储类别
- 持久卷
- 持久数量声明
- 注释
- 金丝雀部署
- HPA – 水平 Pod 自动缩放器
- VPA – 垂直 Pod 自动缩放器
- CA – 集群自动缩放器
- 守护进程集
- DaemonSets – Fluentd 日志
- 配置图
我的每门课程都附带
- 令人惊叹的逐步实践学习体验
- 真实实施经验
- 问答部分的友好支持
- 30 天“无条件退款”保证!
本课程适合谁:
- 任何有兴趣使用 AWS EKS 学习云上 Kubernetes 的初学者。
- 任何有兴趣学习 Kubernetes DevOps 和 Kubernetes 上的微服务部署的初学者
- 计划掌握 Elastic Kubernetes Service (EKS) 以在 Kubernetes 上运行应用程序的 AWS 架构师、系统管理员或开发人员
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)