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

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

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

    其中8年一線(xiàn)运维经验,5年运维开发经验。并具有(yǒu)7年以上专业授课经验,曾就职于易車(chē)网、電(diàn)信云计算、跟谁學(xué)等公司。开发过日志(zhì)分(fēn)析系统、CDN流量计费结算系统,自动化容器管理(lǐ)平台等,熟悉路由交换,Mysql、Liunx、云、容器相关技术以及python/javascript/shell等语言。

    匹配关键知识点

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

    课程收益

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

    课程特点

    本课程以实践操作為(wèi)核心,紧密围绕Kubernetes核心理(lǐ)论层层递进,帮助學(xué)员在短期内迅速进入學(xué)习状态,并在培训以后可(kě)以达到學(xué)以至用(yòng),掌握容器技术以及微服務(wù)架构的底层基础设施支持。

    课程对象

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

    學(xué)员基础

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

    课程大纲

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

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

    Docker文(wén)件系统
    Docker存储管理(lǐ)
    Docker网络管理(lǐ)
    Docker构建管理(lǐ)
    Harbor企业级镜像仓库

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

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

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

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

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