|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/docker-essential-training/
课程评论:没有评论
课程名称:Docker 完整培训 概述:Docker 是一个开放的平台,旨在帮助开发人员和系统管理员构建、交付和运行分布式应用程序。其核心组件包括 Docker Engine——一个便携、轻量的运行时和打包工具,以及 Docker Hub——一个用于共享应用和自动化工作流程的云服务。Docker 使得应用能够快速从组件组装,从而消除了开发、质量保证(QA)和生产环境之间的摩擦。通过 Docker,IT 团队能够更快交付,并且能够在笔记本电脑、数据中心虚拟机(VM)以及任何云环境中不变地运行相同的应用程序。 开发人员为什么喜欢 Docker?使用 Docker,开发人员可以使用任何语言和工具链构建任何应用程序。“Docker 化”的应用程序完全可移植,可以在同事的 OS X 和 Windows 笔记本电脑、运行 Ubuntu 的 QA 服务器以及运行 Red Hat 的生产数据中心虚拟机上运行。开发人员可以通过 Docker Hub 上超过 13,000 个可用应用的选项快速入门。Docker 还管理和跟踪更改及依赖关系,使系统管理员更容易理解开发人员构建的应用程序是如何工作的。同时,借助 Docker Hub,开发人员可以自动化构建管道,并通过公共或私人仓库与协作人员共享工件。总体来说,Docker 帮助开发人员更快地构建和交付更高质量的应用程序。 系统管理员为何青睐 Docker?系统管理员使用 Docker 为其开发、QA 和生产团队提供标准化的环境,从而减少了“我机器上可以用”的指责。通过“Docker 化”应用平台及其依赖,系统管理员将操作系统分发和底层基础设施之间的差异进行了抽象。此外,作为部署单元的 Docker Engine 的标准化使系统管理员在工作负载运行的地点上拥有更大的灵活性。无论是在本地裸机、数据中心虚拟机还是公共云上,工作负载的部署不再受到基础设施技术的限制,而是由业务优先级和政策驱动。此外,Docker Engine 的轻量级运行时可以快速响应变化的需求,实现工作负载的快速扩展和缩减。Docker 帮助系统管理员快速可靠地在任何基础设施上部署和运行任何应用程序。
What is Docker? Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications. Consisting of Docker Engine, a portable, lightweight runtime and packaging tool, and Docker Hub, a cloud service for sharing applications and automating workflows, Docker enables apps to be quickly assembled from components and eliminates the friction between development, QA, and production environments. As a result, IT can ship faster and run the same app, unchanged, on laptops, data center VMs, and any cloud. Why do developers like it? With Docker, developers can build any app in any language using any toolchain. "Dockerized" apps are completely portable and can run anywhere - colleagues' OS X and Windows laptops, QA servers running Ubuntu in the cloud, and production data center VMs running Red Hat. Developers can get going quickly by starting with one of the 13,000+ apps available on Docker Hub. Docker manages and tracks changes and dependencies, making it easier for sysadmins to understand how the apps that developers build work. And with Docker Hub, developers can automate their build pipeline and share artifacts with collaborators through public or private repositories. Docker helps developers build and ship higher-quality applications, faster. Why do sysadmins like it? Sysadmins use Docker to provide standardized environments for their development, QA, and production teams, reducing "works on my machine" finger-pointing. By "Dockerizing" the app platform and its dependencies, sysadmins abstract away differences in OS distributions and underlying infrastructure. In addition, standardizing on the Docker Engine as the unit of deployment gives sysadmins flexibility in where workloads run. Whether on-premise bare metal or data center VMs or public clouds, workload deployment is less constrained by infrastructure technology and is instead driven by business priorities and policies. Furthermore, the Docker Engine's lightweight runtime enables rapid scale-up and scale-down in response to changes in demand. Docker helps sysadmins deploy and run any app on any infrastructure, quickly and reliably.