完整的 Docker 容器和微服务课程
您将学习如何构建大型系统、使用 Docker 封装它们并部署它们。
讲师:Charlie Edmunds
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 了解 Docker 和微服务:掌握 Docker 的核心概念以及微服务架构如何支持可扩展、可维护的应用程序。
- 从整体式到微服务的过渡:学习将遗留系统迁移到微服务框架的策略。
- 构建和部署 RESTful 微服务:获得使用 Docker 开发和容器化 RESTful 服务的技能。
- 掌握 CI/CD 流程:实施持续集成和交付管道以实现高效的软件部署。
- 操作 Kubernetes 来扩展应用程序:使用 Kubernetes 和 Docker Swarm 有效管理和扩展应用程序。
- 探索编排工具:发现用于容器管理的替代工具,例如 CoreOS/Fleet 和 Rancher Cattle。
- 实施日志记录和监控:设置并利用日志记录和监控来维护系统健康和性能。
- 自动化云基础设施:学习自动化容器化应用程序的云基础设施的部署和管理。
- 增强云原生技术的专业能力:提升您的专业技能,以熟练地处理设计、开发和管理
要求
- 基本的 Linux 知识会有所帮助,但不是必需的
- 互联网
描述
通过我们全面的在线课程,踏上 Docker 容器和微服务架构世界的变革之旅。 Docker 是一款开创性的平台即服务产品,它通过操作系统级虚拟化彻底改变了软件交付,支持在轻量级、便携式容器中部署应用程序。本课程深入探讨 Docker 的免费层和高级层,确保全面了解其功能。
微服务架构是一种将应用程序构建为松散耦合服务集合的设计方法,有助于开发复杂、可扩展的系统。由于各个服务的独立开发周期,这些系统更容易构建、维护和扩展。我们的课程经过精心设计,旨在指导您完成使用容器的强大功能开发此类系统的复杂过程,使 Docker 成为现代开发人员和架构师不可或缺的工具。
您将踏上学习之旅,首先制定有效的策略,从传统的整体架构过渡到基于微服务的生态系统。通过实践经验,您将学习从头开始构建 RESTful 微服务,并将服务的代码封装在 Docker 容器中,体现可移植性和效率的原则。
随着课程的进展,您将深入研究持续集成 (CI) 和持续交付 (CD) 领域,掌握精确构建、测试和部署容器的艺术。利用 GitHub 和 Travis CI 等流行工具,您将确保您的开发流程精简且稳健,准备好应对快节奏技术环境的挑战。
该课程进一步扩展到使用 Kubernetes 管理和扩展应用程序,深入探讨编排容器化系统以及跨 Kubernetes 集群维护 Java 应用程序。您将学习为 Java 应用程序创建复杂的 CD 管道,确保无缝部署到 Kubernetes,同时获得使用 Docker Swarm 和 Kubernetes 管理服务的专业知识。
此外,该课程还涵盖了 CoreOS/Fleet 和 Rancher Cattle 等替代编排工具,为管理容器生态系统提供了更广泛的视角。您将深入了解基本的操作方面,例如集群范围的日志记录、系统监控和故障排除,使您具备维持高可用性和性能的技能。
最后,我们将探讨如何在云平台上部署集群主机并自动化您的基础设施,为您迎接云原生技术主导软件开发领域的未来做好准备。
在本课程结束时,您将对 Docker 和微服务有一个全面的了解,并具备设计、部署和管理复杂的容器化系统的实践技能和理论知识。无论您的目标是提高专业技能还是踏上新的职业道路,本课程都是掌握软件开发未来的门户。立即注册,进入 Docker 和微服务的世界,在这里,创新与云时代的效率相结合。
本课程适合谁:
- 网页开发人员
- 软件开发商
- 程序员