掌握Kubernetes: 来自Docker Captain的实践经验 | Kubernetes Mastery: Hands-On Lessons From A Docker Captain
在实践 DevOps 工作流程的同时,向容器专家学习关键的 Kubernetes 功能和插件
你将会学到的
- 从屡获殊荣的 Docker Captain 那里学习 Kubernetes 和集群工具!
- 以最新的 Kubernetes 和容器技能带领您的团队走向未来!
- 了解将 Kubernetes 用于正确的 DevOps 工作流程的正确方法
- 了解生产 K8s 主题,例如滚动更新、健康检查和故障恢复
- 了解何时使用不同类型的应用程序配置,如 args、envs 和 ConfigMaps
- 使用基础架构即代码方法制作 Kubernetes YAML 清单和部署
要求
- 了解 Docker 101:Docker 基础知识,例如构建和传送图像以及运行容器
- 了解终端或命令提示符基础知识
- Linux 基础知识,如 shell、SSH 和包管理器
- 了解在云中创建服务器的基础知识(在任何提供商上)
- 了解 Web 和数据库服务器的基础知识(它们通常如何通信、IP、端口等)
- 拥有 GitHub 和 Docker Hub 帐户
说明
2022 年更新:为 Apple Silicon(M1 arm64)和 Raspberry Pi 做好准备!
本课程由屡获殊荣的 Docker 船长和 Kubernetes 专家教授,是Udemy 上排名第一的 Docker 和 Kubernetes 课程的创建者Bret Fisher与全职 Kubernetes 讲师Jérôme Petazzoni 合作的成果作为最初的 Docker Inc DevOps 工程师之一!我们设计这门课程是为了让您的 Kubernetes 技能从初学者到在生产中使用 K8s。
更新是一回事!你可以指望它。Kubernetes 是一个巨大的话题,并且在不断发展。因此,本课程将得到更新并随之发展。
刚开始使用 Kubernetes?完美的。本课程开始时假设您是容器编排的新手。
[五颗星] “因为 Bret 了解、生活、呼吸并热爱他的技术堆栈。热情和信念始终贯穿在他的所有课程中,这就是为什么我将始终推荐他的工作。” — Steven Hunt,Udemy 学生
已经是 Docker Mastery 的学生并且想知道这两个课程之间有什么不同? 本课程假定您了解 Docker 并深入了解 Kubernetes 和围绕它的工具社区。与 Docker Mastery 不同,它从容器 101 开始,带您了解许多工具,例如本地开发设置、docker-compose、注册表、Docker Hub、Swarm 基础知识、Kubernetes 基础知识和一般 Docker 最佳实践……本课程从 Kubernetes开始101 并让您学习和练习运行自己的 Kubernetes 集群所需的每个功能和工作流程,并且像我的所有课程一样,它侧重于如何通过 DevOps 思维和工作流程使用这些功能。
奖励: 本课程附带 Slack Chat、Discord Chat 和每月 YouTube 现场问答!
“……布雷特很棒。你可以看出他确切地知道他在说什么并且喜欢帮助别人。我从未见过有人像布雷特那样与他的用户群如此互动。……我会认真购买布雷特开设的任何课程出去,因为我毫不怀疑它会很棒。” – – David Olson,Udemy 课程学生
你为什么要学我?为什么相信我会教您使用 Kubernetes 的最佳方法? (嗨,我是布雷特,请允许我谈谈我自己):
- 我是一名从业者。欢迎来到现实世界:我拥有 20 年的系统管理员和开发人员经验,获得了 30 多项认证,并且自 Docker 早期以来一直专注于为我的咨询客户和我自己的公司开发 DevOps 和容器生态系统。向帮助在数十个项目和组织中运行数千个容器的人学习。
- 我是一名教育工作者。向会做教学大纲的人学习:我想帮你。人们说我很擅长。在过去的几年里,我在研讨会、会议和聚会中培训了数千人使用 Docker 和 Kubernetes。看我在 DockerCon、O’Reilly Velocity、GOTO Conf 和 Linux 开源峰会等活动中授课。
- 我领导社区。此外,我是一名 Docker 船长,这意味着Docker Inc. 认为我对容器了解一两件事,并且我擅长与他人分享。在现实世界中:我帮助在我们位于美国诺福克/弗吉尼亚比奇的一流技术社区举办了两次本地聚会。我在网上提供帮助:通常是在 Slack、Discord 和 Twitter 上,在那里我可以向他人学习和帮助他人。
“这家伙不在这个世界上。我喜欢他在所有课程中的耐心和细心。” — Evan Baird,Udemy 学生
回馈:我在本课程中获得的部分利润将捐赠给支持开源和保护我们的在线自由! 本课程只有通过创建开源的优秀人才才能实现。我站在(开源)巨人的肩膀上!捐款将分配给我最喜欢的慈善机构,如 Electronic Frontier Foundation 和 Free Software Foundation。查一下。他们太棒了!
这是一个活生生的课程,会随着 Kubernetes 功能的变化而更新。
本课程旨在让您快速入门,同时让您深入了解事物的“原因”。学习最新容器技能的最快和最好的方法。查看课程中的主题范围,了解您将学习的技能的广度。
还包括一个拥有 40,000 多名学生的私人 Slack Chat 小组和一个拥有 12,000 多名成员的 Discord 服务器,用于获得本课程的帮助,并在我和其他学生的帮助下继续学习 Docker 和 DevOps。
“到目前为止,我真的很喜欢你的训练方法。概念真的很简单,也很容易理解。谢谢。” — Yemisi Omoijo,Udemy 学生
您将在本课程中做一些很酷的事情:
- 使用 CLI 和 YAML 部署微服务应用程序
- 使用 CLI、日志和事件调查正在运行的应用程序
- 测试不同的本地 Kubernetes 安装,例如 Docker Desktop、microK8s 和 minikube
- 使用Stern一次性查看多个容器日志
- 使用 Kubernetes 服务尝试不同的负载均衡器类型
- 排查容器和网络性能问题
- 创建用于控制负载均衡器连接的自定义标签
- 使用新的服务器试运行通过 API 测试更改
- 从失败的更新中恢复,并将更新回滚到以前的版本
- 测试不同的健康检查探针类型
- 使用具有内置 Kubernetes 功能的各种应用程序配置选项
- 使用单个命令快速修补 YAML
- 使用 DevOps 实践从 git repos 拆分和部署 YAML
- 安全地部署 Kubernetes Dashboard Web GUI
- 还有更多…
学习本课程后,您将能够:
- 了解何时使用 Kubernetes 来解决现实世界的问题
- 在创建健康检查时逐步做出正确的决定
- 了解如何测试健康检查以确保它们不会产生问题
- 了解何时使用不同类型的应用程序配置,如 args、envs、ConfigMaps 等
- 使用 Downward API 设计 ConfigMap 以实现更灵活的部署
- 使用基础架构即代码 DevOps 方法制作 Kubernetes YAML 清单和部署
- 使用加密的秘密保护您的密钥、TLS 证书和密码
- 使用最新的 Kubernetes 容器技能带领您的团队走向未来!
本课程附带的额外内容:
- 访问课程 Slack 团队,以获得我和其他学生的帮助/建议。
- 我将奖励视频放在其他地方,例如 YouTube,链接到本课程的资源。
- 在 YouTube 上与我进行现场问答。
- 大量参考链接来补充此内容。
- 随着 Kubernetes 更改这些主题的功能而更新内容。
此课程面向哪些人:
- 想要了解容器编排的最新功能和模式的 Kubernetes 初学者学生
- 了解一些 Docker 并希望开始使用多服务器编排的系统管理员、开发人员和运维人员
- 任何在服务器上制作、部署或操作软件且已经了解容器基础知识的人
TheItzy » 掌握Kubernetes: 来自Docker Captain的实践经验 | Kubernetes Mastery: Hands-On Lessons From A Docker Captain