Docker 与 Kubernetes 微服务架构实战
Ink Zhou 查看讲师
百林哲咨询(北京)有限公司专家团队成员
现就职于一家大型互联网公司,8年软件系统开发经验,对Spring Cloud、微服务、持续集成、持续交付、容器生态圈常用组件均有涉猎。
浏览:4375次
详情 DETAILS

简介

学习本课程,学员将会对Docker、Kubernetes有一个系统、全面的认识。通过学习,学员将能掌握相关的知识体系,并能够投入到项目实战中去。本课程采用实战优先的原则,讲解如何将应用容器化、如何实现资源的合理分配、并将应用部署到Kubernetes平台。

需要安装:

1. Docker

2. Kubernetes

目标

1.深入理解Docker核心概念及常用知识点

2.能够使用Docker常用命令、构建Docker容器,并将应用部署在Docker中

3.深入理解Kubernetes核心概念及常用知识点

4.能够在Kubernetes中部署应用,并具备解决问题的能力

适合人群

1.对Docker感兴趣的运维人员

2.对Kubernetes感兴趣的架构师

课程时长

3-4天

分享提纲

方向

内容安排

讲解案例

练习安排

Docker基础

l Docker简介

l 安装Docker

l 镜像加速器

l Docker镜像常用命令

l Docker容器常用命令


练习Docker命令,20分钟

Dockerfile详解

l Dockerfile指令详解

l Dockerfile最佳实践

l 实战:使用Dockerfile构建应用(以Java应用为例)



镜像管理

l Docker Hub

l Docker Registry

l 第三方Docker Registry:Nexus/Habor


安装Nexus或Habor,并使用其管理镜像

Docker工具

l 使用Maven构建Docker镜像

l 可视化管理工具


使用Maven构建Spring Cloud应用镜像

Docker网络

l 端口映射

l Docker网络详解(网络、DNS等)

l network命令详解



Docker Compose

l Compose的安装

l 快速入门

l docker-compose.yml常用命令

l docker-compose常用命令

l 控制服务启动顺序

l 在生产环境中使用Docker Compose

l 使用Docker Compose伸缩应用

l 实战:使用Compose编排微服务系统



Kubernetes入门

l 单机安装

l 安装Kubernetes集群

l Kubernetes架构

l 基本组件

l 常用插件

l 命令详解

l Kubernetes Dashboard


玩转Kubernetes Dashboard

Kubernetes部署模型

l Pod详解

l Replication Controller详解

l Deployment详解

l ReplicaSet详解

l StatefulSet详解

l Job详解

l Secret详解

l Service详解

l 存储详解

l 负载均衡器详解


每个Kubernetes都会有1-2个实战例子

Kubernetes资源调度

l 资源分配

l 扩容与缩容:手动方式(kubectl scale)、HPA方式等

l 各种调度方式,例如亲和性调度

l 升级和回滚



综合实战

l 使用Kubernetes交付分布式系统

l 基于Kubernetes的私有云




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