Docker Mastery: with Kubernetes +Swarm from a Docker Captain
在 Docker、Kubernetes、Compose、Swarm 和 Registry 上使用 DevOps 构建、测试、部署容器。
你将会学到的
- 如何在您的机器上使用 Docker、Compose 和 Kubernetes 来更好地构建和测试软件。
- 向屡获殊荣的 Docker Captain 学习 Docker 和 Kubernetes 官方工具!
- 通过包含的实时聊天组(50,000 名成员!)和每周实时问答更快地学习。
- 获得使用在容器中运行的代码构建开发环境的技能。
- 为服务器部署构建 Swarm 和 Kubernetes 集群!
- 亲身体验制作 Dockerfile 和像 Pro 一样编写文件的最佳实践!
- 构建和发布您自己的自定义图像。
- 创建您自己的自定义映像注册表以存储您的应用程序并在企业环境中部署。
要求
- 无需付费软件 – 只需安装您喜欢的文本编辑器和浏览器!
- 为 Mac/Windows/Linux 安装 Docker 的本地管理员访问权限。
- 了解终端或命令提示符基础知识。
- Linux 基础知识,如 shell、SSH 和包管理器。(包括帮助新手的提示!)
- 了解在云中(在任何提供商上)创建服务器的基础知识。(包括帮助新手的提示!)
- 了解 Web 和数据库服务器的基础知识。(它们通常如何通信、IP、端口等)
- 拥有 GitHub 和 Docker Hub 帐户。
说明
2021 年更新:为 Apple Silicon (M1 arm64) 和 Raspberry Pi 做好准备!
通过 Udemy 上的 ONE Docker + Kubernetes 大型课程,为 Dockerized 的未来做好准备。欢迎来到最完整和最新的课程,学习和使用端到端容器,从开发和测试到服务器部署和生产。由屡获殊荣的 Docker Captain 和 DevOps 顾问授课。
刚开始使用 Docker?完美的。本课程开始时假设您是容器新手。
或者:现在使用 Docker 并且需要处理现实世界的问题?我是为你而来的!查看我关于 Swarm、Kubernetes、秘密、日志记录、滚动升级等的生产主题。
奖励: 本课程附带 Slack Chat 和我的每周直播问答!
“我在 (Udemy) 上学习了另一门课程。这门课程的深度是一百万倍。” “……当涉及到所有 docker 的东西时,这就是你想要学习的课程”——学生 Udemy 评论
为什么要向我学习?为什么相信我会教你使用 Docker 的最佳方法? (嗨,我是 Bret,请允许我谈谈我自己):
- 我是一名实践者。欢迎来到现实世界:我拥有 20 年的系统管理员和开发人员经验,30 多项认证,并且从 Docker 早期开始就一直在为我的咨询客户和我自己的公司使用 Docker 和容器生态系统。向在数十个项目和组织中运行数百个容器的人学习。
- 我是一名教育工作者。向知道如何制定教学大纲的人学习:我想帮助你。人们说我擅长。在过去的几年里,我已经培训了成千上万的人在研讨会、会议和聚会中使用 Docker。看我在 DockerCon、O’Reilly Velocity、GOTO Conf 和 Linux Open Source Summit 等活动上授课。我希望你决定和我一起学习,并加入美妙的在线 Docker 社区。
- 我领导社区。另外,我是一名 Docker 船长,这意味着Docker Inc. 认为我对 Docker 了解一两件事,并且我很擅长与他人分享。在现实世界中:我帮助在我们位于美国诺福克/弗吉尼亚海滩的神话般的技术社区举办了两次本地聚会。我在网上提供帮助:通常在 Slack 和 Twitter 上,在那里我向他人学习和帮助。
“由于 Docker Mastery 课程,我找到了我的第一份 DevOps 工作。谢谢队长!” – 学生罗纳德·阿朗佐
“有很多关于 Udemy 的 Docker 课程——但忽略这些,Bret 是最有资格教你的人。” – 凯文格里芬,微软 MVP
回馈:我在这门课程中的一部分利润将捐赠给支持开源和保护我们的在线自由! 这门课程只有由创造开源的了不起的人才能完成。我站在(开源)巨头的肩膀上!捐款将分配给我最喜欢的慈善机构,包括电子前沿基金会和自由软件基金会。查查他们。他们太棒了!
这是一门活生生的课程,将随着 Docker 和 Kubernetes 功能的变化而更新。
本课程旨在让您快速入门,同时让您深入了解事物的“原因”。只是学习最新容器技能的最快和最好的方法。查看课程中的主题范围,了解您将学到的技能的广度。
还包括 Slack 和 Discord 服务器,有 50,000 名学生获得本课程的帮助,并在我和其他学生的帮助下继续你的 Docker 和 DevOps 学习。
“Bret 的课程高于所有这些资源,如果你在努力掌握 Docker,这就是你需要投资的资源。” – Austin Tindle,课程学生
您将在本课程中做的许多很酷的事情中的一些:
- 在您的机器上编辑 Web 代码,同时在容器中提供它
- 将您的应用程序锁定在仅公开必要端口的专用网络中
- 在云端创建一个 3 节点的 Swarm 集群
- 安装 Kubernetes 并学习领先的服务器集群工具
- 在集群中使用虚拟 IP 进行内置负载平衡
- 优化 Dockerfile 以加快构建和小型部署
- 构建/发布您自己的自定义应用程序映像
- 了解 Kubernetes 和 Swarm 之间的区别
- 创建自己的镜像注册表
- 使用 Swarm Secrets 加密您的环境配置,甚至在磁盘上
- 以滚动式始终向上的设计部署容器更新
- 为本地开发、CI 测试和产品集群部署创建一组 YAML 文件的配置乌托邦
- 还有更多…
完成本课程后,您将能够:
- 在您的日常开发人员和/或系统管理员角色中使用 Docker
- 将应用程序部署到 Kubernetes
- 制作 Dockerfiles 和 Compose 文件
- 构建多节点 Swarm 集群并部署 H/A 容器
- 使用基础设施即代码方法制作 Kubernetes YAML 清单和部署
- 构建在开发中使用 Docker 的工作流程,然后测试/CI,然后使用 YAML 进行生产
- 使用加密机密保护您的密钥、TLS 证书和密码
- 让您的 Dockerfile 和镜像保持小、高效和快速
- 在 Docker、Swarm 和 Kubernetes 中运行应用程序并了解每个应用程序的优缺点
- 在您的代码在容器中运行时进行本地开发
- 保护卷中的重要持久数据并绑定挂载
- 使用最新的 Docker 容器技能带领您的团队走向未来!
本课程附带的额外内容:
- 访问课程 Slack 团队,从我和其他学生那里获得帮助/建议。
- 我放在其他地方的奖励视频,比如 YouTube,链接到本课程的资源。
- YouTube Live 上的每周直播问答。
- 大量参考链接可补充此内容。
- 随着 Docker 在这些主题上更改其功能,更新内容。
此课程面向哪些人:
- 任何技能水平的软件开发人员、系统管理员、IT 专业人员和操作员。
- 在服务器上制作、部署或操作软件的任何人。
TheItzy » Docker Mastery: with Kubernetes +Swarm from a Docker Captain