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

Docker简介

安装Docker

镜像加速器

Docker镜像常用命令

Docker容器常用命令


练习Docker命令,20分钟

Dockerfile详解

Dockerfile指令详解

Dockerfile最佳实践

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



镜像管理

Docker Hub

Docker Registry

第三方Docker RegistryNexus/Habor


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

Docker工具

使用Maven构建Docker镜像

可视化管理工具


使用Maven构建Spring Cloud应用镜像

Docker网络

端口映射

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

network命令详解



Docker Compose

Compose的安装

快速入门

docker-compose.yml常用命令

docker-compose常用命令

控制服务启动顺序

在生产环境中使用Docker Compose

使用Docker Compose伸缩应用

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



Kubernetes入门

单机安装

安装Kubernetes集群

Kubernetes架构

基本组件

常用插件

命令详解

Kubernetes Dashboard


玩转Kubernetes Dashboard

Kubernetes部署模型

Pod详解

Replication Controller详解

Deployment详解

ReplicaSet详解

StatefulSet详解

Job详解

Secret详解

Service详解

存储详解

负载均衡器详解


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

Kubernetes资源调度

资源分配

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

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

升级和回滚



综合实战

使用Kubernetes交付分布式系统

基于Kubernetes的私有云




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