基于Docker与Kubernetes集群构建Devops实践

基于Docker与Kubernetes集群构建Devops实践
    马上咨询

    郭宏泽  资深讲师,资深运维专家,13年IT行业工作经验  

    其中8年一线运维经验,5年运维开发经验。并具有7年以上专业授课经验,曾就职于易车网、电信云计算、跟谁学等公司。开发过日志分析系统、CDN流量计费结算系统,自动化容器管理平台等,熟悉路由交换,Mysql、Liunx、云、容器相关技术以及python/javascript/shell等语言。

    匹配关键知识点

    DevOps基础与容器、DevOps基础概念、微服务架构、Docker基本操作、Kubernetes原理与实现、Kubernetes架构与实现、构建基于Kubernetes的容器云平台Kubernetes MASTER安装配置、Kubernetes集群运维管理、Kubernetes平台的日常运维管理等。

    课程收益

    通过本次学习,学员可以掌握DevOps基本理念,部署流水线的构建、Docker的企业级应用与运维;熟练掌握Kubetnetes核心概念Deployment、RC、Service、Pod、Label等。通过对核心原理的学习和上机训练,学员能免掌握Kubetnetes集群的安装配置、运维管理、架构规划等;通过实际的Python代码,可以了解、学习针对于Kubetnetes API接口的二次开发实践。经过本次学习、学员将全面了解容器与容器集群,快速提高实际工作中的对容器及Kubernetes技术的应用能力。

    课程特点

    本课程以实践操作为核心,紧密围绕Kubernetes核心理论层层递进,帮助学员在短期内迅速进入学习状态,并在培训以后可以达到学以至用,掌握容器技术以及微服务架构的底层基础设施支持。

    课程对象

    架构师、开发人员、运维人员

    学员基础

    具备一定的Linux操作基础,了解Linux的基本概念。

    课程大纲

    第一天(上午)
    第一篇 DevOps基础与容器
    DevOps基础概念
    DevOps与容器
    DevOps与微服务
    DevOps与Cloud Native
    分布式代码管理与分支策略Git/Gitlab/开发工作流
    利用Jenkins/ Maven/Nexus构建持续集成平台
    常用自动化测试工具与框架
    创建发布策略
    自动化部署,灰度部署

    案例练习:基于Jenkins的部署流水线
    第一天(下午)
    Docker基本操作
    Docker架构与实现

    Docker文件系统
    Docker存储管理
    Docker网络管理
    Docker构建管理
    Harbor企业级镜像仓库

    案例练习:
    1)Docker基础操作
    2)企业级镜像管理系统Harbor的架构与实现。

    第二天(上午)
    第二篇Kubernetes原理与实现
    Kubernetes架构与实现
    Kubernetes资源对象
    Kubernetes组件管理
    Kubernetes网络系统
    Kubernetes负载均衡
    Kubernetes服务发现
    Kubernetes 自动伸缩

    案例练习:
    1)Pod运维管理
    2)RC运维管理
    3)Deployment编写
    Service的原理实现

    第二天(下午)
    Kubernetes DNS系统
    Kubernetes监控系统
    Kubernetes网络解决方案
    Kubernetes 授权与认证配置
    Kubernetes RBAC角色控制
    Kubernetes ServiceAccout
    Kubernetes集群组件高可用的实现
    Kubernetes集群overlay网络与DNS解决方案
    Kubernetes的调度与运维自动化
    Kubernetes平台与jenkins、Ningx、DNS做自动发布整合

    案例练习:
    1)RBAC认证实战
    2)Calico网络方案
    3)Flannel组网
    4)Secret认证实践
    5)K8S集群日常运维管理
    6)分布式存储的使用
    通过API接口管理资源对象