〖课程介绍〗:
近年来,容器技术在互联网行业大火,特别是在开发和运维方向,极大地解决了规模化和灵活化部署的问题。作为容器技术的代表作 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章 容器安全
安全是个大问题,如何确保在生产环境中安全的使用容器呢?本章会为您解开。
〖视频截图〗:
1、本内容转载于网络,版权归原作者所有,所涉及软件、配套资料等均与本站无关,请自行辨别内容真伪。
2、虚拟资源不支持退换,资源存放百度/115/夸克/123等网盘,因网盘屏蔽有1‰资源内容不全,介意者慎拍。
3、本内容若侵犯到您的版权利益,请联系:15906391238,我们会尽快给予删除处理。