|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/docker-from-beginner-to-expert/
课程评论:没有评论
课程名称:Docker:从初学者到专家 课程概述: 本课程将带领您深入了解Docker,采用动画和实践为主的方式,非常适合初学者。通过生动的讲解和真实世界的示例,复杂的Docker概念变得更易理解和吸引人。课程将首先讨论容器和Docker是如何演变的,旨在解决在生产环境中部署应用程序时面临的可重复性问题,比如配置、库和网络设置等挑战,展示如何让应用独立于平台,并在所有生产阶段完美复制设置。 课程内容涵盖了Docker架构及其关键组件,如位于宿主操作系统上的Docker引擎及其如何管理容器。我们将深入探讨Docker镜像,了解镜像的层次结构,如何构建自定义Docker镜像,以及如何优化镜像的大小、效率和性能。 此外,我们还会学习容器管理,包括常用命令、容器的不同运行模式(如分离模式和交互模式)、实时编辑容器的技巧以及最佳实践。课程将展示多阶段构建,如何通过移除不必要的构建工具来显著优化Docker镜像的大小,同时保持关键功能。 我们将讨论Docker网络,主要集中在桥接模式以及创建自定义容器。此外,还会探索Docker Compose提供的优雅解决方案,便于创建容器、网络和配置。 实践实验: 课程中每个主题都有实际应用案例,并提供多个实践实验,让您动手实践所学概念。从真实应用的Docker化到将Docker镜像优化最高达10倍,从调试、日志记录到监控容器中的应用,您将能够创建Docker网络、管理容器生命周期,并利用Docker Compose进行容器、网络和配置的编排。 这门课程不仅内容丰富,而且通过互动的学习方式,让您在Docker领域从初学者成长为专家。
This will be one of the most interesting and fun courses that you will take you on Docker.With an animations and hands-on first approach, this course has been designed to create a course that is super friendly for absolute beginners. The course extensively uses animations, figures and real-world examples to make complex Docker concepts easy to understand and engaging to follow. See complex Docker concepts come to life with our engaging lectures!Course CoverageWe will start by discussing how containers and Docker evolved to solve the problem of deployments because deploying applications to production had serious challenges of reproducibility because of issues like configurations, libraries and network settings and how containers make the applications independent of the platform and you can perfectly replicate the same settings in all stages of production.We will discuss docker architecture and the key components like the Docker Engine which sits on top of the host OS and manages containers.We will take a deep dive into Docker images and explore layers, how to build custom docker images as well as techniques on how to optimise images for size, efficiency and performance.We will also learn about container management including common commands, different modes of running containers such as detached and interactive as well, editing live containers as well as best practices.We will see multi-stage builds in action and understand how multi-stage builds can significantly optimise the docker image size by removing unneeded build tools while still providing key functionality.We will also discuss Docker networking, primarily the bridge mode as well as creating custom containers. We also explored how docker compose offers an elegant one-shot solution to facilitate the task of creating containers, networks and configurations.Hands-on Practice LabsAn important aspect of this course is that for every topic that we explore, I will showcase a real-world application and you have several hands-on practice labs to get your hands dirty on how to actually apply the concepts that you have learned. From Dockerising real-world applications, to optimising your Docker images by up to 10 times:From debugging, to logging to monitoring applications in containers. You will apply hands-on skills to create Docker networks, manage container lifecycle as well as leverage docker-compose to orchestrate containers, networks and configurations.