Docker&Kubernetes实战

Docker&Kubernetes实战
    马上咨询


    周志(zhì)遠(yuǎn)  BAT技术专家,畅销书作者

    10+年软件系统开发经验,多(duō)年系统架构经验。参与开发与架构多(duō)个大型项目,对Spring Cloud、微服務(wù)、DevOps、Cloud Native生态圈均有(yǒu)涉猎。

    课程概要

    學(xué)习本课程,學(xué)员将会对Docker、Kubernetes有(yǒu)一个系统、全面的认识。通过學(xué)习,學(xué)员将能(néng)掌握相关的知识體(tǐ)系,并能(néng)够投入到项目实战中去。

    本课程采用(yòng)实战优先的原则,讲解如何将应用(yòng)容器化、如何实现资源的合理(lǐ)分(fēn)配、并将应用(yòng)部署到Kubernetes平台。

    需要安装:

    1. Docker
    2. Kubernetes

    教學(xué)目标

    • 深入理(lǐ)解Docker核心概念及常用(yòng)知识点
    • 能(néng)够使用(yòng)Docker常用(yòng)命令、构建Docker容器,并将应用(yòng)部署在Docker中
    • 深入理(lǐ)解Kubernetes核心概念及常用(yòng)知识点
    • 能(néng)够在Kubernetes中部署应用(yòng),并具备解决问题的能(néng)力


    培训对象

    • 对Docker感兴趣的运维人员
    • 对Kubernetes感兴趣的架构师

    课程时间

    學(xué)习期限: 3-4天

    课程安排

    方向内容安排讲解案例练习安排
    Docker基础
    • Docker简介
    • 安装Docker
    • 镜像加速器
    • Docker镜像常用(yòng)命令
    • Docker容器常用(yòng)命令

    练习Docker命令,20分(fēn)钟
    Dockerfile详解
    • Dockerfile指令详解
    • Dockerfile最佳实践
    • 实战:使用(yòng)Dockerfile构建应用(yòng)(以Java应用(yòng)為(wèi)例)


    镜像管理(lǐ)
    • Docker Hub
    • Docker Registry
    • 第三方Docker Registry:Nexus/Habor

    安装Nexus或Habor,并使用(yòng)其管理(lǐ)镜像
    Docker工具
    • 使用(yòng)Maven构建Docker镜像
    • 可(kě)视化管理(lǐ)工具

    使用(yòng)Maven构建Spring Cloud应用(yòng)镜像
    Docker网络
    • 端口映射
    • Docker网络详解(网络、DNS等)
    • network命令详解


    Docker Compose
    • Compose的安装
    • 快速入门
    • docker-compose.yml常用(yòng)命令
    • docker-compose常用(yòng)命令
    • 控制服務(wù)启动顺序
    • 在生产环境中使用(yòng)Docker Compose
    • 使用(yòng)Docker Compose伸缩应用(yòng)
    • 实战:使用(yòng)Compose编排微服務(wù)系统


    Kubernetes入门
    • 单机安装
    • 安装Kubernetes集群
    • Kubernetes架构
    • 基本组件
    • 常用(yòng)插件
    • 命令详解
    • Kubernetes Dashboard

    玩转Kubernetes Dashboard
    Kubernetes部署模型
    • Pod详解
    • Replication Controller详解
    • Deployment详解
    • ReplicaSet详解
    • StatefulSet详解
    • Job详解
    • Secret详解
    • Service详解
    • 存储详解
    • 负载均衡器详解

    每个Kubernetes都会有(yǒu)1-2个实战例子
    Kubernetes资源调度
    • 资源分(fēn)配
    • 扩容与缩容:手动方式(kubectl scale)、HPA方式等
    • 各种调度方式,例如亲和性调度
    • 升级和回滚


    综合实战
    • 使用(yòng)Kubernetes交付分(fēn)布式系统
    • 基于Kubernetes的私有(yǒu)云