Docker容器与容器云
Jab Sun 查看讲师
百林哲咨询(北京)有限公司专家团队成员
某云服务商公司开发工程师,某部Docker与容器云畅销作品主要作者。致力于推动云原生应用标准化。负责大规模云原生应用交付与应用管理相关工作。
浏览:5110次
详情 DETAILS

简介

从源码层面深度解析Docker核心原理 

Kubernetes源码完全解读+上好实践 

广泛涵盖Docker高级实践技巧 

目标

掌握Docker容器技术,包括Docker入门、架构总览、Docker容器核心原理解读,以及Docker高级实践技巧;深入到源代码层次,掌握Docker容器技术和基于Docker的容器云技术(如Kubernetes)的实现方法和设计思路包括专注Docker容器编排与部署的   容器云(Compose、Machine、Swarm、Fleet)、专注应用支撑的容器云(Flynn、Deis),以及一切皆容器的Kubernetes;了解如何在实际场景中利用Docker解决问题并启发新的思考。

课程时长

2天(12H)

受众人群

本课程面向Docker开发者、架构师以及探索基于Docker构建云计算平台的技术人员。要求学习者具有良好的Docker基础。

分享提纲

第一部分 Docker深入解读第1章 从容器到容器云

云计算平台 

容器,新的革命 

进化:从容器到容器云

第2章 Docker基础Docker的安装  
Docker操作参数解读  
搭建你的**个Docker应用栈  
Docker集群部署  
**个Hello World  
开发、测试和发布一体化 
第3章 Docker核心原理解读  

3.1 Docker背后的内核知识  
namespace资源隔离  
cgroups资源限制  
3.2 Docker架构概览  
3.3 client和daemon  
client模式  
daemon模式  
从client到daemon  
3.4 libcontainer  
libcontainer的工作方式  
libcontainer实现原理  
使用nsinit与libcontainer进行交互  
3.5 Docker镜像管理  
什么是Docker镜像  
Docker镜像关键概念  
Docker镜像操作解析  
Docker容器的迁移方法  
3.6 Docker存储驱动  
存储驱动的功能与管理  
aufs与Device Mapper驱动  
3.7 Docker数据卷  
数据卷的使用方式  
数据卷原理解读  
3.8 Docker网络管理  
Docker网络基础  
Docker daemon网络配置原理  
libcontainer网络配置原理  
Link原理解析  
3.9 Docker与容器安全  
Docker的安全机制  

Docker安全问题  
Docker安全的解决方案 

第4章 Docker高级实践技巧 

4.1 容器化思维  
SSH服务器的替代方案  
Docker内应用日志管理方案  
其他技巧汇总  
4.2 Docker高级网络实践  
玩转Linux network namespace  
pipework原理解析  
pipework跨主机通信  
OVS划分VLAN  
OVS隧道模式  
4.3 Dockerfile**实践  
Dockerfile的使用  
Dockerfile实践心得  
4.4 Docker容器的监控手段  
Docker容器监控维度  
容器监控命令  
常用的容器监控工具 
4.5 容器化应用构建的基础:高可用配置中心  
etcd经典应用场景  
etcd实现原理 

 第二部分 Docker云平台解读第5章 构建自己的容器云再谈云平台的层次架构 
从小工到专家  
第6章 专注编排与部署:三剑客与Fleet

6.1 编排小神器Fig  
再谈容器编排与部署  
Compose原理:一探究竟  
6.2 环境透明化工具Machine  
Machine与虚拟机软件  
Machine与IaaS平台  
Machine小结  

6.3 集群抽象工具 
Swarm简介  
试用Swarm  
Swarm集群的多种创建方式  
Swarm对请求的处理  

Swarm集群的调度策略 
Swarm与Machine  
6.4 编排之秀Fleet  
旧问题新角度:Docker distro  
Fleet的原理剖析 

第7章 专注应用支撑和运行时:Flynn 和Deis7.1 Flynn,一个小而美的两层架构  
0层:容器云的基础设施   
1层:容器云的功能框架   
Flynn体系架构与实现原理   
7.2 谈谈DeisFlynn   
应用发布上的比较   
关于Deis的一些思考 
第8章 一切皆容器:Kubernetes 

8.1Kubernetes简介   
8.2Kubernetes的设计解读   
一个典型案例:Guestbook. 
Kubernetes核心概念剖析   
8.3 Kubernetes核心组件解读   
APIServer   
Scheduler   
Controller Manager   
kubelet   
kube-proxy   
核心组件协作流程   
8.4 Kubernetes用户认证授权与资源管理   
namespace解析   
基于token文件或客户端证书的认证机制  

基于访问规则的授权机制   
基于资源的授权控制AdmissionControl   
8.5 Kubernetes网络核心原理   
单pod单IP模型   
pod和网络容器   
实现Kubernetes的网络模型   
8.6 Kubernetes高级实践   
Kubernetes高级实践之应用健康检查   
Kubernetes高级实践之高可用性   
Kubernetes高级实践之日志   
Kubernetes高级实践之集成DNS   
Kubernetes高级实践之容器上下文环境   
8.7 不要停止思考
 


 


 


企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1