〖课程介绍〗:
近年来,容器技术在互联网行业大火,特别是在开发和运维方向,极大地解决了规模化和灵活化部署的问题。作为容器技术的代表作 Docker 更是被广泛应用,本课程将带大家系统学习 Docker,从什么是容器,创建管理容器,到容器技术的各个细节(网络 / 存储 / 服务编排 / 监控),再到通过容器进行 CI/CD 持续集成,持续部署,彻底掌握容器技术。

实操案例贯穿讲解,快速上手+检验学习成果,更有成就感
实战练习1
构建最优的Python flask镜像
1、基础镜像的选择
2、构建缓存的合理利用
3、用户和权限设置
4、练习 .dockerignore的使用
实战练习2
构建多平台支持的golang镜像
1、Arm架构和x86架构的Docker环境
2、Dockerfile的准备
3、 Docker buildx命令的练习
4、 Dockerhub镜像分享
实战练习3
容器编排部署前后端分离项目
1、编排环境准备
2、项目源码和Dockerfile
3、更新,部署和调试
4、自动化运维和监控
实战练习4
容器和持续集成持续部署
1、版本管理和开发环境
2、CI持续集成
3、CD持续部署
4、自动化运维和监控
〖老师介绍〗:
资深网络运维工程师,现居荷兰,在某银行数据中心网络部门担任资深网络运维工程师
负责Net DevOps的落地实施。此前先后曾在Cisco、KPN等公司工作10年之久,对运维自动化,DevOps有着丰富的实战经验。17年开始涉足在线教育,中英文授课,学生超过3万人。
〖课程目录〗:
第1章 Docker的安装和介绍 7 节 | 44分钟
Docker和容器技术介绍,手把手教大家如何在Windows,Mac,linux系统里安装Docker
视频:1-1 课程导学 (07:44)
视频:1-2 容器技术介绍 (10:16)
视频:1-3 课程的文档和源码 (02:25)
视频:1-4 Docker的安装介绍 (05:18)
视频:1-5 在Windows上安装Docker (08:17)
视频:1-6 在Mac系统上安装Docker (05:22)
视频:1-7 在linux系统上安装Docker (03:57)
第2章 容器快速上手10 节 | 77分钟
快速熟悉Docker命令行的使用,基本掌握容器的基本操作,初步体会容器,镜像和虚拟机的差别
视频:2-1 本章介绍 (01:21)
视频:2-2 认识一下docker命令行 (07:54)
视频:2-3 镜像和容器 (04:26)
视频:2-4 创建我们第一个容器 (10:01)
视频:2-5 命令行小技巧之批量操作 (04:30)
视频:2-6 容器的attached和detached模式 (10:53)
视频:2-7 容器的交互式模式 (12:38)
视频:2-8 windows是如何运行docker engine的 (06:08)
视频:2-9 容器和虚拟机 (14:04)
视频:2-10 创建容器时背后到底发生了什么 (04:15)
第3章 镜像的创建管理和发布8 节 | 67分钟
介绍镜像获取的三大主要方式,初步了解Dockerfile和镜像的构建和分享
视频:3-1 镜像的获取方式 (04:23)
视频:3-2 镜像的registry介绍 (06:03)
视频:3-3 镜像的获取查看和删除 (12:22)
视频:3-4 docker镜像的导入导出 (03:05)
视频:3-5 Dockerfile的介绍 (08:08)
视频:3-6 镜像的构建和分享 (13:02)
视频:3-7 通过commit创建镜像 (12:09)
视频:3-8 聊聊scratch这个镜像 (07:39)
第4章 Dockerfile完全指南13 节 | 120分钟
通过示例结合最全的Dockerfile语法讲解,完全掌握Dockerfile语法和重要的最佳实践
视频:4-1 本章介绍 (01:10)
视频:4-2 如何选择基础镜像 (10:15)
视频:4-3 通过RUN执行指令 (08:43)
视频:4-4 文件的复制和目录操作 (12:06)
视频:4-5 构建参数和环境变量 (11:04)
视频:4-6 容器启动命令CMD (13:12)
视频:4-7 容器启动命令ENTRYPOINT (08:31)
视频:4-8 一起构建一个python Flask镜像 (16:10)
视频:4-9 Dockerfile技巧-合理使用缓存 (08:40)
视频:4-10 Dockerfile技巧——dockerignore (08:05)
视频:4-11 Dockerfile技巧——多阶段构建 (10:25)
视频:4-12 Dockerfile技巧——尽量使用非root用户 (07:25)
视频:4-13 本章总结 (03:36)
第5章 Docker的存储6 节 | 60分钟
数据的持久化如何实现,Volume有哪些类型和使用场景
视频:5-1 本章介绍 (04:34)
视频:5-2 数据持久化之Data Volume (17:16)
视频:5-3 Data Volume练习之MySQL (06:57)
视频:5-4 数据持久化之Bind Mount (10:58)
视频:5-5 Bind Mount练习之Docker开发环境 (12:20)
视频:5-6 机器之间共享数据 (07:44)
第6章 Docker的网络14 节 | 129分钟
网络命令空间,端口映射,网络地址转换,路由等概念会在这一章详细的讲解给大家。
视频:6-1 本章介绍 (02:39)
视频:6-2 网络基础知识回顾 (10:09)
视频:6-3 网络常用命令 (08:27)
视频:6-4 容器网络涉及到哪些问题 (12:28)
视频:6-5 容器间通信之bridge模式 (08:54)
视频:6-6 容器对外通信之bridge模式 (11:47)
视频:6-7 网络知识补充NAT (05:55)
视频:6-8 创建和使用自定义bridge(上) (06:32)
视频:6-9 创建和使用自定义bridge(下) (08:32)
视频:6-10 容器的端口转发 (11:56)
视频:6-11 端口转发和Dockerfile (07:02)
视频:6-12 host网络详解 (11:27)
视频:6-13 linux网络命令空间 (13:58)
视频:6-14 多容器应用的部署练习 (08:31)
第7章 Docker compose 13 节 | 129分钟
Docker compose是复杂应用在单机环境下编排的必备工具,本章会通过具体的应用部署演示,覆盖docker compose的基本语法和命令行的使用
视频:7-1 docker-compose是什么 (04:25)
视频:7-2 docker-compose的安装 (02:16)
视频:7-3 compose文件的结构和版本 (12:40)
视频:7-4 docker-compose命令行基本使用 (11:09)
视频:7-5 docker-compose镜像构建和拉取 (08:38)
视频:7-6 docker-compose服务更新 (11:36)
视频:7-7 docker-compose网络(上) (09:04)
视频:7-8 docker-compose网络(下) (09:19)
视频:7-9 docker-compose水平扩展和负载均衡 (15:45)
视频:7-10 docker-compose环境变量 (11:23)
视频:7-11 服务依赖和健康检查(上) (13:22)
视频:7-12 服务依赖和健康检查(下) (11:31)
视频:7-13 docker-compose投票app练习 (07:36)
第8章 Docker swarm
作为集群的编排工具,docker swarm虽然不如k8s流行,但是万变不离其宗,掌握其基本原理和使用将大大降低大家学习其它编排工具的难度。
第9章 Docker vs podman
Podman是docker的最有力竞争者,这一章将带领大家快速入门podman,看看podman和docker有什么异同之处和高下之分。
第10章 Docker的多架构支持
随着苹果M1芯片的快速发展和普集,arm架构开始进入更多开发者的视野,docker是如何支持多CPU架构的?以及我们如何发布支持多CPU架构的容器镜像呢?这一章将向您解答
第11章 Git和容器——CI/CD
这一章我们会关注在应用的部署和运维中,在持续集成和持续部署中结合版本管理和容器技术,同时也会快速的介绍一些自动化运维和监控工具。
第12章 容器安全
安全是个大问题,如何确保在生产环境中安全的使用容器呢?本章会为您解开。
〖视频截图〗:
有需要联系v;加客服窗口的联系方式
摘要:本文将全面解析《全面的Docker系统性入门+进阶实践(2021最新版)|完结无秘》,从基础知识、实践应用、进阶技巧和案例分析四个方面进行深入探讨,旨在帮助读者全面掌握Docker技术,提升其在实际项目中的应用能力。
1、基础知识
《全面的Docker系统性入门+进阶实践(2021最新版)|完结无秘》首先从Docker的基本概念、架构和原理入手,详细介绍了Docker的安装、配置和使用方法。书中不仅涵盖了Docker的基本操作,如容器创建、启动、停止、删除等,还深入讲解了Docker镜像、仓库、网络和存储等高级特性。通过这些基础知识的学习,读者可以全面了解Docker的工作原理,为后续的实践应用打下坚实的基础。
此外,书中还介绍了Docker Compose和Docker Swarm等工具,帮助读者更好地管理和编排容器化应用。这些基础知识的学习,有助于读者在实际项目中快速上手Docker,提高开发效率。
在基础知识部分,书中还通过大量的实例和案例,使读者能够更加直观地理解Docker的基本操作和原理。这些实例涵盖了从简单的Web应用部署到复杂的微服务架构,有助于读者在实际工作中灵活运用Docker技术。
2、实践应用
在实践应用方面,《全面的Docker系统性入门+进阶实践(2021最新版)|完结无秘》通过多个实际案例,展示了Docker在各个领域的应用场景。书中详细介绍了如何使用Docker部署Web应用、数据库、消息队列等常见服务,以及如何利用Docker实现持续集成和持续部署(CI/CD)流程。
此外,书中还针对云计算和容器化技术,介绍了如何使用Docker在公有云、私有云和混合云环境中部署和管理容器化应用。这些实践案例有助于读者将Docker技术应用到实际项目中,提高项目质量和开发效率。
在实践应用部分,书中还提供了丰富的代码示例和脚本,使读者能够轻松地将Docker技术应用到实际工作中。这些示例涵盖了从简单的容器化部署到复杂的微服务架构,有助于读者在实际项目中快速解决问题。
3、进阶技巧
在进阶技巧方面,《全面的Docker系统性入门+进阶实践(2021最新版)|完结无秘》深入探讨了Docker的高级特性,如Dockerfile、Docker网络、Docker存储等。书中详细介绍了如何使用Dockerfile构建自定义镜像,以及如何利用Docker网络实现容器间的通信。此外,书中还介绍了Docker存储卷和Docker数据卷的使用方法,使读者能够更好地管理容器数据。
在进阶技巧部分,书中还介绍了Docker的最佳实践,如容器化最佳实践、镜像优化、性能调优等。这些最佳实践有助于读者在实际项目中更好地运用Docker技术,提高项目质量和开发效率。
此外,书中还针对Docker在微服务架构中的应用,介绍了如何使用Docker实现服务发现、负载均衡和故障转移等功能。这些进阶技巧的学习,有助于读者在实际项目中构建高性能、高可用的微服务架构。
4、案例分析
在案例分析方面,《全面的Docker系统性入门+进阶实践(2021最新版)|完结无秘》通过多个实际案例,展示了Docker在各个领域的应用效果。书中详细介绍了如何使用Docker实现企业级应用部署、如何利用Docker实现跨平台开发和部署,以及如何利用Docker实现自动化运维等。
在案例分析部分,书中还针对不同行业和领域的实际案例,分析了Docker在项目中的应用效果和优势。这些案例有助于读者更好地理解Docker技术的实际应用价值,为实际项目提供参考。
此外,书中还介绍了Docker社区和生态圈的发展动态,使读者能够及时了解Docker技术的最新趋势和最佳实践。
总结:
《全面的Docker系统性入门+进阶实践(2021最新版)|完结无秘》全面系统地介绍了Docker技术,从基础知识、实践应用、进阶技巧到案例分析,为读者提供了丰富的学习资源和实践案例。通过学习本书,读者可以全面掌握Docker技术,提升其在实际项目中的应用能力。
本文由nayona.cn整理
联系我们

关注公众号



微信扫一扫
支付宝扫一扫
